Advertisement
mickojavanese

gaji

Nov 18th, 2014
546
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 5.64 KB | None | 0 0
  1. /*
  2.     CREATED BY : 213546
  3. */
  4. #include <stdio.h>
  5. #include <conio.h>
  6.  
  7. void hotel();
  8. void pdam();
  9. void gaji();
  10.  
  11. void hotel()
  12. {
  13.     char nama[30], alamat[30], *kamar;
  14.    int kode, lama, tarif, uang_makan, bayar, total_biaya;
  15.    float diskon, ppn;
  16.    printf("==================================================\n");
  17.    printf("         SELAMAT DATANG DI APLIKASI HOTEL         \n");
  18.    printf("--------------------------------------------------\n");
  19.    printf("| Kode Kamar  | Nama Kamar  | Tarif  | Uang Muka |\n");
  20.    printf("--------------------------------------------------\n");
  21.    printf("| 1.          | Suite       | 150000 | 15000     |\n");
  22.    printf("| 2.          | President   | 200000 | 20000     |\n");
  23.    printf("| 3.          | Business    | 350000 | 25000     |\n");
  24.    printf("| 4.          | Executive   | 500000 | 30000     |\n");
  25.    printf("--------------------------------------------------\n");
  26.  
  27.    printf("Masukan Nama   : ");gets(nama);
  28.    printf("Masukan Alamat : ");gets(alamat);
  29.    printf("Masukan Kode   : ");scanf("%d",&kode);
  30.    printf("Masukan Lama   : ");scanf("%d",&lama);
  31.    printf("--------------------------------------------------\n");
  32.  
  33.  
  34.    if(kode==1)
  35.       kamar = "Suite";
  36.    if(kode==2)
  37.       kamar = "President";
  38.    if(kode==3)
  39.       kamar = "Business";
  40.    if(kode==4)
  41.       kamar = "Executif";
  42.  
  43.    printf("Tipe Kamar     : %s\n",kamar);
  44.  
  45.    if(kode==1)
  46.     tarif = 150000;
  47.    if(kode==2)
  48.     tarif = 200000;
  49.    if(kode==3)
  50.     tarif = 350000;
  51.    if(kode==4)
  52.     tarif = 500000;
  53.  
  54.    printf("Tarif          : %d\n",tarif);
  55.  
  56.    if(kode==1)
  57.     uang_makan = 15000;
  58.    if(kode==2)
  59.     uang_makan = 20000;
  60.    if(kode==3)
  61.     uang_makan = 25000;
  62.    if(kode==4)
  63.     uang_makan = 30000;
  64.  
  65.    bayar = tarif * lama + uang_makan;
  66.    printf("Biaya          : Rp. %d\n",bayar);
  67.  
  68.     if(lama>=7)
  69.       diskon = lama * tarif * 0.5;
  70.     printf("Diskon         : %.0f\n",diskon);
  71.  
  72.    ppn = 0.1 * bayar;
  73.     printf("PPN            : %.0f\n",ppn);
  74.  
  75.    total_biaya = bayar * diskon + ppn;
  76.    printf("Total Bayar    : Rp. %d",total_biaya);
  77.    printf("\n\n");
  78.    printf("press any key\n");
  79.    getch();
  80. }
  81.  
  82. void pdam()
  83. {
  84.     char *nama, *alamat, *jenis;
  85.    int golongan, jumlah, tarif, bayar, sewa, total_biaya;
  86.    float tambahan_biaya, ppn;
  87.    printf("=============================================================\n");
  88.    printf("               SELAMAT DATANG DI APLIKASI PDAM               \n");
  89.    printf("-------------------------------------------------------------\n");
  90.    printf("| Kode Golongan | Jenis Langganan | Tarif/M3 | Sewa Meteran |\n");
  91.    printf("-------------------------------------------------------------\n");
  92.    printf("| 1.            | Bisnis          | 3000     | 300000       |\n");
  93.    printf("| 2.            | Pemerintahan    | 2000     | 250000       |\n");
  94.    printf("| 3.            | Perumahan       | 1500     | 200000       |\n");
  95.    printf("| 4.            | Sosial          | 1000     | 150000       |\n");
  96.    printf("-------------------------------------------------------------\n");
  97.  
  98.    printf("Masukan Nama      : ");scanf("%s",nama);
  99.    printf("Masukan Alamat    : ");scanf("%s",alamat);
  100.    printf("Masukan Golongan  : ");scanf("%d",&golongan);
  101.    printf("Masukan Jumlah    : ");scanf("%d",&jumlah);
  102.    printf("--------------------------------------------------\n");
  103.  
  104.    if(golongan==1)
  105.     jenis = "Bisnis";
  106.    if(golongan==2)
  107.     jenis = "Pemerintahan";
  108.    if(golongan==3)
  109.     jenis = "Perumahan";
  110.    if(golongan==4)
  111.     jenis = "Sosial";
  112.  
  113.     printf("Jenis             : %s\n",jenis);
  114.  
  115.  
  116.    if(golongan==1)
  117.     tarif = 3000;
  118.    if(golongan==2)
  119.     tarif = 2000;
  120.    if(golongan==3)
  121.     tarif = 1500;
  122.    if(golongan==4)
  123.     tarif = 1000;
  124.  
  125.    printf("Tarif             : %d\n",tarif);
  126.  
  127.    if(golongan==1)
  128.     sewa = 300000;
  129.    if(golongan==2)
  130.     sewa = 250000;
  131.    if(golongan==3)
  132.     sewa = 200000;
  133.    if(golongan==4)
  134.     sewa = 150000;
  135.  
  136.    bayar = jumlah * tarif + sewa;
  137.    printf("Biaya             : Rp. %d\n",bayar);
  138.  
  139.     if(jumlah>=30)
  140.    tambahan_biaya = jumlah * tarif * 0.5;
  141.     printf("Tambahan Biaya    : %.0f\n",tambahan_biaya);
  142.  
  143.    ppn = 0.1 * bayar;
  144.     printf("PPN               : %.0f\n",ppn);
  145.  
  146.    total_biaya = bayar * tambahan_biaya + ppn;
  147.    printf("Total Biaya       : Rp. %d",total_biaya);
  148.    printf("\n\n");
  149.    printf("press any key\n");
  150.    getch();
  151. }
  152.  
  153. void gaji()
  154. {
  155.    int gaji_pokok, tkeluarga, tjabatan, bonus, lembur, thr, makan, transport, asuransi, izin;
  156.    float pph;
  157.    printf("===========================================\n");
  158.    printf("       SELAMAT DATANG DI APLIKASI GAJI     \n");
  159.    printf("===========================================\n");
  160.    printf("|-----------------------------------------|\n");
  161.    printf("|                Golongan Gaji            |\n");
  162.    printf("|-----------------------------------------|\n");
  163.    printf("|      A      |      B      |      C      |\n");
  164.    printf("|-----------------------------------------|\n");
  165.    printf("|  3.000.000  |  5.000.000  |  8.000.000  |\n");
  166.    printf("|-----------------------------------------|\n");
  167.    getch();
  168. }
  169.  
  170. main()
  171. {
  172.     int pil;
  173.    do{
  174.       clrscr();
  175.       printf("Menu Program\n");
  176.       printf("-------------------------------\n");
  177.       printf("1. Aplikasi Hotel\n");
  178.       printf("2. Aplikasi PDAM\n");
  179.       printf("3. Aplikasi Gaji\n");
  180.       printf("0. Keluar \n");
  181.       printf("-------------------------------\n");
  182.  
  183.       printf("Pilihan : ");scanf("%d",&pil);
  184.       clrscr();
  185.  
  186.       if(pil==1)
  187.         hotel();
  188.  
  189.         else
  190.  
  191.       if(pil==2)
  192.         pdam();
  193.  
  194.          else
  195.  
  196.       if(pil==3)
  197.         gaji();
  198.  
  199.    }while (pil!=0);
  200.     return 0;
  201. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement