Sunday, 9 October 2016

Contoh Program C

Kalo boleh jujur saya sendiri bingung mau bikin program apa (karena saya sendiri juga gatau gimana caranya bikin program pake C) dan bingung mau bikin pake software apa (soalnya laptop saya baru diinstall ulang windowsnya), jadi saya putuskan untuk membuat program menu makanan di rumah makan padang.

Saya membuat program ini menggunakan Notepad++ yang kebetulan juga diinstall sama abangnya. Namun sayangnya saya tidak tahu program ini bisa bekerja atau tidak karena saya gagal terus mengcompile program ini di CMD. Inilah program menu rumah makan padang Salero Bundo.

#include <stdlib.h>
#include <stdio.h>

int main ()
{
    int menu, nasi=3000, ayam_goreng=5000, rendang=10000, sayur_nangka=3000, lalap=2000,
    aqua=3000, cumi=7000, ikan_bakar=8000, teh_hangat=2000,jumlah_pesanan,total,pajak,total_akhir;
 
    printf("=========Welcome to Salero Bundo========== \n\n");
    printf("PAKET MAKANAN \n");
    printf("=============\n");
    printf("Paket Pembunuh Massal \n");
    printf("Paket Kolesterol \n");
    printf("Paket Agak Sehat \n");
    printf("Silakan pilih paket menu yang ada :");
    scanf("%d",&menu);
    printf("Banyaknya pesanan :");
    scanf("%d",&jumlah_pesanan);
    printf("\n");
 
    switch (menu){
           case 1 :
                printf("Paket Pembunuh Massal \n");
                printf("Nasi :%d",nasi);
                printf("\nAyam goreng :%d",ayam_goreng);
                printf("\nrendang  :%d",rendang);
                printf("\nnangka :%d",sayur_nangka);
                printf("\nLalapan :%d",lalap);
                printf("\nAqua :%d",aqua);
                printf("\nJumlah pesanan :%d paket",jumlah_pesanan);
                total=(nasi+ayam_goreng+rendang+sayur_nangka+lalap+aqua)*jumlah_pesanan;
                pajak=(total)*10/100;
                total_akhir=total+pajak;
                printf("\n");
                printf("\nTotal, paket 1 * %d :%d",jumlah_pesanan,total);
                printf("\nPajak 10 persen : %d",pajak);
                printf("\nJadi, total yang harus anda bayar :%d",total_akhir);
                printf("\n");
           break;
            case 2 :
                printf("Paket Kolesterol \n");
                printf("Nasi :%d",nasi);
                printf("\nAyam Goreng :%d",ayam_goreng);
                printf("\ncumi :%d",cumi);
                printf("\nrendang :%d",tahu);
                printf("\nsayur nangka :%d",sayur_nangka);
                printf("\nLalapan :%d",lalap);
                printf("\nAqua :%d",aqua);
                printf("\nJumlah pesanan :%d paket",jumlah_pesanan);
                total=(nasi+ayam_bakar+sayur_asem+tahu+tempe+lalap+air_mineral)*jumlah_pesanan;
                pajak=(total)*10/100;
                total_akhir=total+pajak;
                printf("\n");
                printf("\nTotal, paket 2 * %d :%d",jumlah_pesanan,total);
                printf("\nPajak 10 persen : %d",pajak);
                printf("\nJadi, total yang harus anda bayar :%d",total_akhir);
                printf("\n");
           break;
            case 3 :
                printf("Paket Agak Sehat \n");
                printf("Nasi :%d",nasi);
                printf("\nIkan Bakar :%d",ikan_bakar);
                printf("\nRendang :%d",rendang);
                printf("\nSayur Nangka :%d",sayur_nangka);
                printf("\nLalapan :%d",lalap);
                printf("\nTeh Hangat :%d",teh_hangat);
                printf("\nJumlah pesanan :%d paket",jumlah_pesanan);
                total=(nasi+gepuk+tahu+tempe+lalap+air_hangat)*jumlah_pesanan;
                pajak=(total)*10/100;
                total_akhir=total+pajak;
                printf("\n");
                printf("\nTotal, paket 2 * %d :%d",jumlah_pesanan,total);
                printf("\nPajak 10 persen : %d",pajak);
                printf("\nJadi, total yang harus anda bayar :%d",total_akhir);
                printf("\n");
           break;
           default:
                   printf("Sorry, your menu is unavailable. Please try again \n");
                   }
           system("pause");
           return 0;
}

di mana pada program ini:

  • #include: merupakan file berisi protype (nama, judul, sintaks) dari fungsi tertentu
  • int main(): merupakan titik awal dari berjalannya program yang diawali dengan ({) dan diakhiri dengan (}) yang dilanjutkan dengan deklarasi nilai awal, sekaligus deklarasi bahwa program ini bertipe integer
  • printf: untuk mencetak hasil secara terformat
  • break: untuk menghentikan program ketika fungsi logika sudah selesai dan sesuai.
  • default: keyword ini digunakan pada switch yang berfungsi untuk memberi tanda default block ari code yang dibuat apabila ada kecocokan pada switchnya sendiri


Cukup demikian dari saya. Mohon maaf apabila ada kata-kata yang tidak berkenan di hati anda. Aufwiederschauen! ^^