Penjelasan alurnya
Keputusan di flowchart ini membandingkan nilai dengan batas kelulusan 75. Tanda >= berarti lebih dari atau sama dengan, jadi nilai tepat 75 tetap lulus.
Perhatikan pilihan tanda pembanding. Kalau yang ditulis nilai > 75, siswa dengan nilai 75 justru tidak lulus. Selalu uji flowchart dengan nilai tepat di batas, yaitu 74, 75, dan 76.
Batas seperti 75 sebaiknya disimpan di variabel, misalnya batas = 75, supaya mudah diubah tanpa mencari angkanya di setiap kondisi.
Pseudocode
1ALGORITMA Lulus atau tidak lulus23DEKLARASI4 nilai : integer56MULAI7 BACA nilai8 JIKA nilai ≥ 75 MAKA9 TAMPILKAN "Lulus"10 SELAIN ITU11 TAMPILKAN "Tidak lulus"12 AKHIR JIKA13SELESAIKode programnya
Kode di bawah dibuat langsung dari flowchart di atas, jadi alurnya sama persis. Coba jalankan dengan masukan 80.
1# Lulus atau tidak lulus23nilai = int(input("Masukkan nilai: "))4if nilai >= 75:5 print("Lulus")6else:7 print("Tidak lulus")1// Lulus atau tidak lulus23let nilai;45nilai = Number(prompt("Masukkan nilai:"));6if (nilai >= 75) {7 console.log("Lulus");8} else {9 console.log("Tidak lulus");10}1<?php23// Lulus atau tidak lulus45$nilai = (int) readline("Masukkan nilai: ");6if ($nilai >= 75) {7 echo "Lulus" . PHP_EOL;8} else {9 echo "Tidak lulus" . PHP_EOL;10}1// Lulus atau tidak lulus2#include <stdio.h>34int main(void) {5 int nilai = 0;67 printf("Masukkan nilai: ");8 scanf("%d", &nilai);9 if (nilai >= 75) {10 printf("Lulus\n");11 } else {12 printf("Tidak lulus\n");13 }1415 return 0;16}1// Lulus atau tidak lulus2import java.util.Scanner;34public class Program {5 public static void main(String[] args) {6 Scanner input = new Scanner(System.in);7 int nilai = 0;89 System.out.print("Masukkan nilai: ");10 nilai = Integer.parseInt(input.nextLine().trim());11 if (nilai >= 75) {12 System.out.println("Lulus");13 } else {14 System.out.println("Tidak lulus");15 }16 }17}Jalankan kodenya tanpa instalasi di compiler Python online atau compiler bahasa lain di Playground.
Coba ubah sendiri
- Tambahkan keterangan remedial untuk nilai 60 sampai 74.
- Simpan batas kelulusan di variabel lalu baca nilainya dari masukan.
- Tentukan predikat A, B, C, dan D dengan beberapa keputusan.