#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);
}
Minggu, 26 Juli 2015
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");
}
#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);
}
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);
}
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();
}
}
}
#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();
}
#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;
}
#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;
}
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;
}
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;
}
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;
}
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;
}
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);
}
#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;
}
main()
{
int baris, kolom;
for(baris=1; baris<=10; baris++)
{
for(kolom=1; kolom<=10; kolom++)
{
printf("%sd", baris*kolom);
}
printf("\n");
}
return0;
}
Langganan:
Postingan (Atom)