Minggu, 17 April 2016

Program ATM

#include <stdio.h>  
#include <stdlib.h> 
 int main()  
{  
  int pilihan, pin, saldo=4000000, penarikan, transfer, setor, nominal, salah=0;  
printf("==========SELAMAT DATANG DI MESIN ATM ==========\n"); 
printf("     ===========Om Swastyastu==========\n\n"); 

pin:
printf("\n\nMasukkan PIN anda = "); 
    scanf("%d", &pin); 
     
    if(pin==54321) { 
            printf("Pin Cocok !"); 
            printf("\nSilahkan dilanjutkan\n"); 
            system("cls"); 
goto menu; 
          }
        else {  
            printf("Silahkan masukkan pin yang benar !\n"); 
            salah+=1; 
            if (salah==3) { 
            printf("\n--------------------------------");  
                printf ("\n\t\t   ATM DIBLOKIR\n");
                printf ("\tKarena Anda 3x Salah Memasukkan PIN\n\n");
goto end; } 
            else  
                goto pin;
            }
transaksi:
        printf("\nApakah anda ingin melakukan transaksi lainnya?"); 
        printf("\n\n1. Ya 2. Tidak = "); 
        scanf("%d", &pilihan); 
        system("cls"); 
            if (pilihan==1) goto pin; 
            if (pilihan==2) goto end; 
     
end: 
        printf("\n\t\t   Terima Kasih\n"); 
        printf("\t     Atas Kerja Sama Dengan Kami\n\n"); 
        printf("\t      Om Santi, Santi, Santi Om\n\n"); 
        goto selesai;
        system("cls");
        
selesai: 
        exit(5);

menu:  
printf("==========Menu Utama ==========");  
  printf("\n\t1.Cek Saldo\n\t2.Tarik Tunai\n\t3.Transfer \n\t4.Setor Tunai\n\t5.Keluar\n \nMasukan Pilihan Anda : ");  
scanf("%d",&pilihan);  
  switch (pilihan)  
  {  
      case 1:  
      system("cls"); 
      printf("\n 1.Info Saldo ");  
            printf("\n   Saldo anda sekarang ini :Rp.%d\n",saldo);  
          goto transaksi; 
      break;  
      case 2: 
  system("cls");  
            printf("\n 2.Tarik Tunai\n ");  
            printf("  Masukan Nominal Penarikan :Rp. ");  
            scanf("%d",&penarikan);  
            saldo=saldo-penarikan;
  if (saldo<penarikan)
  printf("   Maaf, saldo anda tidak cukup untuk melakukan transaksi ini\n");
else
            printf("   Saldo Anda Sekrang Rp. %d\n",saldo);  
            goto transaksi; 
      break;  
      case 3:  
      system("cls"); 
            printf("\n 3.Transfer\n"); 
  printf("Silahkan masukkan nomer rekening tujuan anda = "); 
        scanf("%d", &transfer); 
        printf("Masukkan nominal yang akan anda transfer = "); 
        scanf("%d", &nominal); 
    if (saldo<nominal)
  printf("   Maaf, saldo anda tidak memungkinkan untuk melakukan transaksi ini \n");
  else
        printf(" Saldo Anda Sekarang Rp. %d\n",saldo=saldo-nominal);  
        goto transaksi; 
      break; 
      case 4: 
  system("cls");  
            printf("\n 4.Setor Tunai\n ");  
            printf("  Masukan Nominal Penyetoran :Rp. \n");  
            scanf("%d",&setor);  
            saldo=saldo+setor;
            printf("   Selamat Transaksi Berhasil\n");
            printf("   Saldo Anda Sekrang Rp. %d\n",saldo);  
            goto transaksi; 
      break;  
      case 5:
      system("cls"); 
        printf("\n\t\t   Terima Kasih\n"); 
      printf("\t     Atas Kerja Sama Dengan Kami\n\n"); 
printf("\t      Om Santi, Santi, Santi Om\n\n"); 
        goto selesai;
      break;

default: 
           printf("Maaf, menu yang anda pilih tidak terdaftar\n");  
    break;  
}
}



   

Selasa, 12 April 2016

Program perulangan do while

#include <stdio.h>
int main()
{
int bilangan=1;
do{
printf("HeryAbdhi\n");
bilangan +=1;
}
while (bilangan<4);

}

/*
Alur Perulangan :
Print Bilangan Kondisi
1 2 2<4= T
2 3 3<4= T
3 4 4<4= F


*/

Program perulangan while 2

#include<stdio.h>
main()
{
int bilangan=1;
while (bilangan<10)
{
printf("bilangan adalah %d\n",bilangan);
bilangan+=2;
}
}

/*
Alur Perulangan :
bilangan kondisi bilangan_baru print
1 T 3 bilangan adalah 3
3 T 5 bilangan adalah 5
5 T 7 bilangan adalah 7
7 T 9 bilangan adalah 9


*/

Program perulangan while

#include<stdio.h>
main()
{
int bilangan=1;
while (bilangan<10)
{
bilangan+=2;
printf("bilangan adalah %d\n",bilangan);
}
}

/*
Alur Perulangan :
bilangan kondisi bilangan_baru print
1 T 3 bilangan adalah 3
3 T 5 bilangan adalah 5
5 T 7 bilangan adalah 7
7 T 9 bilangan adalah 9
9 T 11 bilangan adalah 11

*/

Program discount 2

#include <stdio.h>
main()
{
float harga_satuan, harga_total, diskon=0;
int jumlah_barang;

printf("Masukkan jumlah barang: "); scanf("%d", &jumlah_barang);
printf("Masukkan harga satuan barang: "); scanf("%f", &harga_satuan);
harga_total=jumlah_barang*harga_satuan;

if (harga_total>=500000)
diskon=harga_total*15/100;
else if (harga_total>=200000)
diskon=harga_total*10/100;
else if (harga_total>=100000)
diskon=harga_total*5/100;

printf("Anda mendapat diskon sebesar= %.2f\n",diskon);
harga_total=harga_total-diskon;
printf("Jumlah yang harus anda bayar sebesar= %.2f\n",harga_total);

}

Program discount

#include<stdio.h>
main()
{
double total_pembelian, discount=0;
printf("total pembelian= Rp ");
scanf("%lf", &total_pembelian);
if (total_pembelian >= 100.000)
discount =0.05 * total_pembelian;
printf("besarnya discount= Rp %.2lf\n", discount);
}

Program mencari sisi, dan volume kubus

//{ program menghitung volume kubus jika diketahui keliling
//rumus volume kubus = 6*s^2
//rumus keliling kubus =  12 * s
//Input : user memasukkan keliling kubus
//Proses : mencari sisi dari keliling, menghitung volume
//Output : volume
//}


#include <stdio.h>
int main()
{
int kelilingKubus,volumeKubus,sisi;
printf("Masukkan keliling kubus= ");
scanf("%d\n", &kelilingKubus);
sisi=kelilingKubus/12;
volumeKubus=sisi*sisi*sisi;
printf("sisi=%d\n",sisi);
printf("volume kubus=%d",volumeKubus);
}