Dhafiq Sagara adalah orang bodoh yang tidak bisa apa-apa, tapi dia selalu berusaha untuk terus menjadi yang lebih baik. Rasa keingin-tahuannya sangat tinggi, selalu berusaha dan terus berusaha, trial dan error adalah prinsip belajarnya.

22 Jan 2011

Aplikasi Operasi Aritmatika Menggunakan C++

Aplikasi ini untuk operasi aritmatika yang meliputi Pengurangan, Penjumlahan, Perkalian dan Sisa Pembagian antara 2 parameter.Parameter yang diinputkan ada 2 parameter, yaitu angka pertama dan angka kedua. Kemudian antara kedua angka tersebut dilakukan operasi aritmatika.

Penjumlahan: Angka pertama dijumlahkan dengan angka kedua.
Pengurangan: Angka pertama dikurangkan dengan angka kedua.
Perkalian: Angka pertama dikalikan dengan angka kedua.
Sisa Pembagian: Angka pertama dihitung hasil baginya terhadap angka kedua.

Bagaimana membuat aplikasi operasi aritmatika berupa pengurangan, penjumlahan, perkalian dan sisa pembagian menggunakan C++ ??


#include <stdio.h>
#include <conio.h>
#include <ctype.h>

double tambah (double a, double b){
    double hasil;
    hasil=a+b;
    return(hasil);
}

double kurang (double a, double b){
    double hasil;
    hasil=a-b;
    return(hasil);
}

double kali(double a, double b){
    double hasil;
    hasil=a*b;
    return(hasil);
}

int sisa (int a, int b){
    int hasil;
    hasil=a%b;
    return(hasil);
}


void main(){
    int x,y;
    double h;
    char pilihan;


 printf("\n\n\t\t    =========================================\n");
 printf("\t\t    =         WELCOME TO MY PROGRAM            =\n");
 printf("\t\t    =========================================\n");
 puts("");
 printf("\t\t- *   *   *   *   *   *   *   *   *   *   *   * -\n");
 printf("\t\t-   #   #   #   #   #   #   #   #   #   #   #   -\n");
 printf("\t\t- *   *   *   *   *   *   *   *   *   *   *   * -\n");
 printf("\t\t-                                               -\n");
 printf("\t\t- |/_/_/_/                                   /| -\n");
 printf("\t\t- |_/_/_/                                   /_| -\n");
 printf("\t\t- |/_/_/        Created by :               /_/| -\n");
 printf("\t\t- |_/_/     Name : Mudafiq Riyan Pratama  /_/_| -\n");
 printf("\t\t- |/_/      NIM  : 07560242               /_/_/| -\n");
 printf("\t\t- |_/                                   /_/_/_| -\n");
 printf("\t\t- |/                                     /_/_/_/| -\n");
 printf("\t\t-                                               -\n");
 printf("\t\t- *   *   *   *   *   *   *   *   *   *   *   * -\n");
 printf("\t\t-   #   #   #   #   #   #   #   #   #   #   #   -\n");
 printf("\t\t- *   *   *   *   *   *   *   *   *   *   *   * -\n");
 printf("\t\t-------------------------------------------------\n");
 printf("\n\tPlease Press Any Keys ............................");
 getch();
 clrscr();

do{
    clrscr();
    puts("");
    puts("\t<<< M E N U >>>");
    puts("");
    puts("\tA. Pengurangan");
    puts("\tB. Penjumlahan");
    puts("\tC. Perkalian");
    puts("\tD. Sisa Pembagian\n");

    printf("Pilihan anda (A-D): ");
    pilihan = getche();
    pilihan = toupper(pilihan);
    puts("\n\n");

    switch(pilihan){
        case 'A':
            puts("  >> Masukkan 2 angka yang akan dikurangkan: <<  \n");

            printf("\t+> Angka pertama : ");
            scanf("%d",&x);
            printf("\t+> Angka kedua   : ");
            scanf("%d",&y);

            h = kurang (x,y);
            printf("\n\tHasil pengurangan kedua angka tersebut = %.0lf",h);

            puts("\n");
        break;

        case 'B':
            puts("  >> Masukkan 2 angka yang akan dijumlahkan: <<  \n");

            printf("\t+> Angka pertama : ");
            scanf("%d",&x);
            printf("\t+> Angka kedua   : ");
            scanf("%d",&y);

            h = tambah (x,y);
            printf("\n\tHasil penjumlahan kedua angka tersebut = %.0lf",h);

            puts("\n");
        break;

        case 'C':
            puts("  >> Masukkan 2 angka yang akan dikalikan: <<  \n");

            printf("\t+> Angka pertama : ");
            scanf("%d",&x);
            printf("\t+> Angka kedua   : ");
            scanf("%d",&y);

            h = kali (x,y);
            printf("\n\tHasil perkalian kedua angka tersebut = %.0lf",h);

            puts("\n");
        break;

        case 'D':
            puts("  >> Masukkan 2 angka yang ingin diketahui sisa pembagiannya: << \n");

            printf("\t+> Angka pertama : ");
            scanf("%d",&x);
            printf("\t+> Angka kedua   : ");
            scanf("%d",&y);

            h = sisa (x,y);
            printf("\n\tSisa pembagian kedua angka tersebut = %.0lf",h);

            puts("\n");
        break;

        default:
            puts("*=> Oops..!! Sorry!! Anda salah menginputkan pilihan!!!");
            puts("\n");
    }


    puts("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
    printf("\n\nApakah anda masih ingin melakukan perhitungan melalui program ini?? (Y/N): ");
    pilihan=getche();
    pilihan=toupper(pilihan);

}while (pilihan == 'Y');
    clrscr();
        puts("\n\n");
        printf("\t\t =============================================\n");
        printf("\t\t |   _/_/_/_/_/   _/      _/    _/_/_/_/     |\n");
        printf("\t\t |      _/        _/      _/    _/           |\n");
        printf("\t\t |     _/         _/_/_/_/_/    _/_/_/_/     |\n");
        printf("\t\t |    _/          _/      _/    _/           |\n");
        printf("\t\t |   _/           _/      _/    _/_/_/_/     |\n");
        printf("\t\t |                                           |\n");
        printf("\t\t |                                           |\n");
        printf("\t\t |   _/_/_/_/_/   _/_/    _/    _/_/_/_/     |\n");
        printf("\t\t |   _/           _/ _/   _/    _/     _/    |\n");
        printf("\t\t |   _/_/_/_/_/   _/  _/  _/    _/      _/   |\n");
        printf("\t\t |   _/           _/   _/ _/    _/     _/    |\n");
        printf("\t\t |   _/_/_/_/_/   _/    _/_/    _/_/_/_/     |\n");
        printf("\t\t =============================================\n");

    getch();
    puts("\n\n\n\t\t\tThank's....................");

}

Tidak ada komentar:

Posting Komentar