#include <stdio.h>
#include <stdlib.h>
float Kali(float bil1, float
bil2), Tambah(float bil1, float bil2), Bagi(float
bil1, float bil2), Kurang(float bil1, float
bil2), hasilKali, hasilTambah, hasilBagi, hasilKurang;
int main(){
int
pilihan, pilihan2;
float a,b;
atas:
printf("********************************************\n");
printf("*
Kalkulator *\n");
printf("********************************************\n\n");
printf("1.Operasi Perkalian\n");
printf("2.Operasi Penjumlahan\n");
printf("3.Operasi Pembagian\n");
printf("4.Operasi Pengurangan\n\n");
printf("Pilih salah satu operasi di atas : ");
scanf_s("%d",&pilihan);
printf("\n");
printf("********************************************\n\n\n");
switch(pilihan)
{
case 1 :
printf("Perkalian bilangan \n\n");
printf("Masukan bilangan pertama : ");
scanf_s("%f",&a);
printf("Masukan
bilangan kedua : ");
scanf_s("%f",&b);
printf("\n");
printf("Hasil perkaliannya adalah : %f\n",Kali(a,b));
break;
case 2
:
printf("Penjumlahan bilangan \n\n");
printf("Masukan bilangan pertama : ");
scanf_s("%f",&a);
printf("Masukan bilangan kedua : ");
scanf_s("%f",&b);
printf("\n");
printf("Hasil penjumlahannya adalah : %f\n",Tambah(a,b));
break;
case 3 :
printf("Pembagian
bilangan \n\n");
printf("Masukan bilangan pertama : ");
scanf_s("%f",&a);
printf("Masukan bilangan kedua : ");
scanf_s("%f",&b);
printf("\n");
printf("Hasil pembagiannya adalah : %f\n",Bagi(a,b));
break;
case 4 :
printf("Pengurangan bilangan \n\n");
printf("Masukan bilangan pertama : ");
scanf_s("%f",&a);
printf("Masukan bilangan kedua : ");
scanf_s("%f",&b);
printf("\n");
printf("Hasil pengurangannya adalah : %f\n",Kurang(a,b));
break;
default : printf("Anda
Tidak Menginputkan Perintah Operasi Apapun");
}
printf("********************************************\n");
printf("* Evi Septiyani Suparno's Program *\n");
printf("********************************************\n");
printf("\n\nApakah
Anda Ingin Keluar?");
printf("\n1.
Tidak\n");
printf("2.
Ya\n");
scanf_s("%d",&pilihan2);
if(pilihan2==1)
{ goto atas;
return(0);
}
else{
}
}
float Kali(float bil1,float
bil2)
{
hasilKali= bil1*bil2;
return hasilKali;
}
float Tambah(float bil1,float
bil2)
{
hasilTambah= bil1+bil2;
return hasilTambah;
}
float Bagi(float bil1,float
bil2)
{
hasilBagi= bil1/bil2;
return hasilBagi;
}
float Kurang(float bil1,float
bil2)
{
hasilKurang= bil1-bil2;
return hasilKurang;
}
Program ini mengenai
aplikasi kalkulator sederhana yaitu kalkulator yang hanya terdiri 4 operasi
dasar perhitungan yaitu perkalian, penjumlahan, pembagian, dan pengurangan.
Di sini digunakan sistem switch case saat melakukan
pemilihan operasi perhitungan misalnya saat pemilihan operasi perhitungan
perkalian, maka user akan menginputkan angka 1 untuk melakukan operasi
perhitungan. Maka akan muncul untuk menginputkan bilangan 1 dan 2, saat di
enter maka hasil dari operasi perkalian 2 bilangan tersebut akan muncul.
Kemudian selesainya perhitungan akan muncul juga pertanyaan “Apakah Anda Ingin
Keluar?” Apabila Tidak, maka aplikasi akan dijalankan kembali atau maksudnya
kembali ke program awal, sedangkan Ya, maka akan keluar dari aplikasi.
Perbedaan dengan yang sebelumnya yaitu pada fungsi. Saat ini switch case di
atas hanya untuk menginputkan data serta menampilkan hasil operasi, sedangkan
untuk fungsi berhubung ada diluar dari fungsi main, jadi caranya yaitu dengan
memanggil fungsi tersebut.Berikut Flowchartnya
Ini merupakan link dari demo aplikasi kalkulator sederhana 2 http://youtu.be/HHChCNTu1j0
Tidak ada komentar:
Posting Komentar