Input
Data yang masuk, misalnya nama, nilai, suhu, atau status hadir.
Mulai dari variabel bernilai 0, memahami benarโsalah, urutan langkah, kondisi, perulangan, hingga mengolah banyak data menggunakan array.
Tantangan akan muncul di sini.
Komputer tidak menebak. Ia menjalankan langkah yang jelas, berurutan, dan dapat diuji.
Data yang masuk, misalnya nama, nilai, suhu, atau status hadir.
Langkah mengolah data: membandingkan, menjumlahkan, mengurutkan, atau mencari.
Hasil yang ditampilkan, misalnya โTuntasโ, total belanja, atau siswa tertinggi.
Memeriksa apakah hasil sudah benar dan memperbaiki bila ada kesalahan.
Angka 0 sering digunakan sebagai nilai awal karena belum ada data yang dihitung. Contohnya:
Setelah proses berjalan, nilai awal itu bertambah sesuai data yang ditemukan.
Bayangkan kotak amal masih kosong. Nilainya dimulai dari Rp0. Setiap ada uang masuk, total bertambah.
Scroll perlahan. Setiap panel menjelaskan satu tahap berpikir komputasional.
Array seperti rak yang memiliki banyak kotak. Setiap kotak menyimpan satu nilai dan mempunyai alamat berupa indeks.
Masukkan data, lalu lihat bagaimana komputer memprosesnya.
Benar hanya jika semua syarat benar.
Contoh: boleh ikut ujian jika hadir dan membawa kartu.
Benar jika minimal satu syarat benar.
Contoh: dapat masuk dengan kartu siswa atau surat izin.
Membalik nilai logika.
Contoh: jika tidak terlambat, siswa mendapat poin disiplin.
| A | B | A AND B | A OR B | NOT A |
|---|---|---|---|---|
| Benar | Benar | Benar | Benar | Salah |
| Benar | Salah | Salah | Benar | Salah |
| Salah | Benar | Salah | Benar | Benar |
| Salah | Salah | Salah | Salah | Benar |
Array menyimpan harga barang. Perulangan menjumlahkan total. Kondisi memeriksa apakah uang cukup.
Status siswa disimpan dalam array. Program menghitung hadir, izin, sakit, dan alpa.
Jika lampu merah, berhenti. Jika hijau, jalan. Ini adalah aturan kondisi.
Resep adalah algoritma. Bahan dapat dianggap array, sedangkan urutan memasak adalah proses.
Nama dan nomor disimpan sebagai kumpulan data. Pencarian digunakan untuk menemukan kontak tertentu.
Nyawa dimulai dari nilai tertentu. Skor dapat dimulai dari 0. Kondisi menentukan menang atau kalah.
Jam keberangkatan disimpan dalam array dan dibandingkan dengan waktu sekarang.
Daftar pesan adalah array. Pesan dengan status belum dibaca dihitung dari 0 lalu bertambah.
Pasien masuk ke daftar. Sistem mengambil data pertama, memproses, lalu lanjut ke berikutnya.
Terdiri atas 25 soal bertahap: dasar, kondisi, array, perulangan, dan penerapan. Nilai minimal kelulusan adalah 75%.
Array menyimpan banyak data. Variabel menyimpan keadaan. Kondisi memilih tindakan. Perulangan mengulang proses. Semuanya bekerja bersama untuk menyelesaikan masalah.
Kembali ke Awal