Konsep pemrograman — struktur data dan kontrol
| English | Bahasa Indonesia |
|---|---|
| variable/ˈveərɪəbl/ | pembolehubah |
| constant/ˈkɒnstənt/ | konstan |
| data type/ˈdeɪtə taɪp/ | tipe data |
| integer/ˈɪntɪdʒə/ | integer |
| real/rɪəl/ | real |
| string/strɪŋ/ | string |
| Boolean/ˈbuːlɪən/ | Boolean |
| sequence/ˈsiːkwəns/ | urutan |
| selection/sɪˈlekʃn/ | pemilihan |
| iteration/ˌɪtəˈreɪʃn/ | iterasi |
Blok bangunan pemrograman
- Program menyimpan data dalam variabel dan konstanta, masing-masing dengan tipe data.
- Mereka dibangun dari tiga struktur kontrol.
- Kami mengakhiri dengan pola pengjumlahan dan penghitungan.
Variabel, konstanta, dan tipe data
- Variabel dapat berubah; konstanta tetap. Deklarasikan keduanya sebelum digunakan.
- Lima tipe data dasar: integer (bilangan bulat), real (desimal), char (satu karakter), string (teks), Boolean (
TRUE/FALSE).
DECLARE Score : INTEGER
CONSTANT Pi ← 3.142

Tiga struktur kontrol: sequence menjalankan langkah secara berurutan, selection memilih cabang, iteration mengulang badan.
Apa perbedaan antara variabel dan konstanta?
Nilai variabel dapat berubah; konstanta ditetapkan sekali dan tidak pernah berubah.
Cocokkan setiap nilai dengan tipe datanya.
Bilangan bulat = integer; desimal = real; teks dalam tanda kutip = string (satu karakter seperti 'A' adalah char).
Sequence dan selection
- Sequence — langkah dijalankan satu per satu, dari atas ke bawah.
- Selection — pilih langkah mana yang dijalankan, dengan
IF…ELSE(atauCASEuntuk banyak pilihan):
IF Score >= 50
THEN
OUTPUT "Pass"
ELSE
OUTPUT "Fail"
ENDIF

Variabel dan konstanta adalah tempat penyimpanan bernama untuk nilai, ditetapkan dalam kode program.
Bagaimana tangga IF … ELSE IF memutuskan
Syarat diuji dari atas ke bawah; YANG PERTAMA yang benar akan berjalan dan sisanya dilewati. Geser skor dan lihat cabang mana yang menyala.
Struktur mana yang memilih langkah mana yang akan dijalankan berdasarkan syarat?
Seleksi bercabang berdasarkan syarat; sekuensial berjalan berurutan; iterasi mengulang.
Iteration dan pengjumlahan
- Count-controlled (
FOR) mengulang sejumlah kali tertentu. - Pre-condition (
WHILE) menguji sebelum — mungkin berjalan nol kali. Post-condition (REPEAT…UNTIL) menguji sesudah — berjalan setidaknya sekali. - Pengjumlahan:
Total ← Total + Value; penghitungan:Count ← Count + 1.

Saat program berjalan, variabelnya disimpan dalam memori komputer (RAM).
Loop WHILE menguji kondisinya sebelum tubuh (sehingga mungkin berjalan nol kali), sementara loop REPEAT...UNTIL menguji setelah tubuh (sehingga selalu berjalan setidaknya sekali).
Prasyarat (WHILE) bisa dilewati sepenuhnya; pascasyarat (REPEAT) selalu berjalan sekali — pilihlah berdasarkan apakah tubuh harus berjalan setidaknya sekali.
Anda telah memahaminya
- variabel berubah, konstanta tetap; tipe: integer, real, char, string, Boolean
- tiga struktur: urutan, seleksi (IF/CASE), iterasi (FOR/WHILE/REPEAT)
- WHILE menguji sebelum (0+ kali); REPEAT menguji setelah (1+ kali)
- penjumlahan = total berjalan; penghitungan = tambah 1 setiap kali
Baris mana yang menjaga total kumulatif?
total ← total + value mengakumulasi jumlah; count ← count + 1 menghitung kemunculan.