Menerjemahkan Alur · Pelajaran 1 dari 8
Urutan jadi baris perintah
7 menit baca · BelajarCode
Flowchart dan program sebenarnya menyampaikan hal yang sama: langkah-langkah untuk menyelesaikan masalah. Bedanya, flowchart memakai gambar, sedangkan program memakai teks. Karena itu, setiap simbol flowchart punya pasangan dalam kode.
| Simbol | Arti | Kode Python |
|---|---|---|
| Terminator (Mulai, Selesai) | Awal dan akhir alur | Tidak perlu ditulis, program mulai dari baris pertama |
| Input | Membaca masukan | x = int(input("...")) |
| Proses | Menghitung atau menyimpan nilai | luas = p * l |
| Output | Menampilkan hasil | print(...) |
| Garis alur lurus ke bawah | Urutan | Baris berikutnya |
Contoh: keliling lingkaran
- Langkah 1, Mulai: Mulai
- Langkah 2, Masukan: Baca jari-jari r
- Langkah 3, Proses: keliling ← 2 × 3.14 × r
- Langkah 4, Keluaran: Tampilkan keliling
- Langkah 5, Selesai: Selesai
Terjemahkan simbol demi simbol, dari atas ke bawah:
1r = float(input("Jari-jari: "))2keliling = 2 * 3.14 * r3print("Keliling:", keliling)Jari-jari: 7 Keliling: 43.96
- Simbol input menjadi
input(). Karena jari-jari bisa berkoma, dipakaifloat(). - Simbol proses menjadi baris penugasan. Tanda
←menjadi=, dan tanda×menjadi*. - Simbol output menjadi
print().
Koma dan titik
Di Indonesia, bilangan desimal ditulis dengan koma, misalnya 3,14. Di Python dan hampir semua bahasa pemrograman, desimal ditulis dengan titik: 3.14. Saat program meminta masukan, ketik juga dengan titik, misalnya 7.5.
Cek pemahaman
Simbol proses rata ← (a + b) ÷ 2 diterjemahkan ke Python menjadi apa?
Latihan
Kecepatan rata-rata
Terjemahkan flowchart berikut ke Python.
- Langkah 1, Mulai: Mulai
- Langkah 2, Masukan: Baca jarak (km)
- Langkah 3, Masukan: Baca waktu (jam)
- Langkah 4, Proses: kecepatan ← jarak ÷ waktu
- Langkah 5, Keluaran: Tampilkan kecepatan
- Langkah 6, Selesai: Selesai
Pembahasan
1jarak = float(input("Jarak (km): "))2waktu = float(input("Waktu (jam): "))3kecepatan = jarak / waktu4print("Kecepatan rata-rata:", kecepatan, "km/jam")Jarak (km): 150 Waktu (jam): 2.5 Kecepatan rata-rata: 60.0 km/jam
Jalankan contoh kode di pelajaran ini tanpa instalasi lewat compiler Python online.