Search

Deskripsi Program Sederhana Menggunakan C



Deskripsi Program Sederhana Kalkulator Menggunakan C :

Operator Aritmatika merupakan operator yang sering digunakan dalam  perhitungan aritmatika. Operator yang sering digunakan biasanya adalah penjumlahan, pengurangan, pembagian, perkalian, dan pengembangan yang lain. Contohnya adalah aplikasi pada program kalkulator. Dalam program kalkulator berikut fungsi yang  dibuat adalah penjumlahan, pengurangan, perkalian, pembagian, pangkat, dan nilai modulus. Dan untuk menginput angka serta operator bisa dilakukan dengan menekan tombol angka dan string operator (+, - , : , * , ^ , %) pada kalkulator atau mengetikkan langsung dari keyboard. Dalam melakukan perhitungan operasi tersebut digunakan  library math.h dimana library ini berfungsi untuk bisa melakukan perhitungan matematika.

Dalam pembuatan program ini juga menggunakan  fungsi, tujuannya agar program yang dibuat lebih terstruktur. Adapun fungsi yang dibuat dalam program ini diantaranya :
Fungsi untuk menu dengan nama “void hitung()”, pada fungsi ini terdapat proses  perhitungan dalam program kalkulator. Dimana fungsi ini terdapat deklarasi variable int dan char sebagai inputan pilihan operator, terdapat scanf inputan bil1, inputan operator, inputan bil2, dan output hasil setelah melewati proses pengkondisian perhitungan menggunakan if else.  
Untuk melakukan pengecekan inputan operator dan bil1,bil2, di buat pengkondisian if else dengan kondisi jika operator bertipe string yang diinput benar maka dilakukan proses hitung bilangan1 dan bilangan 2 sesuai dengan operator yang telah di input, namun apabila inputan operator salah maka program akan menampilkan pemberitahuan “Maaf Anda Salah Memasukkan Operator”.
Fungsi int void main digunakan untuk menu pertanyaan “apakah anda ingin memulai perhitungan kalkulator ?” jika pilihan ya=1 maka proses dilanjutkan memanggil pengulangan fungsi hitung, dan apabila pilihan no=0 maka program akan menampilkan pesan terimakasih.

Listing Program :
#include <stdio.h>  //Library untuk input-output
#include <stdlib.h> //Library untuk system pause fungsi jeda
#include <math.h>   //Library untuk perhitungan Rumus Matematika
#include <conio.h>

void hitung() {  //Fungsi untuk Proses Kalkulator
       int  bil1,bil2; 
       char op;
       int hasil;
       printf("\n"); //perintah ganti baris atau enter
       printf("_______________Kalkulator sederhana Widya____________________\n");
       printf("\n");
       printf("Masukkan Bilangan 1 = ");
       scanf_s("%d",&bil1);   //input bil 1
       printf("______________________________________________________________\n");
       printf("         | Pilihan Operator |    \n");
       printf("______________________________________________________________\n");
       printf("     | * | : | + | - | ^ | Modulus | \n");
       printf("______________________________________________________________\n");
       printf("Masukkan Operator   = ");
       op=getch(); //input operator string
       printf("%c\n", op);
       printf("_____________________________\n");
       printf("Masukkan Bilangan 2 = ");
       scanf_s("%d",&bil2); //input bil2
       printf("____________________________\n");
      
       //pengkondisian hitung bil1, bil2
       if (op=='+'){
              hasil=bil1+bil2;
              printf("Hasil               = %d\n", hasil);}
       else if (op=='-') {
              hasil=bil1-bil2;
              printf("Hasil                = %d\n", hasil);}
       else if (op=='*'){
              hasil=bil1*bil2;
              printf("Hasil               = %d\n", hasil);}
       else if (op==':'){
              hasil=bil1/bil2;
              printf("Hasil               = %d \n", hasil);}
       else if (op=='%') {
              hasil=bil1%bil2;
              printf("Hasil               = %d \n", hasil);}
       else if (op=='^') {
              hasil=bil1^bil2;
              printf("Hasil               = %d \n", hasil);}
       else {
              printf("Maaf Anda Salah Memasukkan Operator\n"); }
       }


       int main (void){ // methode utama pengulangan void hitung ();
       int ulang;
       printf("Apakah Anda Ingin Memulai Perhitungan Kalkulator ? [Y=1] / [T=0] =  ");
       scanf("%d",&ulang);
       if(ulang==1){
         while (ulang==1){
              hitung();   // pemanggilan fungsi menu pada saat pengulangan
                       //system("cls");
                        }
       }else{
              printf("====Terima Kasih====\n");
       }
      
       system("pause");
       return(0);
}

      
Running  Program :




 



Flowchart Program :


Video Belajar C Program Kalkulator Sederhana Menggunakan Visual Studio 2010


http://www.youtube.com/watch?v=ivkw0mYzs0E&feature=youtu.be







Tidak ada komentar:

Posting Komentar

© 2012. All Rights Reserved. Design by Biyan Pasau