Minggu, 26 Juli 2015

Membuat Menu Restaurant (SWITCH, CASE, RETURN)

#include<stdio>

using namespace std;

int main()
{
    int makanan, minuman, jmlh_beli, a, b, c, d, e, f, total1, total2, total_bayar;
    char x;
    printf("Warung Lesehan\n");
    printf("Pilihan Menu\n");
    printf("1. Nasi Goreng\n");
    printf("2. Roti Bakar\n");
    printf("3. Ayam Goreng Mentega\n");
    printf("Pesanan Makanan (1-3) : ");
    scanf("%d",&makanan);
    switch(makanan)
    {
     Case 1:
            printf("Nasi Goreng\n");
            printf("Harga : 15000\n");
            a=15000;
            printf("\n jumlah pembelian : ");
            scanf("%d",&jmlh_beli);
            total1=jmlh_beli*a;
            printf("total makanan %d\n", total1);
            printf(" ***************\n");
            break;
            Case 2:
                   printf("Roti Bakar\n");
                   printf("Harga : 10000\n");
                   b=10000;
                   printf("\n jumlah pembelian : ");
                   scanf("%d",&jmlh_beli);
                   total1=jmlh_beli*a;
                   printf("total makanan %d\n", total1);
                   printf(" ***************\n");
                   break;
                   Case 3:
                          printf("Ayam Goreng Mentega\n");
                          printf("Harga : 20000\n");
                          b=20000;
                          printf("\n jumlah pembelian : ");
                          scanf("%d",&jmlh_beli);
                          total1=jmlh_beli*a;
                          printf("total makanan %d\n", total1);
                          printf("***************\n");
                          break;
     }
     printf("Menu Minuman\n");
     printf("Pilihan Menu\n");
     printf("4. Jus Melon\n");
     printf("5. Jus Mangga\n");
     printf("6. Es Lemon Tea\n");
     printf("Pesan Minuman (4-6) : ");
     scanf("%d",&minuman);
     switch(minuman)
     {
      Case 4:
             printf("Jus Melon\n");
             printf("Harga : 6000\n");
             d=6000;
             printf("\n jumlah pembelian : ");
             scanf("%d",&jmlh_beli*d);
             total2=jmlh_beli*d;
             printf("total minuman %d\n", total2);
             printf("***************\n");
             break;
             Case 5:
                    printf("Jus Mangga\n");
                    printf("Harga : 6000\n");
                    e=6000;
                    printf("\n jumlah pembelian : ");
                    scanf("%d",&jmlh_beli*d);
                    total2=jmlh_beli*d;
                    printf("total minuman %d\n", total2);
                    printf("***************\n");
                    break;
                    Case 6:
                           printf("Es Lemon Tea\n");
                           printf("Harga : 5000\n");
                           f=5000;
                           printf("\n jumlah pembelian : ");
                           scanf("%d",&jmlh_beli*d);
                           total2=jmlh_beli*d;
                           printf("total minuman %d\n", total2);
                           printf("***************\n");
                           break;
     }
      total_bayar = total1+total2;
      printf("total pembayaran %d",total_bayar);
      printf("Ada yang ingin dipesan lagi : ");
      scanf("%d",&x);
      if(x=="y" || x=="Y")
     {
      printf("mulai");
     }
      else
      if(x=="n" || x=="N")
     {
      printf("selesai");
     }
      selesai
      return(0);
}

Menghitung Luas & Keliling Menggunakan Menu (SWITCH, CASE, WHILE)

#include <iostream.h>
#include <conio.h>

