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
Ini udah bener gan ?
BalasHapus