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
http://www.youtube.com/watch?v=ivkw0mYzs0E&feature=youtu.be
Tidak ada komentar:
Posting Komentar