Pola yang Sering Muncul · Pelajaran 6 dari 8
Pola penjumlah dan penghitung
8 menit baca · BelajarCode
Setelah menerjemahkan banyak flowchart, kamu akan melihat beberapa pola yang terus muncul. Mengenalinya membuat menulis program jauh lebih cepat.
| Pola | Nilai awal | Isi perulangan | Contoh pemakaian |
|---|---|---|---|
| Akumulator | total = 0 | total = total + x | Jumlah belanja, total nilai |
| Penghitung | banyak = 0 | banyak = banyak + 1 jika syarat terpenuhi | Berapa siswa yang tuntas |
| Pencatat terbesar | terbesar = data pertama | Ganti jika ada yang lebih besar | Suhu tertinggi, skor terbaik |
| Penanda | ketemu = False | ketemu = True jika menemukan yang dicari | Apakah ada nilai di bawah 50 |
Keempat pola bisa dipakai bersamaan dalam satu perulangan:
1suhu = [29, 31, 33, 30, 34, 28, 32]23total = 04panas = 05tertinggi = suhu[0]6ada_di_bawah_29 = False78for s in suhu:9 total = total + s10 if s > 30:11 panas = panas + 112 if s > tertinggi:13 tertinggi = s14 if s < 29:15 ada_di_bawah_29 = True1617print("Rata-rata:", round(total / len(suhu), 1))18print("Hari di atas 30 derajat:", panas)19print("Suhu tertinggi:", tertinggi)20print("Ada hari di bawah 29 derajat:", ada_di_bawah_29)Rata-rata: 31.0 Hari di atas 30 derajat: 4 Suhu tertinggi: 34 Ada hari di bawah 29 derajat: True
Nilai awal menentukan kebenaran
Akumulator penjumlahan mulai dari 0, tetapi akumulator perkalian mulai dari 1. Pencatat terbesar mulai dari data pertama, bukan 0. Nilai awal yang salah adalah penyebab kesalahan logika yang paling sering.
Cek pemahaman
Untuk menghitung berapa siswa yang nilainya di bawah 60, pola apa yang dipakai?
Latihan
Menghitung huruf vokal
Buat program yang membaca sebuah kata atau kalimat, lalu menghitung banyaknya huruf vokal (a, i, u, e, o) di dalamnya, baik huruf besar maupun kecil.
Pembahasan
1teks = input("Ketik kalimat: ")2vokal = 03for huruf in teks.lower():4 if huruf in "aiueo":5 vokal = vokal + 16print("Banyak huruf vokal:", vokal)Ketik kalimat: Belajar Coding Itu Seru Banyak huruf vokal: 9
lower() mengubah semua huruf menjadi kecil, sehingga cukup memeriksa vokal huruf kecil. Ini pola penghitung dengan syarat huruf in "aiueo".
Jalankan contoh kode di pelajaran ini tanpa instalasi lewat compiler Python online.