Bab 14

Review Logika dan Tipe Data

Quiz
Materi
Worksheet
Soal 1 dari 10Skor: 0
dari 10
0
Benar
0
Salah

A. Review Tipe Data

Mari kita ingat kembali lima jenis tipe data yang sudah dipelajari di Kelas 7:

Tipe DataDefinisi & Contoh
IntegerAngka tanpa desimal. Contoh: 5, -3, 100, 0
FloatAngka dengan desimal. Contoh: 3.14, 9.5, -0.7
StringKumpulan karakter. Contoh: 'Halo', 'Al Falah', '123abc'
BooleanHanya dua nilai: TRUE atau FALSE
ArrayDaftar beberapa nilai. Contoh: [1, 2, 3] atau ['a', 'b', 'c']
💡 Cara Cepat Membedakan Tipe Data
Tanya: "Apakah nilai ini bisa dijumlahkan secara matematika?"
• Jika ya dan tidak ada desimal → Integer
• Jika ya dan ada desimal → Float
• Jika tidak (ini teks/nama/kalimat) → String
• Jika hanya bisa benar/salah → Boolean
• Jika berisi daftar beberapa nilai → Array

B. Review Operator Logika

Operator logika digunakan untuk menggabungkan atau mengubah kondisi. Ada tiga operator dasar:

OperatorCara Kerja
ANDHasilnya TRUE hanya jika semua kondisi TRUE.
Contoh: lapar AND ada uang → beli makan
ORHasilnya TRUE jika minimal satu kondisi TRUE.
Contoh: hujan OR angin kencang → bawa jaket
NOTMembalik nilai boolean.
NOT TRUE = FALSE, NOT FALSE = TRUE

Tabel Kebenaran AND

ABA AND B
TRUETRUETRUE
TRUEFALSEFALSE
FALSETRUEFALSE
FALSEFALSEFALSE

Tabel Kebenaran OR

ABA OR B
TRUETRUETRUE
TRUEFALSETRUE
FALSETRUETRUE
FALSEFALSEFALSE

C. Review Percabangan IF / IF ELSE

Percabangan memungkinkan program mengambil jalan yang berbeda berdasarkan kondisi. Seperti persimpangan jalan dalam program.

Contoh IF ELSE Sederhana

JIKA nilai >= 75 MAKA Tampilkan 'Selamat, kamu LULUS!' JIKA TIDAK Tampilkan 'Coba lagi, kamu belum lulus.'

Perluasan dengan ELSE IF

JIKA nilai >= 90 MAKA → 'Nilai A — Sangat Baik' JIKA TIDAK JIKA nilai >= 80 MAKA → 'Nilai B — Baik' JIKA TIDAK JIKA nilai >= 70 MAKA → 'Nilai C — Cukup' JIKA TIDAK → 'Nilai D — Perlu Perbaikan'

D. Review Perulangan

Perulangan memungkinkan program menjalankan perintah yang sama berkali-kali tanpa menulis kode berulang.

JenisKapan Digunakan
REPEAT N kaliJika kamu tahu berapa kali harus berulang.
Contoh: tampilkan 10 soal kuis
WHILESelama kondisi terpenuhi, terus berulang.
Contoh: terus bermain selama nyawa > 0
FOR EACHUntuk memproses setiap item dalam array/daftar.

Contoh REPEAT

REPEAT 5 kali Tampilkan 'Halo!' END REPEAT

Contoh WHILE

SET nyawa = 3 WHILE nyawa > 0 Tampilkan 'Masih bermain...' nyawa = nyawa - 1 END WHILE Tampilkan 'Game Over!'

📝 Jawab pertanyaan berikut tanpa membuka catatan terlebih dahulu. Pilih kelas dan namamu, lalu isi jawaban.

Soal 1
Apa tipe data dari: 42, 'Surabaya', 3.14, TRUE, [1,2,3]?
Soal 2
Tuliskan tabel kebenaran AND untuk 4 kombinasi TRUE/FALSE!
Soal 3
Buat pseudocode IF ELSE untuk sistem nilai: A (>=90), B (>=80), C (>=70), D (<70).
Soal 4
Buat pseudocode perulangan untuk menghitung mundur dari 10 ke 1.
Soal 5
Apa perbedaan REPEAT dan WHILE? Kapan masing-masing digunakan?
← Kembali