-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathkalkulator.pas
54 lines (49 loc) · 1.24 KB
/
kalkulator.pas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
program kalkulator;
uses math;
var
angka1, angka2, operasi: Integer;
// operasi tambah
function tambah(angka1, angka2: Integer) : Integer;
begin
tambah := angka1 + angka2;
end;
// operasi kurang
function kurang(angka1, angka2: Integer) : Integer;
begin
kurang := angka1 - angka2;
end;
// operasi kali
function kali(angka1, angka2: Integer) : Integer;
begin
kali := angka1 * angka2;
end;
// operasi bagi
function bagi(angka1, angka2: Integer) : Real;
begin
bagi := round(angka1 / angka2);
end;
begin
// Program Kalkulator
writeln('Kalkulator Sederhana');
writeln('--------------------');
// 1.user memasukkan angka1 , angka2
write('Angka 1 >> '); read(angka1);
write('Angka 2 >> '); read(angka2);
// 2.user memilih operasi aritmatika
writeln();
writeln('Pilih Operasi Arimatika');
writeln('[1] Tambah');
writeln('[2] Kurang');
writeln('[3] Kali');
writeln('[4] Bagi');
readln(operasi);
writeln();
// 3.tunjukkan hasil aritmatika
case (operasi) of
1: writeln('Hasil : ', tambah(angka1, angka2));
2: writeln('Hasil : ', kurang(angka1, angka2));
3: writeln('Hasil : ', kali(angka1, angka2));
4: writeln('Hasil : ', bagi(angka1, angka2));
else writeln('Pilihan Anda tidak ada...');
end;
end.