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.

Jumlah bilangan genap 1 sampai 10
  1. Langkah 1, Mulai: Mulai
  2. Langkah 2, Proses: jumlah ← 0
  3. Langkah 3, Proses: i ← 1
  4. Langkah 4, Keputusan: i ≤ 10?Yajika ya, jika i genap, jumlah ← jumlah + i; lalu i ← i + 1, kembali ke pertanyaan iniTidakjika tidak, lanjut
  5. Langkah 5, Keluaran: Tampilkan jumlah
  6. Langkah 6, Selesai: Selesai
Python
1jumlah = 02for i in range(1, 11):3    if i % 2 == 0:4        jumlah += i5print("Jumlah:", jumlah)
Keluaran
Jumlah: 30
JavaScript
1let jumlah = 0;2for (let i = 1; i <= 10; i++) {3  if (i % 2 === 0) {4    jumlah += i;5  }6}7console.log("Jumlah:", jumlah);
Keluaran
Jumlah: 30
C
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}
Keluaran
Jumlah: 30
Java
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}
Keluaran
Jumlah: 30

Apa yang berbeda?

Perbedaan penulisan
HalPythonJavaScript, C, dan Java
Menandai blokJarak menjorokKurung kurawal { }
Akhir perintahPindah barisTitik koma ;
Membuat variabelLangsung jumlah = 0let jumlah (JS), int jumlah (C dan Java)
Perulangan berhitungfor i in range(1, 11)for (i = 1; i <= 10; i++)
Sama dengan====, atau === di JavaScript
Menampilkanprintconsole.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 Studio

Cek 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.

Python
1for i in range(5, 0, -1):2    print(i)3print("Mulai!")

Jalankan contoh kode di pelajaran ini tanpa instalasi lewat compiler Python online.

Tandai pelajaran ini selesai

Masuk ke aplikasi untuk mencatat kemajuan, lalu lanjutkan ke pelajaran berikutnya dari perangkat mana pun.

Buka di aplikasi