Anda di halaman 1dari 6

Kasus 02

A. Program untuk membuat kalkulator keliling bidang berdimensi dua, yaitu


persegi, persegi panjang, dan lingkaran. Input yang digunakan bergantung
kebutuhan menu yang dipilih.
INPUT / 1) Kalkulator Keliling
OUTPUT 2) Keliling Persegi
3) Keliling Persegi Panjang
4) Keliling Lingkaran
5) Keluar
Masukkan nomor menu : 1
Menu Hitung Keliling
Persegi
Masukkan sisi : 5 Keliling
persegi : 20

Bahasa Algoritmik
Program KASUS2A

Kamus Data:
menu:integer
sisi:integer
panjang:integer
lebar:integer
keliling:real
jari2:real

Algoritma:
INPUT (menu)
IF menu = 4
Exit
END IF
IF menu = 1
INPUT(sisi)
keliling  4 * sisi
OUTPUT(keliling)
ELSE IF = 2
INPUT(panjang)
INPUT(lebar)
keliling  2 * (panjang + lebar)
OUTPUT(keliling)
ELSE IF = 3
INPUT(jari2)
keliling  2 * 22/7 * jari2
OUTPUT(keliling)
END IF
Bahasa Pascal
program KASUS2A;
uses crt;
var
menu,sisi,panjang,lebar,:integer;
keliling,jari2:real;
begin
ClrScr;
writeln('Kakulator keliling');
writeln('1. Keliling Persegi');
writeln('2. Keliling Persegi Panjang');
writeln('3. Keliling Lingkaran');
writeln('4. Keluar');
readln(menu);
if menu = 4 then
begin
writeln('byeeee');
readln;
exit;
end;
if menu = 1 then
begin
writeln('--- Keliling Persegi ---');
write('Input sisi :');readln(sisi);
keliling := 4 * sisi;
writeln('Keliling Persegi :',keliling:2:2);
end
else if menu = 2 then begin
writeln('--- Keliling Persegi Panjang ---');
write('Input panjang :');readln(panjang);

write('Input Lebar :');readln(lebar); keliling := 2 *


(panjang + lebar); writeln('Keliling Persegi
:',keliling:2:2);
end
else if menu = 3 then begin
writeln('--- Keliling Lingkaran ---'); write('Input jari
- jari :');readln(jari2);

keliling := 2 * 22/7 * jari2 ; writeln('Keliling


Lingkaran :',keliling:2:2);
end; readln;
end.
B. Program untuk membuat kalkulator Luas bidang berdimensi dua, yaitu persegi,
persegi panjang, dan lingkaran. Input yang digunakan bergantung kebutuhan
menu yang dipilih.
INPUT / OUTPUT Kalkulator Luas
1. Luas Persegi
2. Luas Persegi Panjang
3. Luas Lingkaran
4. Keluar
Masukkan nomor menu : 1
Menu Hitung Luas Persegi
Masukkan sisi : 5
Keliling persegi : 25

Bahasa Algoritmik
Program KASUS2B

Kamus Data:
menu:integer
sisi:integer
panjang:integer
lebar:integer
luas:real
jari2:real
Algoritma:
INPUT (menu)
IF menu = 4
Exit
END IF
IF menu = 1
INPUT(sisi)
luas  sisi * sisi
OUTPUT(luas)
ELSE IF = 2
INPUT(panjang)
INPUT(lebar)
luas  panjang * lebar
OUTPUT(luas)
ELSE IF = 3
INPUT(jari2)
luas  22/7 * (jari2 * jari2)
OUTPUT(luas)
END IF
Bahasa Pascal
program KASUS2B;
uses crt;
var
menu:integer;
sisi:integer;
panjang:integer;
lebar:integer;
luas:real;
jari2:real;
begin
ClrScr;
writeln('Kakulator Luas');
writeln('1. Luas Persegi');
writeln('2. Luas Persegi Panjang');
writeln('3. Luas Lingkaran');
writeln('4. Keluar');
readln(menu);
if menu = 4 then
begin
writeln('Exit');
readln;
exit;
end;
if menu = 1 then
begin
writeln('--- luas Persegi ---');
write('Input sisi :');readln(sisi);

luas := sisi * sisi;


writeln('Luas Persegi :',luas:2:2);
end
else if menu = 2 then
begin
writeln('--- Luas Persegi Panjang ---');
write('Input panjang :');readln(panjang);

write('Input Lebar :');readln(lebar);

luas := panjang * lebar;


writeln('Luas Persegi Panjang:',luas:2:2);

end
else if menu = 3 then
begin
writeln('--- Luas Lingkaran ---');
write('Input jari - jari :');readln(jari2);

luas := 22/7 * (jari2 * jari2) ;


writeln('Luas Lingkaran :',luas:2:2);
end;
end.

Anda mungkin juga menyukai