Koding Level 3
Koding
SDN Petamburan 05
Jl. Petamburan 2 No. 33, Kel. Petamburan, Kec. Tanah Abang, Jakarta Pusat
Kelas 6 Sekolah Dasar
📚 MATERI LENGKAP KODING LEVEL 3
1 Pengenalan Algoritma
Algoritma adalah langkah-langkah sistematis dan terurut untuk menyelesaikan suatu masalah atau mencapai tujuan tertentu.
🎯 Ciri-ciri Algoritma yang Baik:
- Finiteness (Terbatas) - Algoritma harus berakhir setelah sejumlah langkah tertentu
- Definiteness (Pasti) - Setiap langkah harus jelas dan tidak ambigu
- Input (Masukan) - Memiliki nol atau lebih masukan
- Output (Keluaran) - Menghasilkan satu atau lebih keluaran
- Effectiveness (Efektif) - Setiap langkah dapat dilakukan dengan tepat
📝 Contoh Algoritma Membuat Mie Instan:
- Siapkan panci dan air
- Masukkan air ke panci
- Nyalakan kompor
- Tunggu air mendidih
- Masukkan mie ke dalam air
- Tunggu 3 menit
- Masukkan bumbu
- Aduk rata
- Matikan kompor
- Sajikan di piring
2 Flowchart (Diagram Alir)
Flowchart adalah representasi visual dari algoritma menggunakan simbol-simbol standar yang dihubungkan dengan garis panah.
🔷 Simbol-simbol Flowchart:
3 Variabel dan Tipe Data
Variabel adalah tempat untuk menyimpan data atau nilai yang dapat berubah-ubah selama program berjalan. Bayangkan variabel seperti kotak penyimpanan yang diberi nama.
📦 Tipe Data Dasar:
Contoh: 1, 42, -10, 100
Contoh: 3.14, 2.5, -0.5
Contoh: "Halo", "SDN Petamburan", "Koding123"
Hanya memiliki dua nilai: True (benar) atau False (salah)
// Contoh penggunaan variabel:
nama = "Budi"
umur = 12
tinggi = 145.5
sudah_makan = True
4 Struktur Percabangan (Kondisional)
Percabangan adalah struktur program yang memungkinkan komputer membuat keputusan berdasarkan kondisi tertentu.
🔀 Jenis-jenis Percabangan:
JIKA nilai >= 75
Tampilkan "Lulus"
JIKA nilai >= 75
Tampilkan "Lulus"
SELAIN ITU
Tampilkan "Tidak Lulus"
JIKA nilai >= 90
Grade = "A"
SELAIN JIKA nilai >= 80
Grade = "B"
SELAIN JIKA nilai >= 70
Grade = "C"
SELAIN ITU
Grade = "D"
5 Struktur Perulangan (Loop)
Perulangan adalah struktur yang memungkinkan komputer menjalankan serangkaian perintah secara berulang-ulang.
🔄 Jenis-jenis Perulangan:
Digunakan ketika kita tahu berapa kali pengulangan akan dilakukan.
UNTUK i = 1 SAMPAI 5
Tampilkan "Halo ke-" + i
Output: Halo ke-1, Halo ke-2, Halo ke-3, Halo ke-4, Halo ke-5
Digunakan ketika pengulangan bergantung pada kondisi tertentu.
angka = 1
SELAMA angka <= 5
Tampilkan angka
angka = angka + 1
Mirip WHILE, tapi minimal dijalankan satu kali.
LAKUKAN
Tampilkan "Selamat Belajar!"
SELAMA kondisi = benar
6 Operator dalam Pemrograman
➕ Jenis-jenis Operator:
+Penjumlahan-Pengurangan*Perkalian/Pembagian%Modulus (sisa bagi)
==Sama dengan!=Tidak sama dengan>Lebih besar<Lebih kecil>=Lebih besar sama dengan<=Lebih kecil sama dengan
AND (&&)- Benar jika KEDUA kondisi benarOR (||)- Benar jika SALAH SATU kondisi benarNOT (!)- Membalikkan nilai (benar jadi salah, salah jadi benar)
7 Fungsi dan Prosedur
Fungsi adalah blok kode yang dapat digunakan berulang kali untuk melakukan tugas tertentu. Fungsi membantu membuat program lebih terorganisir dan mudah dipahami.
🔧 Manfaat Fungsi:
- Reusability - Kode dapat digunakan berulang kali
- Modular - Program dipecah menjadi bagian-bagian kecil
- Mudah dibaca - Kode lebih terstruktur dan jelas
- Mudah diperbaiki - Jika ada error, cukup perbaiki di satu tempat
// Contoh fungsi menghitung luas persegi:
FUNGSI hitungLuasPersegi(sisi)
luas = sisi * sisi
KEMBALIKAN luas
// Menggunakan fungsi:
hasil = hitungLuasPersegi(5)
// hasil = 25
📝 RANGKUMAN MATERI
🔹 Algoritma
Langkah-langkah sistematis untuk menyelesaikan masalah. Harus terbatas, pasti, memiliki input/output, dan efektif.
🔹 Flowchart
Diagram visual algoritma. Simbol: Oval (mulai/selesai), Kotak (proses), Belah Ketupat (keputusan), Jajar Genjang (I/O).
🔹 Variabel & Tipe Data
Variabel = tempat menyimpan data. Tipe: Integer (bilangan bulat), Float (desimal), String (teks), Boolean (benar/salah).
🔹 Percabangan
Struktur keputusan: IF (jika), IF-ELSE (jika-maka), IF-ELSE IF-ELSE (bertingkat).
🔹 Perulangan
Loop: FOR (terhitung), WHILE (berkondisi), DO-WHILE (minimal sekali).
🔹 Operator
Aritmatika (+, -, *, /, %), Perbandingan (==, !=, >, <), Logika (AND, OR, NOT).
🔹 Fungsi
Blok kode yang dapat digunakan berulang. Manfaat: reusability, modular, mudah dibaca dan diperbaiki.


Tidak ada komentar