Program menghitung nilai berdasarkan jenis operasi arikmatika

/**
Program menghitung nilai berdasarkan jenis operasi arikmatika
Nama Program    : Kalkulator aritmatika
input           : Menginput dua buah bilangan untuk melakukan perhitungan matematika
                  Bilangan pertama a
                  Bilangan kedua b
Persamaan       : Total ada 4 :
                    a. Penjumlahan  : Jumlah    = a + b
                    b. Pengurangan  : Kurang    = a - b
                    c. Perkalian    : Kali      = a * b
                    d. Pembagian    : Bagi      = a / b
proses          : -
output          : sesuai dengan pilihan operasi persamaan di atas
Description     : Program ini adalah aplikasi yang berfungsi untuk melakukan perhitungan arikmatika, dibuat di code blocks
**/

//import library
#include "stdio.h"
//#include "conio.h"

//deklarasi variabel konstanta
#define BATAS_ITERASI 10
#define PI 3.14159265

//fungsi prototype untuk exponen
double hitung_pangkat(double a,int b);
double hitung_faktorial(int b);


//fungsi prototype untuk menghitung nilai cos(a)
double hitung_pangkat_cos(double a,int b);
double hitung_faktorial_cos(int b);
double hitung_tanda(int b);



//fungsi utama
int main()
{
    //deklarasi variable
    char menu_operasi; //variabel untuk menu pilihan
    int a,b; //variabel untuk bilangan yang akan di hitung
    int total; //variabel untuk hasil perhitungan biasa
    int iterasi; //batas iterasi
    double hasil_pangkat; //variabel untuk hasil pangkat
    double hasil_faktorial; //variabel untuk hasil faktorial
    double hasilsatuiterasi; //variabel untuk hasil satu rasi
    double hasil_tanda;
    double ea; //variabel untuk nilai exponen
    double adeg, arad, cos; //variabel untuk mencari nilai cos(a)

    //inisialisasi variabel
    iterasi=BATAS_ITERASI; //memberi nilai iterasi sama dengan batas iterasi pada nilai konstan
    ea=0; //memberi nilai awal untuk exponen
    cos=0.0; //memberi nilai awal cos sama dengan 0.0

    //judul
        printf("============================================================\n");
        printf("                      aswandi                    \n");
        printf("                      Kelas XI TKJ 3            \n");
        printf("============================================================\n");

    while(1)
    {


        //pemilihan menu operasi
        printf("\nMenu Pilihan : \n\n");
        printf("[a] Penjumlahan\t[b] Pengurangan\t[c] Perkalian\t[d] Pembagian\n");
        printf("\nSilahkan pilih jenis operasi yang anda inginkan : ");
        scanf("%c",&menu_operasi);

        //pengecekan pilihan menu dengan if()
        if(menu_operasi=='0') //jika menu pilihan 0 maka program akan keluar
        {
            break;
        }

        //memilih jenis soal berdasarkan jenis operasi aritmatika
        if(menu_operasi=='a' || menu_operasi=='b' || menu_operasi=='c' || menu_operasi=='d' || menu_operasi=='e' || menu_operasi=='f')
        {
            //input bilangan
            printf("\nMasukkan Bilangan pertama : ");
            scanf("%d",&a);

            printf("\nMasukkan Bilangan kedua : ");
            scanf("%d",&b);
        }
        else if(menu_operasi=='g'||menu_operasi=='h')
        {
            //input bilangan
            printf("\nMasukkan Bilangan pertama :");
            scanf("%d",&a);
        }
        else if(menu_operasi=='i')
        {

            //input bilangan
            printf("\nMasukkan nilai x (dalam derajat) : ");
            scanf("%lf",&adeg);
        }


        if(menu_operasi=='a') //jika menu 1 maka penjumlahan
        {

            //hitung jumlah
            total=a+b;

            //cetak hasil jumlah
            printf("Hasil penjumlahan %d + %d = %d", a,b,total);
            break;

        }
        else if(menu_operasi=='b') //jika menu 2 pengurangan
        {
            //hitung kurang
            total=a-b;

            //cetak hasil kurang
            printf("Hasil pengurangan %d - %d = %d", a,b,total);
            break;
        }
        else if(menu_operasi=='c') //jika menu nomor 3 yang dipilih
        {

            //hitung kali
            total=a*b;

            //cetak hasil kali
            printf("Hasil perkalian %d * %d = %d", a,b,total);
            break;
        }
        else if(menu_operasi=='d')//jika menu nomor 4 yang dipilih
        {

            //hitung bagi
            total=a/b;

            //cetak hasil bagi
            printf("Hasil bagi %d / %d = %d", a,b,total);
            break;
        }

    }


}

Komentar