Penjelasan alurnya
Rata-rata dihitung dalam dua langkah: menjumlahkan semua nilai, lalu membagi jumlah itu dengan banyak nilai. Flowchart ini menuliskan keduanya sebagai dua simbol proses yang terpisah supaya mudah dibaca.
Variabel total menyimpan hasil antara. Tanpa variabel itu, rumusnya harus ditulis sekaligus sebagai (nilai1 + nilai2 + nilai3) / 3, dan tanda kurungnya mudah terlupa.
Hasil rata-rata bisa berupa bilangan desimal walau semua nilainya bulat, misalnya 82,33. Bila diminta membulatkan, tambahkan langkah pembulatan sebelum hasil ditampilkan.
Pseudocode
1ALGORITMA Rata-rata nilai23DEKLARASI4 nilai1, nilai2, nilai3, total : integer5 rata : real67MULAI8 BACA nilai19 BACA nilai210 BACA nilai311 total ← nilai1 + nilai2 + nilai312 rata ← total / 313 TAMPILKAN "Rata-rata:", rata14SELESAIKode programnya
Kode di bawah dibuat langsung dari flowchart di atas, jadi alurnya sama persis. Coba jalankan dengan masukan 80, 92, 75.
1# Rata-rata nilai23nilai1 = int(input("Masukkan nilai1: "))4nilai2 = int(input("Masukkan nilai2: "))5nilai3 = int(input("Masukkan nilai3: "))6total = nilai1 + nilai2 + nilai37rata = total / 38print("Rata-rata:", rata)1// Rata-rata nilai23let nilai1, nilai2, nilai3, total, rata;45nilai1 = Number(prompt("Masukkan nilai1:"));6nilai2 = Number(prompt("Masukkan nilai2:"));7nilai3 = Number(prompt("Masukkan nilai3:"));8total = nilai1 + nilai2 + nilai3;9rata = total / 3;10console.log("Rata-rata:", rata);1<?php23// Rata-rata nilai45$nilai1 = (int) readline("Masukkan nilai1: ");6$nilai2 = (int) readline("Masukkan nilai2: ");7$nilai3 = (int) readline("Masukkan nilai3: ");8$total = $nilai1 + $nilai2 + $nilai3;9$rata = $total / 3;10echo "Rata-rata: " . $rata . PHP_EOL;1// Rata-rata nilai2#include <stdio.h>34int main(void) {5 int nilai1 = 0, nilai2 = 0, nilai3 = 0, total = 0;6 double rata = 0;78 printf("Masukkan nilai1: ");9 scanf("%d", &nilai1);10 printf("Masukkan nilai2: ");11 scanf("%d", &nilai2);12 printf("Masukkan nilai3: ");13 scanf("%d", &nilai3);14 total = nilai1 + nilai2 + nilai3;15 rata = total / 3.0;16 printf("Rata-rata: %g\n", rata);1718 return 0;19}1// Rata-rata nilai2import java.util.Scanner;34public class Program {5 public static void main(String[] args) {6 Scanner input = new Scanner(System.in);7 int nilai1 = 0, nilai2 = 0, nilai3 = 0, total = 0;8 double rata = 0;910 System.out.print("Masukkan nilai1: ");11 nilai1 = Integer.parseInt(input.nextLine().trim());12 System.out.print("Masukkan nilai2: ");13 nilai2 = Integer.parseInt(input.nextLine().trim());14 System.out.print("Masukkan nilai3: ");15 nilai3 = Integer.parseInt(input.nextLine().trim());16 total = nilai1 + nilai2 + nilai3;17 rata = total / 3.0;18 System.out.println("Rata-rata: " + rata);19 }20}Jalankan kodenya tanpa instalasi di compiler Python online atau compiler bahasa lain di Playground.
Coba ubah sendiri
- Tambahkan keputusan lulus bila rata-rata minimal 75.
- Hitung rata-rata lima nilai dengan perulangan, bukan lima variabel.
- Tampilkan juga nilai tertinggi dari ketiga nilai.