Penjelasan alurnya
Jari-jari dibaca sebagai bilangan desimal, karena panjangnya tidak selalu bulat. Itu sebabnya simbol masukannya bertuliskan Baca r (desimal).
Rumus luas lingkaran adalah π × r × r. Flowchart ini memakai 3,14 sebagai nilai π, jadi simbol prosesnya berisi luas = 3.14 * r * r. Di dalam kode, koma desimal ditulis sebagai titik.
Untuk hasil yang lebih teliti, ganti 3,14 dengan 3,14159 atau konstanta π bawaan bahasa pemrogramannya, misalnya math.pi di Python.
Pseudocode
1ALGORITMA Luas lingkaran23DEKLARASI4 r, luas : real56MULAI7 BACA r8 luas ← 3.14 * r * r9 TAMPILKAN "Luas lingkaran:", luas10SELESAIKode programnya
Kode di bawah dibuat langsung dari flowchart di atas, jadi alurnya sama persis. Coba jalankan dengan masukan 7.
1# Luas lingkaran23r = float(input("Masukkan r: "))4luas = 3.14 * r * r5print("Luas lingkaran:", luas)1// Luas lingkaran23let r, luas;45r = Number(prompt("Masukkan r:"));6luas = 3.14 * r * r;7console.log("Luas lingkaran:", luas);1<?php23// Luas lingkaran45$r = (float) readline("Masukkan r: ");6$luas = 3.14 * $r * $r;7echo "Luas lingkaran: " . $luas . PHP_EOL;1// Luas lingkaran2#include <stdio.h>34int main(void) {5 double r = 0, luas = 0;67 printf("Masukkan r: ");8 scanf("%lf", &r);9 luas = 3.14 * r * r;10 printf("Luas lingkaran: %g\n", luas);1112 return 0;13}1// Luas lingkaran2import java.util.Scanner;34public class Program {5 public static void main(String[] args) {6 Scanner input = new Scanner(System.in);7 double r = 0, luas = 0;89 System.out.print("Masukkan r: ");10 r = Double.parseDouble(input.nextLine().trim());11 luas = 3.14 * r * r;12 System.out.println("Luas lingkaran: " + luas);13 }14}Jalankan kodenya tanpa instalasi di compiler Python online atau compiler bahasa lain di Playground.
Coba ubah sendiri
- Tambahkan keliling dengan
keliling = 2 * 3.14 * r. - Baca diameter, lalu hitung jari-jarinya lebih dulu dengan
r = d / 2. - Tampilkan hasilnya dengan dua angka di belakang koma.