void main()
{
    int sisi, sisi_a, sisi_b, sisi_c, panjang, lebar, alas, tinggi;
    float jari_jari, luas, keliling;
    int pilih;
    char ulang = "y";
   
    do
    {
        clrscr();
        cout<<"Program Menghitung Luas dan Keliling\n";
        cout<<"\n 1. Menghitung Luas dan Keliling Bujur Sangkar";
        cout<<"\n 2. Menghitung Luas dan Keliling Persegi Panjang";
        cout<<"\n 3. Menghitung Luas dan Keliling Segitiga";
        cout<<"\n 4. Menghitung Luas dan Keliling Lingkaran";
       
        cout<<"\n\n Masukkan Pilihan Anda [1-4] = ";
        cin>>pilih;
       
        switch (pilih)
        {
            Case 1 :
            {
                clrscr();
                cout<<"Menghitung Luas dan Keliling Bujur Sangkar"<<endl;
                cout<<" >> Luas Bujur Sangkar"<<endl;
                cout<<"Sisi = ";
                cin>>sisi;
                luas = sisi*sisi;
                cout<<"Luas = "<<luas;
               
                cout<<"\n\n>> Kelilling Bujur Sangkar"<<endl;
                cout<<"Sisi = ";
                cin>>sisi;
                keliling = 4*sisi;
                cout<<"Keliling = "<<keliling;
                cout<<"\n\n Tekan <y> untuk kembali ke menu.";
                getch();
            }
            break;
           
            Case 2 :
            {
                clrscr();
                cout<<"Menghitung Luas dan Keliling Persegi Panjang"<<endl;
                cout<<" >> Luas Panjang"<<endl;
                cout<<"Panjang = ";
                cin>>panjang;
                cout<<"Lebar = ";
                cin>>lebar;
                luas = panjang*lebar;
                cout<<"Luas = "<<luas;
               
                cout<<"\n\n>> Kelilling Persegi Panjang"<<endl;
                cout<<"Panjang = ";
                cin>>panjang;
                cout<<"Lebar = ";
                cin>>lebar;
                keliling = 2*(panjang + lebar);
                cout<<"Keliling = "<<keliling;
                cout<<"\n\n Tekan <y> untuk kembali ke menu.";
                getch();
            }
            break;
           
            Case 3 :
            {
                clrscr();
                cout<<"Menghitung Luas dan Keliling Segitiga"<<endl;
                cout<<" >> Luas Segitiga"<<endl;
                cout<<"Alas = ";
                cin>>alas;
                cout<<"Tinggi = ";
                cin>>tinggi;
                luas = alas*tinggi/2;
                cout<<"Luas = "<<luas;
               
                cout<<"\n\n>> Kelilling Segitiga"<<endl;
                cout<<"Sisi_a = ";
                cin>>sisi_a;
                cout<<"Sisi_b = ";
                cin>>sisi_b;
                cout<<"Sisi_c = ";
                cin>>sisi_c;
                keliling = sisi_a + sisi_b + sisi_c;
                cout<<"Keliling = "<<keliling;
                cout<<"\n\n Tekan <y> untuk kembali ke menu.";
                getch();
            break;
           
            Case 4 :
            {
                clrscr();
                cout<<"Menghitung Luas dan Keliling Lingkaran"<<endl;
                cout<<" >> Luas Panjang"<<endl;
                cout<<"Jari_jari = ";
                cin>>jari_jari;
                luas = 3.14 + jari_jari + jari_jari;
                cout<<"Luas = "<<luas;
               
                cout<<"\n\n>> Kelilling Lingkaran"<<endl;
                cout<<"Jari_jari = ";
                cin>>jari_jari;
                keliling = 2*3.14*jari_jari;
                cout<<"Keliling = "<<keliling;
                cout<<"\n\n Tekan <y> untuk kembali ke menu.";
                getch();
            }
            break;
           
            default:
            {
                clrscr();
                cout<<"Pilihan Tidak Ada!!!";
                cout<<"\n\n Tekan <y> untuk kembali ke menu.";
                getch();
            }
            break;
        }
    }
    while (ulang == "Y" || ulang == "y");
}

Menentukan Total Pembelian (FLOAT)

#include <stdio.h>

void main()
{
    float hrg, jmlh, beli, discount, bayar;

    printf("\n Masukkan Harga Barang : ");
    scanf("%f",&hrg);
    printf("\n Masukkan Harga Jumlah : ");
    scanf("%f,&jmlh);
    beli = hrg*jmlh;

    printf("\n Jadi Beli : %.f",beli);
    if(jmlh >= 100) discount = beli*0.15;
    if(jmlh <= 100) discount = beli*0.05;

    printf("\n Jadi Discount : %.f" discount);
    bayar = beli-discount;
    printf("\n Jadi Pembayaran : %.f" bayar);
}

Menampilkan Fah, Rea, Kel, Cel (FLOAT)

#include <iostream.h>

int main()
{
    float fah, rea, kel, cel;
    cout<<"Masukkan Celcius = ";
    cin>>cel;
    fah=(9/5*cel) + 32;
   
    cout<<"Masukkan Farenhetnya = "<<fah<<endl;
    rea=(4/9*cel) - 32;
   
    cout<<"Maka Reamurnya Adalah = "<<rea<<endl;
    kel=273 + cel;
   
    cout<<"Maka Kelvinnya adalah = "<<kel<<endl;
    return(0);
}

Memesan Tiket (IF)

#include <iostream.h>
#include <conio.h>

main()
{
    long int harga, jumlah, total;
   
    cout<<"Masukkan Harga Tiket = ";
    cin>>harga;
    cout<<"Masukkan Jumlah Tiket = ";
    cin>>jumlah;
    total = harga*jumlah;
    cout<<"Biaya yang dibayar = "<<total<<endl;
    {
        if(total >= 350000)
        cout<<"Kelas Eksekutif"<<endl;
        if(total >= 200000)
        cout<<"Kelas Bisnis"<<endl;
        if(total <=75000)
        cout<<"Kelas Ekonomi"<<endl;
        {
            if(total >= 350000)
            cout<<"Penumpang Mendapatkan Makanan"<<endl;
            if(total >= 200000 || total <= 75000)
            cout<<"Penumpang Tidak Mendapatkan Makanan"<<endl;
            getch();
        }
    }
}

Membuat Tiket Masuk (ELSE)

#include <iostream.h>
#include <conio.h>

int main()
{
    int usia;
    cout<<"Berapa Usia Anda ?";
    cin>>usia;
    if(usia < 19)
    cout<<"Anda Tidak Boleh Masuk."<<endl;
   
    else
   
    cout<<"Selamat Anda Boleh Masuk."<<endl;
    getch();
}

Membalikkan Kata (LINKED LIST)

#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>
#define MaxElemen 200

struct Tumpukan
{
    char Isi[MaxElemen];
    int Atas;
}
T;

//sub program PUSH berfungsi memasukkan elemen kedalam STACK void PUSH (char x)
{
    //fungsi push if(T.Atas == MaxElemen)
    {
        //untuk mengecek apakah stack sudah penuh cout<<"Tumpukan Sudah Penuh";
        getch();
    }
    else
    {
        T.Atas = T.Atas + 1;
        T,Isi[T.Atas] = x;
    }
}

//sub program POP berfungsi mengambil elemen dari STACK
char POP()
{
    char hasil;
    if(T.Atas == 0)
    {
        cout<<"Tumpukan Sudah Kosong";
        hasil = " ";
    }
    else
    {
        hasil = T.Isi[T.Atas];
        T.Atas = T.Atas - 1;
    }
    return hasil;
}

Memasukkan Bilangan di Kali 2 (FUNGSI PARAMETER)

#include <iostream.h>

void kali2 (int&x)
{
    x = x*2;
    cout<<"Nilai Didalam Fungsi Adalah = "<<x<<endl;
}
main()
{
    int bilangan;
    cout<<"Masukkan Sebuah Bilangan = ";
    cin>>bilangan;
    cout<<"Nilai Awal = "<<bilangan<<endl;
    // memanggil nilai awal kali2 (bilangan);
    // memanggil fungsi kali2;
    cout<<"Nilai Akhirnya Adalah = "<<bilangan<<endl;
    return 0;
}

Memasukkan Bilangan + 1 (FUNGSI PARAMETER)

#include <iostream.h>

int TambahSatu (int x)
{
    x = x+1;
    return x;
}
main()
{
    int bilangan;
    cout<<"Masukkan Sebuah Bilangan = ";
    cin>>bilangan;
    cout<<"Nilai Akhir Adalah = "<<TambahSatu (bilangan);
    return 0;
}

Memasukkan Nilai UTS, UAS, KUIS & RATA2

#include <stdio.h>

input (int uts, int uas, int kuis)
{
    printf("input uts = "); scanf("%d",&uts);
    printf("input uas = "); scanf("%d",&uas);
    printf("input kuis = "); scanf("%d",&kuis);
    return(uts + uas + kuis);
}
proses(int uts, int uas, int kuis)
{
    int rata1;
    rata1=(uts + uas + kuis)/3;
    return rata1;
}
cetak(int rata2);
{
    printf("Rata adalah %d", rata2);
    return rata2;
}
main()
{
    int uts, uas, kuis, rata;
    uts, uas, kuis = input(uts, uas, kuis);
    rata = proses(uts, uas, kuis);
    cek(rata);
    return 0;
}

Fungsi Tukar dari 2 Himpunan User (VOID TUKAR)

#include <iostream.h>

void tukar (int&x, int&y);
main()
{
    int a, b;
    cout<<"Masukkan Bilangan Pertama = ";
    cin>>a;
    cout<<"Masukkan Bilangan Kedua = ";
    cin>>b;
    cout<<endl;
    cout<<"Sebelum Ditukar() Adalah = "<<endl;
    cout<<"Nilai Pertama = "<<a<<endl;
    cout<<"Nilai Kedua = "<<b<<endl;
    cout<<endl;
   
    tukar (a,b);
        cout<<"Sesudah Ditukar() Adalah = "<<endl;
        cout<<"Nilai Pertama = "<<a<<endl;
        cout<<"Nilai Kedua = "<<b<<endl;
        cout<<endl;
        return 0;
}
void tukar (int&x, int&y)
{
    int z;
    z = x;
    x = y;
    y = z;
}

Menghitung Luas Persegi Panjang & Luas Bujur Sangkar

#include <iostream.h>

int luasbujursangkar (int sisi)
{
    int l;
    l = sisi*sisi;
    return l;
}
luas persegipanjang (int panjang, int lebar)
{
    int l;
    l = panjang*lebar;
    return l;
}
main()
{
    int s, p, l, luas;
    cout<<"Masukkan Luas Bujur Sangkar"<<endl;
    cout<<"Masukkan Nilai Sisi = ";
    cin>>s;
   
    luas = luas Bujur Sangkar (s);
    cout<<"Luas Bujur Sangkar Adalah "<<luas<<endl;
    cout<<endl;
    cout<<"Menghitung Luas Persegi Panjang"<<endl;
    cout<<"Masukkan Panjang = ";
    cin>>p;
    cout<<"Masukkan Lebar = ";
    cin>>l;
    Luas = luaspersegipanjang (p,l);
    cout<<"Luas Bujur Sangkar Adalah "<<luas<<endl;
    return 0;
}

Cek Ganjil Genap (CHAR)

#include <stdio.h>
#include <string.h>

int cekganjilgenap (int a)
{
    int hasilcek;
    if(a%2 == 0)
    {
        hasil cek = 0;
    }
    else
    {
        hasil cek = 1;
    }
    return hasilcek;
}
void main()
{
    int bilangan, cek;
    char hasil [10];
    printf("Masukkan bilangan = ");
    scanf("%d",&bilangan);
    if(cekganjilgeanp (bilangan) == 0)
    {
        strcpy(hasil, "genap");
    }
    else
    {
        strcpy(hasil, "ganjil");
    }
    printf("%d termasuk bilangan %s", bilangan, hasil);
}

Baris dan Kolom (FOR)

#include <stdio.h>

main()
{
    int baris, kolom;
    for(baris=1; baris<=10; baris++)
    {
        for(kolom=1; kolom<=10; kolom++)
        {
            printf("%sd", baris*kolom);
        }
        printf("\n");
    }
    return0;
}