digilib@itb.ac.id +62 812 2508 8800

ABSTRAK Vieri Fajar Firdaus
Terbatas  Esha Mustika Dewi
» Gedung UPT Perpustakaan

Pemahaman konsep pemrograman merupakan tantangan fundamental bagi pemula yang seringkali kesulitan memahami struktur dan alur logika dari kode sumber. Kakas visualisasi yang ada saat ini seringkali menghasilkan graf yang terlalu kompleks atau kurang intuitif untuk kebutuhan pembelajaran dasar. Pada tugas akhir ini, dikembangkan sebuah kakas visualisasi graf dari kode sumber Python untuk dijadikan media pembelajaran bagi pemula. Kakas ini bekerja dengan memetakan kode sumber ke dalam tiga representasi graf fundamental: Control Flow Graph (CFG) untuk alur kontrol, Call Graph (CG) untuk interaksi fungsi, dan Program Dependency Graph (PDG) untuk ketergantungan data. Dengan menyajikan ketiga graf ini dalam antarmuka yang interaktif, kakas ini dapat menghasilkan representasi visual yang intuitif dengan menyeimbangkan antara kelengkapan informasi dan kesederhanaan penyajian. Hasil pengujian fungsional dan User Acceptance Testing (UAT) menunjukkan bahwa kakas yang dikembangkan dapat diterima dan dinilai bermanfaat oleh pengguna pemula dalam membantu pemahaman program.