Pages

Jumat, 22 November 2013

PSEUDOCODE PROGRAM KALKULATOR

Algoritma Kalkulator
{algoritma untuk perhitungan angka dengan mesin kalkulator}

Deklarasi
operator            : string
angka_pertama   : float
angka_kedua      : float
hasil                  : double

Deskripsi
writeln("---------------------KALKULATOR------------------")
write("Masukan Angka :")
read angka_pertama
write("Masukan Operator(*,/,+,-, %, ^, V, sin, cos, tan, Lingkaran, Kubus)")
read operator
if ("*".equals(operator))
write("Masukan Angka Kedua :")
read angka_kedua
writeln("Hasilnya :" +(angka_pertama*angka_kedua))
endif
else if ("/".equals(operator))
write("Masukan Angka Kedua :")
read angka_kedua
writeln("Hasilnya :" +(angka_pertama/angka_kedua))
endif
else if ("+".equals(operator))
write("Masukan Angka Kedua :")
read angka_kedua
writeln("Hasilnya :" +(angka_pertama+angka_kedua))
endif
else if ("-".equals(operator))
write("Masukan Angka Kedua :")
read angka_kedua
writeln("Hasilnya :" +(angka_pertama-angka_kedua))
endif
else if ("%".equalsIgnoreCase(operator))
write("Masukan Angka Kedua :")
read angka_kedua
writeln("Hasilnya :" +(angka_pertama%angka_kedua))
endif
else if ("^".equalsIgnoreCase(operator))
hasil = Math.pow(angka_pertama,2)
writeln("Hasilnya :" +hasil)
endif
else if ("V".equalsIgnoreCase(operator))
hasil = Math.sqrt(angka_pertama)
writeln("Hasilnya :" +hasil)
endif
else if("sin".equalsIgnoreCase(operator))
hasil = Math.toRadians(angka_pertama)
writeln("sin "+angka_pertama + " = " +hasil)
endif
else if("cos".equalsIgnoreCase(operator))
hasil = Math.toRadians(angka_pertama)
writeln("cos "+angka_pertama + "=" +hasil)
endif
else if("tan".equalsIgnoreCase(operator))
hasil = Math.toRadians(angka_pertama)
writeln("tan "+angka_pertama + " = " +hasil)
endif
else if("lingkaran".equalsIgnoreCase(operator))
hasil = (Math.PI*Math.pow(angka_pertama, 2))
Writeln("Luas Lingkaran = " +hasil)
hasil = (4/3*Math.PI*Math.pow(angka_pertama,  3))
writeln("Volume Bola = " +hasil)
endif
else if("kubus".equalsIgnoreCase(operator))
hasil = (Math.pow(angka_pertama, 2))
writeln("Luas persegi = " +hasil)
hasil = Math.pow(angka_pertama,  3)
writeln("Volume kubus =" +hasil)
endif
else writeln("E R R O R!")
endif

1 komentar: