Rabu, 16 Oktober 2013

Aplikasi Kalkulator Sederhana 2

#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