Kelompok
saya akan menjelaskan flowchart untuk membuat tampilan kalkulator. Nah di blog
kita akan mendeskripsikan kalkulator dengan beberapa operator aritmatika secara
lengkap dan mudah dipahami .
Maksud
dari flowchart yang kita bikin dimulai dengan start untuk memulai sebuah
program. Lalu memasukkan inputan berupa integer = a dan pilih , real = b, c,
dan d. Disini kita menggunakan kondisi true dan false. Pertama a= 1 berarti
ketika a=1 bernilai true maka akan melakukan proses penjumlahan b = c+d dan menghasilkan
output Hasil = c + d . Jika a=1 bernilai false maka akan melompat ke program
berikutnya a= 2 berarti ketika a=2 bernilai true maka akan melakukan proses
penjumlahan b = c - d dan menghasilkan output Hasil = c - d . Jika a=2 bernilai
false maka akan melompat ke program berikutnya . Begitupun seterusnya. Setelah
outputan keluar , akan diberi pertanyaan ingin lanjut perhitungan atau tidak .
Jika iya maka akan mengulang seperti awal untuk memasukkan input . Jika tidak
maka langsung berakhir dengan end.
Pseudo Code
Kalkulator
Ini
bentuk pseudo code dari kalkulator seperti flowchart yang kita bikin :
Algoritma
Membuat_Kalkulator_Sederhana
{algoritma
untuk menampilkan kalkulator}
Deklarasi
a,pilih=
integer
b,c,d
= real
Deskripsi
Begin
Read(a)
Repeat
If(a=1
)then (b=c+d)
Writeln(“Maka
hasil penjumlahannya adalah “, b)
Else
If(a=2) then (b=c-d)
Writeln(“Maka
hasil pengurangannya adalah “,b)
Else
If (a=3) then (b=c*d)
Writeln(“Maka
hasil perkaliannya adalah “,b)
Else
If(a=4) then (b=c/d)
Writeln(“Maka
hasil pembagiannya adalah “,b)
Else
If(a=5) then (b =c sqr d)
Writeln(“Maka
hasil pangkat duanya adalah “,b)
Else
(a=6)then (b=c sqrt d)
Writeln(“Maka
hasil akar pangkat duanya adalah “,b)
Read(pilih)
If(pilih
= iya) then
Pilih
1
If(pilih
= tidak) then
Pilih
0
Until
Pilih
1
Endif
End
Kalau
yang ini programnya di Java dengan aplikasi Eclipse
package kalkulator1;
import java.util.Scanner;
public class kalkulator2 {
public static void main(String[] args)
{
// TODO Auto-generated
method stub
Scanner
OK = new Scanner(System.in);
int a,pilih;
float b,c,d;
do {
System.out.println("****************************");
System.out.println("*******Selamat
datang*******");
System.out.println("*****Program
Kalkulator*****");
System.out.println("****************************");
System.out.println("PILIHAN");
System.out.println("1 =
Penjumlahan");
System.out.println("2 =
Pengurangan");
System.out.println("3 =
Perkalian");
System.out.println("4 =
Pembagian");
System.out.println("5 =
Pangkat");
System.out.println("6 = Akar
Pangkat Dua");
System.out.print("Pilih Metode
yang anda gunakan:");
a
= OK.nextInt();
System.out.print("Masukkan
nilai 1 : ");
c
= OK.nextFloat();
System.out.print("Masukkan
nilai 2: ");
d
= OK.nextFloat();
if (a == 1) {
b
= c+d;
System.out.println( c+ " + " +d+ "=" +b);
System.out.println("Hasil
penjumlahan: " + b);
}
else if (a == 2) {
b
= c - d;
System.out.println( c + " - " +d+ "=" +b);
System.out.println("Hasil
pengurangan: " + b);
}
else if (a == 3) {
b
= c * d;
System.out.println("Hasil
perkalian: " + b);
System.out.println( c+ " x " +d+ "=" +b);
}
else if (a == 4) {
b
= c / d;
System.out.println( c+ " / " +d+ "=" +b);
System.out.println("Hasil
pembagian: " + b);
}
else if (a==5) {
b
= (float)Math.pow(c,d);
System.out.println( d+ " ^ "+c+"=" +b);
System.out.println("Hasil
pangkat: " + b);
}
else if (a==6) {
b
= (float)Math.sqrt(c);
System.out.println( d+ " akar " +c+ "=" +b);
System.out.println("Hasil akar
pangkat dua: "+b);
}
else {
System.out.println("Hasil Tidak
diketahui");
}
System.out.println(" Apakah Anda
Ingin Melanjutkan ? ");
System.out.println(" 1 =
iya");
System.out.println(" 2 =
tidak");
pilih
= OK.nextInt();
}
while (pilih == 1);
if (pilih == 2);
System.out.println("Terima
Kasih");
}
}
Ini
Inputannya :
Ini
Hasil Outputnya :
No comments:
Post a Comment