Pseudocode, Flowchart, Perintah Input, Dan Operator Aritmatika
Pseudocode, Flowchart, Perintah Input, Dan Operator Aritmatika
Aritmatika
1
integer nilai
Display "Inputkan nilai absolut: "
Input nilai
jika 85 <= nilai <= 100
Display "Nilai mutu: A"
jika 80 <= nilai < 85
Display "Nilai mutu: A-"
jika 75 <= nilai < 80
Display "Nilai mutu: B+"
jika 70 <= nilai < 75
Display "Nilai mutu: B"
jika 65 <= nilai < 70
Display "Nilai mutu: C+"
jika 60 <= nilai < 65
Display "Nilai mutu: C"
jika 55 <= nilai < 60
Display "Nilai mutu: D+"
jika nilai < 55
Display "Nilai mutu: D"
jika nilai = null //nilai tidak diinput
Display "Nilai mutu: E"
2
Contoh lain flowchart dengan penggunaan beragam notasi untuk menggambarkan beragam
proses yang algoritmik dapat dilihat pada link berikut:
https://online.visual-paradigm.com/drive/#diagramlist:proj=0&new=Flowchart
Pelajari penggunaan simbol dan notasi pada flowchart tersebut untuk memahami cara
penggunaannya.
https://wiki.freepascal.org/Input
Buat, kompilasi, dan jalankanlah sintaks program Pascal berikut yang menerapkan perintah
input:
Program input1;
Uses Crt;
Var
nama,alamat: String;
umur: Integer;
ipk: Real;
Begin
Clrscr;
Writeln ('Masukkan Data Mahasiswa');
Writeln ('=======================');
Write ('Nama :');
Readln (nama);
Write ('Alamat :');
Readln (alamat);
Write ('Umur :');
Read (umur);
Write ('IPK :');
Readln (ipk);
Writeln;
Writeln ('=========HASIL=========');
Write ('Nama: ',nama,'. Alamat: ',alamat);
Writeln ('. Umur: ',umur,'. IPK: ',ipk:1:2);
Readln;
End.
Masukkan input melalui keyboard pada program yang telah dijalankan sesuai dengan tipe
data yang dibutuhkan.
3
C. Operator aritmatik
Penggunaan operator aritmatika pada program Pascal dapat dipelajari pada dokumentasi
freepascal pada link berikut:
https://www.freepascal.org/docs-html/ref/refse104.html
Buat, kompilasi, dan jalankanlah sintaks program Pascal berikut yang menerapkan operator
aritmatika input:
Contoh 2:
(*
Diadopsi dari https://wiki.freepascal.org/Solution_2
*)
program hitungrerata;
const
n = 5;
var
A, B, C, D, E : integer;
total : integer;
rerata : real;
begin
write ('Inputkan data pertama: ');
readln (A);
write ('Inputkan data kedua: ');
readln (B);
write ('Inputkan data ketiga: ');
readln (C);
write ('Inputkan data keempat: ');
readln (D);
write ('Inputkan data kelima: ');
readln (E);
total := A + B + C + D + E;
rerata := total / 5;
writeln ('n = ', n);
writeln;
writeln ('Data pertama:', A:8);
writeln ('Data kedua:', B:8);
writeln ('Data ketiga:', C:8);
writeln ('Data keempat:', D:8);
writeln ('Data kelima:', E:8);
writeln ('================');
writeln ('Total:', total:12);
writeln ('Rata-rata:', rerata:10:1);
4
end.
Masukkan input melalui keyboard pada program yang telah dijalankan sesuai dengan tipe
data yang dibutuhkan.
2.5. Penugasan
1. Berikut adalah pseudocode untuk menghitung standard deviasi:
2. Buatlah program dengan bahasa pemrograman Pascal dengan printah input dan
tampilan berikut:
Program 1:
Program 2:
Program 3:
5
2.6. Referensi
1. https://www.researchgate.net/publication/318722368_Buku_Penunjang_Praktek_P
ascal
2. https://online.visual-paradigm.com/
3. https://www.freepascal.org/