Dewasa ini perkembangan
teknologi semakin pesat dan semakin tidak mengherankan jika suatu saat bumi ini
akan diisi dengan robot yang memudahkan pekerjaan manusia. Segala bentuk
teknologi mutakhir tidak mungkin terlepas dari berbagai jenis perhitungan. Mulai
dari perhitungan kuntitatif dan kualitatif. Di sinilah alat penghitung
(kalkulator) berperan besar dalam membantu menciptakan teknologi demi
teknologi. Dengan kata lain, kalkulator merupakan dasar berbagai teknologi
besar yang sekarang sedang berkembang dengan pesatnya.
Tentunya, kita dituntut
untuk mampu menciptakan sendiri kalkulator yang merupakan dasar berbagai
teknologi tersebut, mulai dari Flowchart, Pseudocode, maupun listingnya. Di
bawah ini akan kami jelaskan tutorial membuat kalkualtor dengan program
Eclipse.
- a. Flowchart Program Kalkuator
- b. Pseudocode Kalkualtor
Algoritma_Kalkulator
Deklarasi
angka1, angka2, hasil : double
status, kode : integer
instruksi, hitung_lagi : string
Deskripsi
begin
status ß 1
read(angka1)
repeat
read(angka2)
repeat
read(instruksi)
if
instruksi <> 1 or instruksi <> 2 or instruksi <> 3 or
instruksi <> 4then
kode ß 1
else
if instruksi = 1 then
write(“Hasil
=” angka1 + angka2)
else
if instruksi = 2 then
write(“Hasil
=” angka1 – angka2)
else
if instruksi = 3 then
write(“Hasil
=”angka1 * angka2)
else
if instruksi = 4 then
write(“Hasil
=”angka1 / angka2)
endif
kode ß 0
endif
until kode ß 0
writeln(hasil)
readhitung_lagi)
if
hitung_lagi = ya then
status
ß 1
angka1ß
hasil
else
status
ß 0
endif
until status ß 0
end
- c. Listing Java Kalkulator
package kalkulator1;
import java.util.Scanner;
public class kalkulator {
/**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated
method stu
Scanner baca=new Scanner(System.in);
System.out.println("--------------------------------------------------------------------------------------");
System.out.println("| Kalkulator Kelompok
39
|");
System.out.println("--------------------------------------------------------------------------------------");
System.out.print("Masukkan
Angka pertama yang ingin dihitung: ");
double
angka1=baca.nextDouble();
int status=1;
do{
int kode=1;
System.out.print("Masukkan
Angka selanjutnya yang ingin dihitung: ");
double
angka2=baca.nextDouble();
System.out.println("------------------------");
System.out.println("| Kode | Perintah
|" );
System.out.println("|------+---------------|");
System.out.println("| 01
| Perkalian |" );
System.out.println("| 02
| Pertambahan |" );
System.out.println("| 03
| Pengurangan |" );
System.out.println("| 04
| Pembagian |" );
System.out.println("------------------------");
do{
System.out.print("Masukkan
perintahnya:");
String
instruksi=baca.next();
switch(instruksi){
case "01":
angka1=angka2*angka1;
System.out.println("Hasil :"+angka1);
kode=0;
break;
case "02":
angka1=angka2+angka1;
System.out.println("Hasil :"+angka1);
kode=0;
break;
case "03":
angka1=angka2-angka1;
System.out.println("Hasil :"+angka1);
kode=0;
break;
case "04":
angka1=angka2/angka1;
System.out.println("Hasil :"+angka1);
kode=0;
break;
default:
System.out.println("Kode
Instruksi Salah");
}}while (kode==1);
System.out.print("Lanjutkan
Penghitungan? (Y/N): ");
String
hitung_lagi=baca.next();
if(hitung_lagi.equals("N")){status=0;}
else{status=1;}
}while(status==1);
System.out.println("--------------------------------------------------------------------------------------");
System.out.println("| Terima Kasih Telah Menggunakan
Kalkulator Kelompok 39
|");
System.out.println("--------------------------------------------------------------------------------------");
}
}
Setelah diinput 01, maka akan muncul output program seperti gambar di bawah ini :
0 komentar:
Posting Komentar