Sunday 8 December 2013

Membuat Kalkulator Sederhana dengan Bahasa C

hay guys,
jadi kemarin ane dapet tugas praktikum untuk membuat Kalkulator sederhana pake bahasa C,,
nah,, Alhamdulillah udah jadi n udah ane kumpulin,, nah sekarang ini pengen ane bagi buat kawan-kawan semua,,

well, sebelum kita mulai, siapin dulu bahan-bahannya (udah kaya mau buat kue aja, siapain bahan), maksudnya siapain dulu software-software untuk ngebuatnya,
1. Notepad ++, bisa download disini
2. cmd (lewat Run, trus ketik cmd, enter)
3.minGW (save di drive C, sebagai compiler)

ok, kita mulai,,
  • buka cmd
  • ketikkan "path =C:\minGW\bin;%path%" (tanpa tanda petik, dan pastikan lokasi minGW) untuk pathing.
  • biarkan jendela cmd,
  • buka notepad ++,
Inilah tampilan notepad ++, pada menu Bahasa, pilih C,


  • isikan ini kedalamnya,,


#include  
#include
int main () {
char a;
 do{
 printf(" ============================================================================= \n");
 printf(" ||                                                                         || \n");
 printf(" ||                            K A L K U L A T O R                          ||\n");
 printf(" ||                             by. Donni Triosa                            || \n");
 printf(" ============================================================================= \n\n\n");


 printf(" ============================================================================= \n");
 printf(" ||                             M E N U :                                   || \n");
    int menu,hasil;
    int angka1,angka2;         
        printf (" ||   1. Penjumlahan                                                        || \n");
        printf (" ||   2. Pengurangan                                                        || \n");
        printf (" ||   3. Perkalian                                                          || \n");
        printf (" ||   4. Pembagian                                                          ||\n");
  printf (" ||   5. Perpangkatan                                                       ||\n");
        printf (" ||   6. Keluar                                                             || \n");
  printf (" ||                                                                         || \n");
 printf(" ============================================================================= \n");
        printf ("Masukkan Pilihan Anda:");
        scanf ("%d",&menu);
 
  system("cls");
        switch (menu){
            case 1:
    printf(" ============================================================================= \n");
    printf(" ||                                                                         || \n");
    printf(" ||                            K A L K U L A T O R                          ||\n");
    printf(" ||                                                                         || \n");
    printf(" ============================================================================= \n\n\n");
   
    printf(" ============================================================================= \n");
               printf(" ||                           P E N J U M L A H A N                         ||\n");
    printf(" ============================================================================= \n");
                printf ("angka pertama : ");
                scanf ("%d",&angka1);
                printf ("angka kedua : ");
                scanf ("%d",&angka2);
                hasil=angka1 + angka2;
                printf ("hasil penjumlahan:%d\n",hasil);
    if (hasil %3==0){
     printf("hasilnya merupakan bilangan kelipatan 3");
    }
    else{
     printf("hasilnya bukan angka kelipatan 3");
    }
   
            break;
            case 2:
    printf(" ============================================================================= \n");
    printf(" ||                                                                         || \n");
    printf(" ||                            K A L K U L A T O R                          ||\n");
    printf(" ||                                                                         || \n");
    printf(" ============================================================================= \n\n\n");
   
    printf(" ============================================================================= \n");
               printf(" ||                           P E N G U R A N G A N                         ||\n");
    printf(" ============================================================================= \n");
                printf ("angka pertama : ");
                scanf ("%d",&angka1);
                printf ("angka kedua : ");
                scanf ("%d",&angka2);
                hasil=angka1 - angka2;
                printf ("hasil pengurangan:%d\n",hasil);
    if (hasil %3==0){
     printf("hasilnya merupakan bilangan kelipatan 3");
    }
    else{
     printf("hasilnya bukan angka kelipatan 3");
    }
            break;
            case 3:
    printf(" ============================================================================= \n");
    printf(" ||                                                                         || \n");
    printf(" ||                            K A L K U L A T O R                          ||\n");
    printf(" ||                                                                         || \n");
    printf(" ============================================================================= \n\n\n");
   
    printf(" ============================================================================= \n");
               printf(" ||                             P E R K A L I A N                           ||\n");
    printf(" ============================================================================= \n");
    printf ("angka pertama : ");
    scanf ("%d",&angka1);
    printf ("angka kedua : ");
    scanf ("%d",&angka2);
    hasil=angka1 * angka2;
    printf ("hasil perkalian:%d\n",hasil);
    if (hasil %3==0){
     printf("hasilnya merupakan bilangan kelipatan 3");
    }
    else{
     printf("hasilnya bukan angka kelipatan 3");
    }
            break;
            case 4:
    printf(" ============================================================================= \n");
    printf(" ||                                                                         || \n");
    printf(" ||                            K A L K U L A T O R                          ||\n");
    printf(" ||                                                                         || \n");
    printf(" ============================================================================= \n\n\n");
   
    printf(" ============================================================================= \n");
               printf(" ||                             P E M B A G I A N                           ||\n");
    printf(" ============================================================================= \n");
    printf ("angka pertama : ");
                scanf ("%d",&angka1);
                printf ("angka kedua : ");
                scanf ("%d",&angka2);
                hasil=angka1 / angka2;
    printf ("hasil pembagian:%d\n",hasil);
    if (hasil %3==0){
     printf("hasilnya merupakan bilangan kelipatan 3");
    }
    else{
     printf("hasilnya bukan angka kelipatan 3");
    }
   break;
   case 5:
    printf(" ============================================================================= \n");
    printf(" ||                                                                         || \n");
    printf(" ||                            K A L K U L A T O R                          ||\n");
    printf(" ||                                                                         || \n");
    printf(" ============================================================================= \n\n\n");
   
    printf(" ============================================================================= \n");
               printf(" ||                          P E M A N G K A T A N                          ||\n");
    printf(" ============================================================================= \n");
    printf ("angka pertama : ");
                scanf ("%d",&angka1);
                printf ("angka kedua : ");
                scanf ("%d",&angka2);
                hasil=pow(angka1,angka2);
                printf ("hasil pemangkatan:%d\n",hasil);
    if (hasil %3==0){
     printf("hasilnya merupakan bilangan kelipatan 3");
    }
    else{
     printf("hasilnya bukan angka kelipatan 3");
    }
            break;
            case 6:
    return 0;
            break; 
   default:
    printf("tidak ada pilihan yang anda masukkan"); 
   }
   printf("\n Ingin melakukan penghitungan kembali (Y untuk iya, T untuk tidak ) Y/T:"); scanf("%s",&a);
   system("cls");
 } while(a!='t');
}




  • lalu save dengan nama Kalkulator.c
setelah proses ini selesai, sekarang kita siap mengcompile filenya,,
caranya:

  •  buka cmdnya lagi,, masih yang tadi,,
  •  arahkan cmd ke tempat kalian menyimpan file kalkulator.c
    misal di drive D,,

    ketik D:
  • lalu ketikkan>>  gcc kalkulator.c -o kalkulator.exe
  • enter
selesai, dan hasil buatan saya bisa kalian download
Download kalkulator disini

hasilnya seperti ini
menu awal

perpangkatan
penjumlahan