Kamus :
Luas, Keliling, Panjang, Lebar, Alas, Tinggi, Jari_Jari : integer
Menu2, Menu1 : Char
Menu, keluar : string
Algoritma:
output (' Menu Utama ')
output (' 1. Hitung Luas ')
output (' 2. Hitung Keliling ')
output (' 3. Keluar ')
input (' Menu ')
if (Menu=1)
then
output (' Menu Hitung Luas ')
output (' A. Luas Persegi Panjang ')
output (' B. Luas Segitiga ')
output (' C. Luas Lingkaran ')
output (' D. Keluar ')
input (' Menu1 ')
if (Menu1='A')
then
input(Panjang, Lebar)
Luas ← Panjang * Lebar
output (Luas)
else
endif
if (Menu1='B')
then
input(Alas, Tinggi)
Luas ← 0,5 * Alas * Tinggi
output (Luas)
if (Menu1='C')
then
input(Jari_Jari)
Luas ← 3,14 * Jari_Jari * Jari_Jari
output (Luas)
if (Menu1='D')
then
output(keluar)
else
output(Data Invalid)
endif
endif
if (Menu=2)
then
output (' Menu Hitung Keliling ')
output (' A. Keliling Persegi Panjang')
output (' B. Keliling Lingkaran ')
output (' C. Keluar')
input (' Menu2 ')
if (Menu2='A')
then
then
input(Panjang)
input(Lebar)
Keliling ← (Panjang * 2) + (Lebar * 2)
output (Keliling)
if (Menu2='B')
then
input(Jari_Jari)
input(Lebar)
Keliling ← Jari_Jari * 2 * 3,14
output (Keliling)
if (Menu2='C')
then
output(keluar)
else
output(Data Invalid)
endif
endif
if (Menu=3)
then
output (Keluar)
else
output (' Input Invalid')
endif
Luas, Keliling, Panjang, Lebar, Alas, Tinggi, Jari_Jari : integer
Menu2, Menu1 : Char
Menu, keluar : string
Algoritma:
output (' Menu Utama ')
output (' 1. Hitung Luas ')
output (' 2. Hitung Keliling ')
output (' 3. Keluar ')
input (' Menu ')
if (Menu=1)
then
output (' Menu Hitung Luas ')
output (' A. Luas Persegi Panjang ')
output (' B. Luas Segitiga ')
output (' C. Luas Lingkaran ')
output (' D. Keluar ')
input (' Menu1 ')
if (Menu1='A')
then
input(Panjang, Lebar)
Luas ← Panjang * Lebar
output (Luas)
else
endif
if (Menu1='B')
then
input(Alas, Tinggi)
Luas ← 0,5 * Alas * Tinggi
output (Luas)
if (Menu1='C')
then
input(Jari_Jari)
Luas ← 3,14 * Jari_Jari * Jari_Jari
output (Luas)
if (Menu1='D')
then
output(keluar)
else
output(Data Invalid)
endif
endif
if (Menu=2)
then
output (' Menu Hitung Keliling ')
output (' A. Keliling Persegi Panjang')
output (' B. Keliling Lingkaran ')
output (' C. Keluar')
input (' Menu2 ')
if (Menu2='A')
then
then
input(Panjang)
input(Lebar)
Keliling ← (Panjang * 2) + (Lebar * 2)
output (Keliling)
if (Menu2='B')
then
input(Jari_Jari)
input(Lebar)
Keliling ← Jari_Jari * 2 * 3,14
output (Keliling)
if (Menu2='C')
then
output(keluar)
else
output(Data Invalid)
endif
endif
if (Menu=3)
then
output (Keluar)
else
output (' Input Invalid')
endif
A.
Operasi Pengisian Nilai
SYNTAX
|
JUMLAH
|
Panjang ¬ 10
|
1
|
Lebar ¬ 8
|
1
|
Alas ¬ 6
|
1
|
Tinggi ¬ 12
|
1
|
Jari – Jari ¬
5
|
1
|
Luas ¬
Panjang * Lebar
|
1
|
Luas ¬
0.5 * Alas * Tinggi
|
1
|
Luas ¬
3.14 * Jari-Jari * Jari-Jari
|
1
|
Keliling ¬
(Panjang*2) + (Lebar*2)
|
1
|
Keliling ¬
Jari-Jari * 2 * 3.14
|
1
|
Total
|
10
|
B.
Operasi Penjumlahan
SYNTAX
|
JUMLAH
|
Panjang * Lebar
|
1
|
0.5 * Alas * Tinggi
|
2
|
3.14 * Jari-Jari * Jari-Jari
|
2
|
(Panjang * 2) + (Lebar * 2)
|
3
|
Jari-Jari * 2 * 3.14
|
2
|
Total
|
10
|
C.
Operasi Perulangan (Output)
SYNTAX
|
JUMLAH
|
Luas_Persegi_Panjang
|
1
|
Luas_Segitiga
|
1
|
Luas_Lingkaran
|
1
|
Keliling_Persegi_Panjang
|
1
|
Keliling_Lingkaran
|
1
|
Total
|
5
|
Total kebutuhan waktu eksekusi algoritma HitungRata2 :
Total Waktu = t1 + t2 + t3 = 10a + 10b + 10c
Posting Komentar