Penjelasan alurnya
Flowchart ini adalah contoh urutan: setiap simbol dijalankan tepat sekali dari atas ke bawah tanpa percabangan. Dua simbol jajar genjang pertama membaca masukan, yaitu panjang dan lebar.
Simbol proses berisi rumus luas = panjang * lebar. Di sinilah nilai baru dihitung dan disimpan di variabel luas. Simbol jajar genjang terakhir menampilkan hasilnya.
Masukan, proses, lalu keluaran adalah pola dasar hampir semua program. Kalau pola ini sudah lancar, menambah rumus lain seperti keliling cukup dengan satu simbol proses dan satu simbol keluaran lagi.
Pseudocode
1ALGORITMA Luas persegi panjang23DEKLARASI4 panjang, lebar, luas : integer56MULAI7 BACA panjang8 BACA lebar9 luas ← panjang * lebar10 TAMPILKAN "Luas:", luas11SELESAIKode programnya
Kode di bawah dibuat langsung dari flowchart di atas, jadi alurnya sama persis. Coba jalankan dengan masukan 8, 5.
1# Luas persegi panjang23panjang = int(input("Masukkan panjang: "))4lebar = int(input("Masukkan lebar: "))5luas = panjang * lebar6print("Luas:", luas)1// Luas persegi panjang23let panjang, lebar, luas;45panjang = Number(prompt("Masukkan panjang:"));6lebar = Number(prompt("Masukkan lebar:"));7luas = panjang * lebar;8console.log("Luas:", luas);1<?php23// Luas persegi panjang45$panjang = (int) readline("Masukkan panjang: ");6$lebar = (int) readline("Masukkan lebar: ");7$luas = $panjang * $lebar;8echo "Luas: " . $luas . PHP_EOL;1// Luas persegi panjang2#include <stdio.h>34int main(void) {5 int panjang = 0, lebar = 0, luas = 0;67 printf("Masukkan panjang: ");8 scanf("%d", &panjang);9 printf("Masukkan lebar: ");10 scanf("%d", &lebar);11 luas = panjang * lebar;12 printf("Luas: %d\n", luas);1314 return 0;15}1// Luas persegi panjang2import java.util.Scanner;34public class Program {5 public static void main(String[] args) {6 Scanner input = new Scanner(System.in);7 int panjang = 0, lebar = 0, luas = 0;89 System.out.print("Masukkan panjang: ");10 panjang = Integer.parseInt(input.nextLine().trim());11 System.out.print("Masukkan lebar: ");12 lebar = Integer.parseInt(input.nextLine().trim());13 luas = panjang * lebar;14 System.out.println("Luas: " + luas);15 }16}Jalankan kodenya tanpa instalasi di compiler Python online atau compiler bahasa lain di Playground.
Coba ubah sendiri
- Tambahkan perhitungan keliling dengan
keliling = 2 * (panjang + lebar). - Ubah jadi luas persegi yang hanya membaca satu sisi.
- Baca panjang dan lebar sebagai bilangan desimal supaya bisa menghitung 2,5 kali 4.