Jumat, 22 November 2013

Algoritma Kalkulator


Pseudocode Kalkulator
Algoritma Kalkulator_Sederhana
{Membuat kalkulator sederhana yang mudah untuk digunakan}
Deklarasi
nilai1, nilai2     : double
hasil                 : double
pilih                 : integer
Deskripsi
Start
Writeln("****************************************");
Writeln("KALKULATOR SEDERHANA KELOMPOK 23");
Writeln("****************************************");
Writeln("KODE PILIHAN");
Writeln("1. Penjumlahan");
Writeln("2. Pengurangan");
Writeln("3. Perkalian");
Writeln("4. Pembagian");
Writeln("5. Modulus");
Writeln("6. Akar");
Writeln("7. Persen");
Writeln("8. Pangkat");
Writeln("9. Permutasi & Combinasi");
Writeln("Masukan Kode Pilihan :");
Read(pilih);
Write("Masukan nilai 1 yang akan dihitung  : ");
Read(nilai1);
Write("Masukan nilai 2 yang akan dihitung  : ");
Read(nilai2);
switch(pilih)
case 1:
hasil=nilai1+nilai2;
Writeln ("Hasil Penjumlahan = "+hasil);
break;
case 2:
hasil=nilai1-nilai2;
Writeln ("Hasil Pengurangan = "+hasil);
break;
case 3:
hasil=nilai1*nilai2;
Writeln ("Hasil Perkalian = "+hasil);
break;
case 4:
hasil=nilai1/nilai2;
Writeln ("Hasil Pembagian = "+hasil);
break;
case 5:
hasil=nilai1%nilai2;
Writeln ("Hasil Modulus = "+hasil);
break;
case 6:
hasil = Math.sqrt(nilai1);
Writeln("Hasil Akar  : " +hasil);
break;
case 7:
hasil = Math.pow(nilai1,nilai2);
Writeln("Hasil Pangkat  : " +hasil);
break;
case 8:
hasil = 100*(nilai1)/(nilai2)/(nilai1+nilai2);
Writeln("Hasil Persen  : " +hasil+ "%");
break;
case 9:
double angka3 = nilai1 - nilai2;
double hasil1 = 1;
double hasil2 = 1;
double hasil3 = 1;
for(int i=1;i<=nilai1;i++)
hasil1 = hasil1 * i ;
for(int i=1;i<=nilai2;i++)
hasil2 = hasil2 * i ;
for(int i=1;i<=angka3;i++)
hasil3 = hasil3 * i ;}
double hasilpermutasi = hasil1 / hasil3;
double hasilkombinasi = hasil1 / (hasil3 * hasil2);
Writeln("Hasil Permutasi : " + hasilpermutasi);
Writeln("Hasil Kombinasi : " + hasilkombinasi);
break;
End
FLOWCHART
 

Tidak ada komentar:

Posting Komentar