Pola yang Sering Muncul · Pelajaran 8 dari 8
Alur yang sama dalam bahasa lain
8 menit baca · BelajarCode
Inilah alasan belajar dari flowchart: logikanya tidak bergantung pada bahasa. Flowchart yang sama bisa diterjemahkan ke Python, JavaScript, C, maupun Java.
- Langkah 1, Mulai: Mulai
- Langkah 2, Proses: jumlah ← 0
- Langkah 3, Proses: i ← 1
- Langkah 4, Keputusan: i ≤ 10?Yajika ya, jika i genap, jumlah ← jumlah + i; lalu i ← i + 1, kembali ke pertanyaan iniTidakjika tidak, lanjut
- Langkah 5, Keluaran: Tampilkan jumlah
- Langkah 6, Selesai: Selesai
1jumlah = 02for i in range(1, 11):3 if i % 2 == 0:4 jumlah += i5print("Jumlah:", jumlah)Jumlah: 30
1let jumlah = 0;2for (let i = 1; i <= 10; i++) {3 if (i % 2 === 0) {4 jumlah += i;5 }6}7console.log("Jumlah:", jumlah);Jumlah: 30
1#include <stdio.h>23int main(void) {4 int jumlah = 0;5 for (int i = 1; i <= 10; i++) {6 if (i % 2 == 0) {7 jumlah += i;8 }9 }10 printf("Jumlah: %d\n", jumlah);11 return 0;12}Jumlah: 30
1public class Main {2 public static void main(String[] args) {3 int jumlah = 0;4 for (int i = 1; i <= 10; i++) {5 if (i % 2 == 0) {6 jumlah += i;7 }8 }9 System.out.println("Jumlah: " + jumlah);10 }11}Jumlah: 30
Apa yang berbeda?
| Hal | Python | JavaScript, C, dan Java |
|---|---|---|
| Menandai blok | Jarak menjorok | Kurung kurawal { } |
| Akhir perintah | Pindah baris | Titik koma ; |
| Membuat variabel | Langsung jumlah = 0 | let jumlah (JS), int jumlah (C dan Java) |
| Perulangan berhitung | for i in range(1, 11) | for (i = 1; i <= 10; i++) |
| Sama dengan | == | ==, atau === di JavaScript |
| Menampilkan | print | console.log, printf, System.out.println |
Yang sama di semua bahasa: nilai awal, syarat perulangan, syarat genap dengan sisa bagi, dan akumulator. Itulah isi flowchart-nya.
Gambar flowchart ini di Flowchart Studio, lalu pindah-pindah bahasa di panel kode untuk melihat terjemahan otomatisnya.
Coba di Flowchart StudioCek pemahaman
Bagian mana yang tetap sama ketika flowchart diterjemahkan ke Python, JavaScript, C, dan Java?
Latihan
Hitung mundur dalam JavaScript
Terjemahkan program Python ini ke JavaScript.
1for i in range(5, 0, -1):2 print(i)3print("Mulai!")Pembahasan
1for (let i = 5; i > 0; i--) {2 console.log(i);3}4console.log("Mulai!");5 4 3 2 1 Mulai!
range(5, 0, -1) mulai dari 5, berhenti sebelum 0, dan berkurang 1. Di JavaScript ditulis i = 5, syarat i > 0, dan i--.
Jalankan contoh kode di pelajaran ini tanpa instalasi lewat compiler Python online.