🔙 Kembali

Materi 07: Visual Blok vs Pemrograman Tekstual

Perbedaan Visual Blok vs Tekstual
Transisi dari pemrograman berbasis blok ke tekstual memiliki beberapa pembeda utama:

• Antarmuka: Visual blok (seperti Scratch) menggunakan metode *drag-and-drop* blok warna-warni, sedangkan tekstual (seperti C/Python) berupa baris ketikan kode teks.
• Proses Pembelajaran: Visual blok berfokus pada **logika algoritma** tanpa takut *syntax error*. Pemrograman tekstual menuntut **ketelitian sintaks** (titik koma, kurung, spasi).
🖼️ Gambar: Translasi Logika (Scratch ke C)
Perhatikan bagaimana logika yang sama (mengucapkan "Tuntas" jika nilai di atas 70) dituliskan dalam dua format berbeda:

🍊 Logika Visual Scratch

when 🚩 clicked
ask Berapa nilaimu? and wait
if answer > 70 then
say Tuntas! for 2 secs
play sound Cheer until done
else
say Remidial. for 2 secs

💻 Logika Tekstual Bahasa C

#include <stdio.h>

int main() {
    int nilai;
    printf("Berapa nilaimu? ");
    scanf("%d", &nilai);

    if (nilai > 70) {
        printf("Tuntas!\n");
    } else {
        printf("Remidial.\n");
    }

    return 0;
}
👉 Cobalah bandingkan: Logika if-else di Scratch berupa celah blok bertingkat, sedangkan di C menggunakan kurung kurawal { }.
Flowchart & Konversi Input
Sebelum masuk ke bahasa C, logika program sering digambarkan dengan Flowchart (Bagan Alir).

• Scratch Input: Menggunakan blok ask [Siapa namamu?] and wait.
• Bahasa C Input: Menggunakan fungsi scanf() atau gets() dengan deklarasi variabel terikat.

📝 Kesimpulan

Pemrograman visual membantu kita menguasai alur logika tanpa terhambat sintaks, yang menjadi modal penting saat transisi ke bahasa tekstual seperti C atau Python.