#include <iostream>
#include <stdio.h>
#include <math.h>
#include <conio.h>
using namespace std;
main ()
{
float A, B, C,E;
float D, x1, x2;
cout << "Nilai A = ";
cin >> A;
cout << "Nilai B = ";
cin >> B;
cout << "Nilai C = ";
cin >> C;
D = (B*B) - (4*A*C);
E = sqrt(D);
cout << "Nilai D = "<<D << endl;
cout << "Akar Dari D = "<<E << endl;
if(D > 0)
{
x1 = (-B+sqrt(D))/(2*A);
x2 = (-B-sqrt(D))/(2*A);
cout << "x1 = "<<x1 << endl;
cout << "x2 = "<<x2 << endl;
}
else if (D < 0)
{
cout << "Nilai D < 0";
}
else
{x1 = -B/2*A;
x2 = x1;
cout << "x1 = "<<x1 << endl;
cout << "x2 = "<<x2 << endl; }
getch();
}
Outputnya :
Senin, 19 Februari 2018
Program C ++ Menentukan Hari Dalam Suatu Bulan
#include <cstdlib>
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
int bulan, tahun, hari;
int jum_hari[12]=
{31,28,31,30,31,30,31,31,30,31,30,31};
char b1[10],b2[10],b3[10],b4[10],b5[10],b6[10],b7[10],
b8[10],b9[10],b10[10],b11[10],b12[10];
cout<<"\t\t--------------------------------------------\n";
cout<<"\t\t>>MENENTUKAN JUMLAH HARI DALAM SUATU BULAN<<\n";
cout<<"\t\t--------------------------------------------\n";
cout<<"\n";
cout<<"\t\tKeterangan\n";
cout<<"\t\t-------------------------------------------\n";
cout<<"\t\tBulan 1: Januari | Bulan 7 :Juli\n";
cout<<"\t\tBulan 2: Februari | Bulan 8 :Agustus\n";
cout<<"\t\tBulan 3: Maret | Bulan 9 :September\n";
cout<<"\t\tBulan 4: April | Bulan 10:Oktober\n";
cout<<"\t\tBulan 5: Mei | Bulan 11:November\n";
cout<<"\t\tBulan 6: Juni | Bulan 12:Desember\n";
cout<<"\t\t-------------------------------------------\n";
cout<<"\t\tMasukkan Bulan (1--12) :";
cin>>bulan;
cout<<"\t\tMasukkan Tahun :";
cin>>tahun;
if(bulan==2)
{if(tahun &4==0)
hari=29;
else
hari=28;
}
else
hari=jum_hari[bulan-1];
cout<<"\t\t-------------------------------------------\n";
cout<<"\t\tJumlah hari dalam bulan :";
cout<<bulan<<endl;
cout<<"\t\tPada tahun :";
cout<<tahun<<endl;
cout<<"\t\tDalam Satu Bulan Terdapat :",
cout<<hari;
cout<<"hari\n";
cout<<endl;
system("pause");
return 0;
}
Outputnya :
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
int bulan, tahun, hari;
int jum_hari[12]=
{31,28,31,30,31,30,31,31,30,31,30,31};
char b1[10],b2[10],b3[10],b4[10],b5[10],b6[10],b7[10],
b8[10],b9[10],b10[10],b11[10],b12[10];
cout<<"\t\t--------------------------------------------\n";
cout<<"\t\t>>MENENTUKAN JUMLAH HARI DALAM SUATU BULAN<<\n";
cout<<"\t\t--------------------------------------------\n";
cout<<"\n";
cout<<"\t\tKeterangan\n";
cout<<"\t\t-------------------------------------------\n";
cout<<"\t\tBulan 1: Januari | Bulan 7 :Juli\n";
cout<<"\t\tBulan 2: Februari | Bulan 8 :Agustus\n";
cout<<"\t\tBulan 3: Maret | Bulan 9 :September\n";
cout<<"\t\tBulan 4: April | Bulan 10:Oktober\n";
cout<<"\t\tBulan 5: Mei | Bulan 11:November\n";
cout<<"\t\tBulan 6: Juni | Bulan 12:Desember\n";
cout<<"\t\t-------------------------------------------\n";
cout<<"\t\tMasukkan Bulan (1--12) :";
cin>>bulan;
cout<<"\t\tMasukkan Tahun :";
cin>>tahun;
if(bulan==2)
{if(tahun &4==0)
hari=29;
else
hari=28;
}
else
hari=jum_hari[bulan-1];
cout<<"\t\t-------------------------------------------\n";
cout<<"\t\tJumlah hari dalam bulan :";
cout<<bulan<<endl;
cout<<"\t\tPada tahun :";
cout<<tahun<<endl;
cout<<"\t\tDalam Satu Bulan Terdapat :",
cout<<hari;
cout<<"hari\n";
cout<<endl;
system("pause");
return 0;
}
Outputnya :
Program C++ Menghitung luas alas, luas permukaan dan volume kerucut
#include <iostream>
#include <conio.h>
#define phi 3.14
using namespace std;
main(){
float r_alas, r_selimut, t, volume_krucut, luas_alas, luas_selimut;
cout<<"maksukkan jari jari alas = ";
cin>>r_alas;
cout<<"maksukkan jari jari selimut = ";
cin>>r_selimut;
cout<<"masukkan tinggi kerucut = ";
cin>>t;
luas_alas=phi*r_alas*r_alas;
volume_krucut=luas_alas*t;
luas_selimut=phi*r_selimut*r_selimut/3;
cout<<"luas_alas adalah "<<luas_alas<<endl;
cout<<"volume_krucut "<<volume_krucut<<endl;
cout<<"luas permukaan krucut "<<(luas_selimut+luas_alas);
getch();
}
#include <conio.h>
#define phi 3.14
using namespace std;
main(){
float r_alas, r_selimut, t, volume_krucut, luas_alas, luas_selimut;
cout<<"maksukkan jari jari alas = ";
cin>>r_alas;
cout<<"maksukkan jari jari selimut = ";
cin>>r_selimut;
cout<<"masukkan tinggi kerucut = ";
cin>>t;
luas_alas=phi*r_alas*r_alas;
volume_krucut=luas_alas*t;
luas_selimut=phi*r_selimut*r_selimut/3;
cout<<"luas_alas adalah "<<luas_alas<<endl;
cout<<"volume_krucut "<<volume_krucut<<endl;
cout<<"luas permukaan krucut "<<(luas_selimut+luas_alas);
getch();
}
Outputnya :
Program C++ Penjumlahan dan perkalian(hanya menggunakan operator +)
#include <iostream>
#include <conio.h>
using namespace std;
int tambah (int a,int b) {
int x;
x=a+b;
return x;
}
int kali (int a,int b){
int y;
for (int i=1; i<=b; i++) {
y=y+a;
}
return y;
}
main (){
int a,b,x,y;
cout<<"nilai a : ";
cin>>a;
cout<<"nilai b : ";
cin>>b;
x=tambah(a,b);
cout<<"hasil tambah : "<<x<<endl;
y=kali(a,b);
cout<<"hasil kali : "<<y<<endl;
getch ();
}
#include <conio.h>
using namespace std;
int tambah (int a,int b) {
int x;
x=a+b;
return x;
}
int kali (int a,int b){
int y;
for (int i=1; i<=b; i++) {
y=y+a;
}
return y;
}
main (){
int a,b,x,y;
cout<<"nilai a : ";
cin>>a;
cout<<"nilai b : ";
cin>>b;
x=tambah(a,b);
cout<<"hasil tambah : "<<x<<endl;
y=kali(a,b);
cout<<"hasil kali : "<<y<<endl;
getch ();
}
Outputnya :
Program C ++ Menampilkan bilangan ganjil 1-100
#include <iostream>
#include <conio.h>
using namespace std;
int main (){
int a,b,i;
a=-1;
cout<<"bilangan ganjil (1_100) adalah:"<<endl;
for (i=1;i<=50;i++)
{
b=2+a;
cout<<b<<" ";
a=b;
}
getch ();
}
#include <conio.h>
using namespace std;
int main (){
int a,b,i;
a=-1;
cout<<"bilangan ganjil (1_100) adalah:"<<endl;
for (i=1;i<=50;i++)
{
b=2+a;
cout<<b<<" ";
a=b;
}
getch ();
}
Outputnya :
Logika IF dalam C++ dan Contoh Program C++ Menggunakan IF
Untuk lebih jelasnya mengenai perintah IF dalam C++, silahkan Googling aja bila memang belum mampu membeli buku panduan C++ yang lengkap. Untuk saat ini, kang asep sule langsung saja ingin memberikan contoh program c++ menggunakan perintah IF.
Contoh kasus :
- Toko buku "kamseupay" mengadakan promosi.
- Jika membeli buku dengan total pembelian lebih dari atau sama dengan Rp. 100.000, maka mendapat diskon potongan harga sebesar 10% dari total pembelian.
- Jika membeli buku dengan total pembelian kurang dari Rp.100.000, maka tidak mendapat diskon.
- Total bayar = Total pembelian - diskon.
Berikut Sourcodenya :
#include<conio.h>
#include<stdio.h>
#include<iostream>
using namespace std;
main()
{
float total_beli, diskon, total_bayar;
cout<<"Toko Buku Kamseupay"<<endl;
cout<<"==================="<<endl;
cout<<"Total Pembelian = Rp. ";cin>>total_beli;
cout<<endl;
if (total_beli>=100000)
diskon = 0.1 * total_beli;
else
diskon = 0;
cout<<"======================"<<endl;
cout<<"Diskon = Rp. "<<diskon<<endl;
total_bayar=total_beli-diskon;
cout<<"Total Bayar = Rp. "<<total_bayar;
getch();
}
Outputnya :
Program C++ Teller Bank menggunakan Antrian
#include <iostream>
#include <conio.h>
#include <windows.h>
#define max 2
using namespace std;
struct antri
{
int data;
};
struct identitas
{
char nama[20];
char no_rek[15];
char transaksi;
int nominal;
};
main()
{
identitas id[15];
antri ant[15];
int cek=0, y=0, hapus;
char pil;
do {
system("cls");
cout<<"\n\t\t ====================================";
cout<<"\n\t\t || PROGRAM TELLER BANK BOJOKKU GALAK ||";
cout<<"\n\t\t ===================================="<<endl<<endl;
cout<<"1. Masukan Antrian"<<endl;
cout<<"2. Proses Antrian"<<endl;
cout<<"3. Keluar"<<endl;
cout<<endl;
cout<<"Masukkan pilihan Anda (1-3)\t= ";
cin>>pil;
cout<<endl;
if(pil!='1' && pil !='2' && pil !='3' )
{
cout<<"Anda salah memasukkan pilihan\n\n";
system("PAUSE");
}
else
{
if(pil=='1') //PUSH
{
if(cek==15 && y==15)
{
cout<<"ANTRIAN PENUH!!!";
}
cout<<endl;
system("cls");
cout<<"Nama Nasabah\t: ";
cin>>id[cek].nama;
cout<<"Nomor Rekening\t: ";
cin>>id[cek].no_rek;
ulang:
cout<<"Jenis Transaksi\t: \n";
cout<<"\t: A.Debet\n";
cout<<"\t B.Kredit\n"<<"Pilih\t: ";
cin>>id[cek].transaksi;
if(id[cek].transaksi=='a' || id[cek].transaksi=='A' || id[cek].transaksi=='b' || id[cek].transaksi=='B')
{
cout<<"Nominal\t\t: ";
cin>>id[cek].nominal;
}
else
{
cout<<"\n\nAnda Salah Memilih Jenis Transaksi\n\n";
cout<<"\n\n";
goto ulang;
}
cout<<endl;
cek++;
system("cls");
cout<<"Antrian saat ini\t:\n\n";
for(int z=0;z<cek;z++)
{
cout<<"Nomor Antri\t: "<<z+1;
cout<<endl;
cout<<"Nama Nasabah\t: "<<id[z].nama<<endl;
cout<<"Nomor Rekening\t: "<<id[z].no_rek<<endl;
cout<<"Jenis Transaksi\t: ";
if(id[z].transaksi=='a' || id[z].transaksi=='A')
{
cout<<"Debet";
}
else if(id[z].transaksi=='b' || id[z].transaksi=='B')
{
cout<<"Kredit";
}
cout<<endl;
cout<<"Nominal\t\t: "<<id[z].nominal<<endl;
cout<<endl<<endl;
}
cout<<"\n\n";
system("PAUSE");
}
else
{
if(pil=='2') //POP
{
if(cek==0)
cout<<"Antrian kosong";
else
{
for(int z=0;z<cek;z++)
hapus=z;
for(int v=0;v<cek;v++)
ant[v].data=ant[v+1].data;
ant[cek].data=NULL;
cek--;
system("cls");
cout<<"\nAntrian dengan nomor 1 diproses\n";
cout<<"\n\t\tData Nasabah \n\n";
cout<<"Nama Nasabah\t: "<<id[0].nama<<endl;
cout<<"Nomor Rekening\t: "<<id[0].no_rek<<endl;
cout<<"Jenis Transaksi\t: "<<id[0].transaksi<<endl;
cout<<"Nominal\t\t: "<<id[0].nominal<<endl;
cout<<endl;
{
int b;
for(b=0;b<cek;b++)
id[b]=id[b+1];
b--;
}
}
cout<<endl;
if(cek==0)
cout<<"Antrian kosong";
else
cout<<"Nomor Antrian saat ini : ";
for(int z=0;z<cek;z++)
{
cout<<" | ";
cout<<" "<<z+1;
cout<<" | ";
}
cout<<endl<<endl;
system("PAUSE");
}
}
}
}while(pil!='3');
}
Outputnya :
#include <conio.h>
#include <windows.h>
#define max 2
using namespace std;
struct antri
{
int data;
};
struct identitas
{
char nama[20];
char no_rek[15];
char transaksi;
int nominal;
};
main()
{
identitas id[15];
antri ant[15];
int cek=0, y=0, hapus;
char pil;
do {
system("cls");
cout<<"\n\t\t ====================================";
cout<<"\n\t\t || PROGRAM TELLER BANK BOJOKKU GALAK ||";
cout<<"\n\t\t ===================================="<<endl<<endl;
cout<<"1. Masukan Antrian"<<endl;
cout<<"2. Proses Antrian"<<endl;
cout<<"3. Keluar"<<endl;
cout<<endl;
cout<<"Masukkan pilihan Anda (1-3)\t= ";
cin>>pil;
cout<<endl;
if(pil!='1' && pil !='2' && pil !='3' )
{
cout<<"Anda salah memasukkan pilihan\n\n";
system("PAUSE");
}
else
{
if(pil=='1') //PUSH
{
if(cek==15 && y==15)
{
cout<<"ANTRIAN PENUH!!!";
}
cout<<endl;
system("cls");
cout<<"Nama Nasabah\t: ";
cin>>id[cek].nama;
cout<<"Nomor Rekening\t: ";
cin>>id[cek].no_rek;
ulang:
cout<<"Jenis Transaksi\t: \n";
cout<<"\t: A.Debet\n";
cout<<"\t B.Kredit\n"<<"Pilih\t: ";
cin>>id[cek].transaksi;
if(id[cek].transaksi=='a' || id[cek].transaksi=='A' || id[cek].transaksi=='b' || id[cek].transaksi=='B')
{
cout<<"Nominal\t\t: ";
cin>>id[cek].nominal;
}
else
{
cout<<"\n\nAnda Salah Memilih Jenis Transaksi\n\n";
cout<<"\n\n";
goto ulang;
}
cout<<endl;
cek++;
system("cls");
cout<<"Antrian saat ini\t:\n\n";
for(int z=0;z<cek;z++)
{
cout<<"Nomor Antri\t: "<<z+1;
cout<<endl;
cout<<"Nama Nasabah\t: "<<id[z].nama<<endl;
cout<<"Nomor Rekening\t: "<<id[z].no_rek<<endl;
cout<<"Jenis Transaksi\t: ";
if(id[z].transaksi=='a' || id[z].transaksi=='A')
{
cout<<"Debet";
}
else if(id[z].transaksi=='b' || id[z].transaksi=='B')
{
cout<<"Kredit";
}
cout<<endl;
cout<<"Nominal\t\t: "<<id[z].nominal<<endl;
cout<<endl<<endl;
}
cout<<"\n\n";
system("PAUSE");
}
else
{
if(pil=='2') //POP
{
if(cek==0)
cout<<"Antrian kosong";
else
{
for(int z=0;z<cek;z++)
hapus=z;
for(int v=0;v<cek;v++)
ant[v].data=ant[v+1].data;
ant[cek].data=NULL;
cek--;
system("cls");
cout<<"\nAntrian dengan nomor 1 diproses\n";
cout<<"\n\t\tData Nasabah \n\n";
cout<<"Nama Nasabah\t: "<<id[0].nama<<endl;
cout<<"Nomor Rekening\t: "<<id[0].no_rek<<endl;
cout<<"Jenis Transaksi\t: "<<id[0].transaksi<<endl;
cout<<"Nominal\t\t: "<<id[0].nominal<<endl;
cout<<endl;
{
int b;
for(b=0;b<cek;b++)
id[b]=id[b+1];
b--;
}
}
cout<<endl;
if(cek==0)
cout<<"Antrian kosong";
else
cout<<"Nomor Antrian saat ini : ";
for(int z=0;z<cek;z++)
{
cout<<" | ";
cout<<" "<<z+1;
cout<<" | ";
}
cout<<endl<<endl;
system("PAUSE");
}
}
}
}while(pil!='3');
}
Outputnya :
Program C ++ Sewa Buku
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
int Phari, Pbln, Pthn,Khari, Kbln, Kthn,jenis,sewa,hrg,lamasewa,lambat,denda=0; char nama[30], nim[10], kodeBuku[5],judul[30], pengarang[30], penerbit[30];
main(){ int byk; cout<<"\n =================================="; cout<<"\n PROGRAM PENYEWAAN BUKU";
cout<<"\n ==================================";
cout<<"\n\n Nama : "; gets(nama);
cout<<" No Anggota : "; cin>>nim;
cout<<"\n Jenis buku ";
cout<<"\n 1.Komik \n";
cout<<" 2.Novel \n";
cout<<" 3.Majalah \n\n";
cout<<"Banyak buku yg disewa : ";cin>>byk;
for(int i=1;i<=byk;i++)
{cout<<"\n\nJenis buku : ";cin>>jenis; if(jenis==1) hrg=1000; else if(jenis==2) hrg=2000; else if(jenis==3) hrg=3000; else hrg=0 ;
cout<<"Harga sewa\t: "<<hrg;
cout<<"\nKode Buku\t: "; gets(kodeBuku);
cout<<"Judul Buku\t: "; gets(judul);
cout<<"Pengarang\t: "; gets(pengarang);
cout<<"Penerbit\t: "; gets(penerbit); sewa=sewa+hrg; }
//input tanggal sewa
cout<<"\n Tanggal Sewa: \n"; while(1){
cout<<" Tanggal [1 - 30]\t: "; cin>>Phari; if(Phari<=0||Phari>30){ cout<<" ERROR...!\n"; }else{break;} } while(1){ cout<<" Bulan [1 - 12]\t\t: "; cin>>Pbln; if(Pbln<=0||Pbln>12){ cout<<" ERROR...!\n"; }else{break;} } while(1){ cout<<" Tahun [yyyy]\t\t: "; cin>>Pthn; if(Pthn<=0){
cout<<" ERROR...!\n"; }else{break;} }
//input tanggal pengembalian
cout<<"\n\n Tanggal Kembali: \n"; while(1){
cout<<" Tanggal [1 - 30]\t: "; cin>>Khari; if(Khari<=0||Khari>30){
cout<<" ERROR...!\n"; }else{break;} } while(1){ cout<<" Bulan [1 - 12]\t\t: "; cin>>Kbln; if(Kbln<=0||Kbln>12){ cout<<" ERROR...!\n"; }else{break;} } while(1){ cout<<" Tahun [yyyy]\t\t: "; cin>>Kthn; if(Kthn<=0){
cout<<" ERROR...!\n"; }else{break;} }
//proses perhitungan lamasewa = (Khari-Phari)+((Kbln-Pbln)*30)+((Kthn-Pthn)*360);
if(lamasewa>byk) {lambat=lamasewa-byk; } //lamasewa - 7; denda = lambat *100*byk;
cout<<"\nHarga total sewa : "<<sewa;
cout<<"\nHarga denda : "<<denda;
cout<<"\nHarga total : "<<sewa+denda;
getch();
}
Output tampilan 1 :
Output tampilan 2 :
#include <stdio.h>
#include <conio.h>
using namespace std;
int Phari, Pbln, Pthn,Khari, Kbln, Kthn,jenis,sewa,hrg,lamasewa,lambat,denda=0; char nama[30], nim[10], kodeBuku[5],judul[30], pengarang[30], penerbit[30];
main(){ int byk; cout<<"\n =================================="; cout<<"\n PROGRAM PENYEWAAN BUKU";
cout<<"\n ==================================";
cout<<"\n\n Nama : "; gets(nama);
cout<<" No Anggota : "; cin>>nim;
cout<<"\n Jenis buku ";
cout<<"\n 1.Komik \n";
cout<<" 2.Novel \n";
cout<<" 3.Majalah \n\n";
cout<<"Banyak buku yg disewa : ";cin>>byk;
for(int i=1;i<=byk;i++)
{cout<<"\n\nJenis buku : ";cin>>jenis; if(jenis==1) hrg=1000; else if(jenis==2) hrg=2000; else if(jenis==3) hrg=3000; else hrg=0 ;
cout<<"Harga sewa\t: "<<hrg;
cout<<"\nKode Buku\t: "; gets(kodeBuku);
cout<<"Judul Buku\t: "; gets(judul);
cout<<"Pengarang\t: "; gets(pengarang);
cout<<"Penerbit\t: "; gets(penerbit); sewa=sewa+hrg; }
//input tanggal sewa
cout<<"\n Tanggal Sewa: \n"; while(1){
cout<<" Tanggal [1 - 30]\t: "; cin>>Phari; if(Phari<=0||Phari>30){ cout<<" ERROR...!\n"; }else{break;} } while(1){ cout<<" Bulan [1 - 12]\t\t: "; cin>>Pbln; if(Pbln<=0||Pbln>12){ cout<<" ERROR...!\n"; }else{break;} } while(1){ cout<<" Tahun [yyyy]\t\t: "; cin>>Pthn; if(Pthn<=0){
cout<<" ERROR...!\n"; }else{break;} }
//input tanggal pengembalian
cout<<"\n\n Tanggal Kembali: \n"; while(1){
cout<<" Tanggal [1 - 30]\t: "; cin>>Khari; if(Khari<=0||Khari>30){
cout<<" ERROR...!\n"; }else{break;} } while(1){ cout<<" Bulan [1 - 12]\t\t: "; cin>>Kbln; if(Kbln<=0||Kbln>12){ cout<<" ERROR...!\n"; }else{break;} } while(1){ cout<<" Tahun [yyyy]\t\t: "; cin>>Kthn; if(Kthn<=0){
cout<<" ERROR...!\n"; }else{break;} }
//proses perhitungan lamasewa = (Khari-Phari)+((Kbln-Pbln)*30)+((Kthn-Pthn)*360);
if(lamasewa>byk) {lambat=lamasewa-byk; } //lamasewa - 7; denda = lambat *100*byk;
cout<<"\nHarga total sewa : "<<sewa;
cout<<"\nHarga denda : "<<denda;
cout<<"\nHarga total : "<<sewa+denda;
getch();
}
Output tampilan 1 :
Output tampilan 2 :
Program C++ Sewa Mobil
#include <iostream>
using namespace std;
int main() {
awal:
int l_sewa;
char nama [30];
char pil,yt;
cout << " " << endl;
cout << " RENTAL MOBIL BOJOKKU GALAK "<< endl;
cout << " " << endl;
cout << "----------------------------------------------------------------------------------" << endl;
cout << "KODE Jenis Mobil Harga Sewa/Hari " << endl;
cout << " 1. Sedan Rp. 350.000 " << endl;
cout << " 2. Mini Bus Rp. 500.000 " << endl;
cout << " 3. Bus Rp. 800.000 " << endl;
cout << " " << endl;
cout << "----------------------------------------------------------------------------------" << endl;
cout << " " << endl;
cout << "Nama : " ;cin>>nama;
cout << "Kode Mobil (1/2/3) : " ;cin>>pil;
cout << "Lama Sewa : " ;cin>>l_sewa;
system("cls");
if (pil=='1') {
int h_sewa,sub_tot,diskon,tot,bay,balik;
h_sewa=350000;
sub_tot=l_sewa*h_sewa;
if (l_sewa>=14) (diskon=sub_tot*0.3);
else (diskon=sub_tot*0);
tot=sub_tot-diskon;
cout << "Nama Penyewa : " <<nama<< endl;
cout << "Kode Mobil (1/2/3) : " <<pil<< endl;
cout << "Jenis Mobil : Sedan" << endl;
cout << "Harga Sewa/Hari : " <<h_sewa<< endl;
cout << "Lama peminjaman : " <<l_sewa<<" hari"<< endl;
cout << "Sub Total : Rp " <<sub_tot<<",-"<< endl;
cout << "Diskon : Rp " <<diskon<<",-"<< endl;
cout << "Total Bayar : Rp " <<tot<<",-"<< endl;
cout<<"------------------------------------------------------------------";
cout<<endl;
cout<<"Uang Bayar = Rp. ";cin>>bay;
balik=bay-tot;
cout<<"Uang Kembali = Rp. " <<balik<<",-"<< endl;
}
else if (pil=='2') {
int h_sewa,sub_tot,diskon,tot,bay,balik;
h_sewa=500000;
sub_tot=l_sewa*h_sewa;
if (l_sewa>=14) (diskon=sub_tot*0.3);
else (diskon=sub_tot*0);
tot=sub_tot-diskon;
cout << "Nama Penyewa : " <<nama<< endl;
cout << "Kode Mobil (1/2/3) : " <<pil<< endl;
cout << "Jenis Mobil : Mini Bus" << endl;
cout << "Harga Sewa/Hari : " <<h_sewa<< endl;
cout << "Lama peminjaman : " <<l_sewa<<" hari"<< endl;
cout << "Sub Total : Rp " <<sub_tot<<",-"<< endl;
cout << "Diskon : Rp " <<diskon<<",-"<< endl;
cout << "Total Bayar : Rp " <<tot<<",-"<< endl;
cout<<"------------------------------------------------------------------";
cout<<endl;
cout<<"Uang Bayar = Rp. ";cin>>bay;
balik=bay-tot;
cout<<"Uang Kembali = Rp. " <<balik<<",-"<< endl;
}
else if (pil=='3') {
int h_sewa,sub_tot,diskon,tot,bay,balik;
h_sewa=800000;
sub_tot=l_sewa*h_sewa;
if (l_sewa>=14) (diskon=sub_tot*0.3);
else (diskon=sub_tot*0);
tot=sub_tot-diskon;
cout << "Nama Penyewa : " <<nama<< endl;
cout << "Kode Mobil (1/2/3) : " <<pil<< endl;
cout << "Jenis Mobil : Bus" << endl;
cout << "Harga Sewa/Hari : " <<h_sewa<< endl;
cout << "Lama peminjaman : " <<l_sewa<<" hari"<< endl;
cout << "Sub Total : Rp " <<sub_tot<<",-"<< endl;
cout << "Diskon : Rp " <<diskon<<",-"<< endl;
cout << "Total Bayar : Rp " <<tot<<",-"<< endl;
cout<<"------------------------------------------------------------------";
cout<<endl;
cout<<"Uang Bayar = Rp. ";cin>>bay;
balik=bay-tot;
cout<<"Uang Kembali = Rp. " <<balik<<",-"<< endl;
}
else {
cout<<"Tidak Bisa Dipersoses";
cout<<endl;
}
cout<<endl;
cout<<"Apakah anda ingin mengulang ? [Y/T] : ";
cin>>yt;
cout<<endl;
if(yt=='Y' || yt=='y')
{goto awal;}
if(yt=='T' || yt=='t')
{goto selesai;}
selesai:
return 0;
}
Outputnya tampil :
Outputnya Input :
using namespace std;
int main() {
awal:
int l_sewa;
char nama [30];
char pil,yt;
cout << " " << endl;
cout << " RENTAL MOBIL BOJOKKU GALAK "<< endl;
cout << " " << endl;
cout << "----------------------------------------------------------------------------------" << endl;
cout << "KODE Jenis Mobil Harga Sewa/Hari " << endl;
cout << " 1. Sedan Rp. 350.000 " << endl;
cout << " 2. Mini Bus Rp. 500.000 " << endl;
cout << " 3. Bus Rp. 800.000 " << endl;
cout << " " << endl;
cout << "----------------------------------------------------------------------------------" << endl;
cout << " " << endl;
cout << "Nama : " ;cin>>nama;
cout << "Kode Mobil (1/2/3) : " ;cin>>pil;
cout << "Lama Sewa : " ;cin>>l_sewa;
system("cls");
if (pil=='1') {
int h_sewa,sub_tot,diskon,tot,bay,balik;
h_sewa=350000;
sub_tot=l_sewa*h_sewa;
if (l_sewa>=14) (diskon=sub_tot*0.3);
else (diskon=sub_tot*0);
tot=sub_tot-diskon;
cout << "Nama Penyewa : " <<nama<< endl;
cout << "Kode Mobil (1/2/3) : " <<pil<< endl;
cout << "Jenis Mobil : Sedan" << endl;
cout << "Harga Sewa/Hari : " <<h_sewa<< endl;
cout << "Lama peminjaman : " <<l_sewa<<" hari"<< endl;
cout << "Sub Total : Rp " <<sub_tot<<",-"<< endl;
cout << "Diskon : Rp " <<diskon<<",-"<< endl;
cout << "Total Bayar : Rp " <<tot<<",-"<< endl;
cout<<"------------------------------------------------------------------";
cout<<endl;
cout<<"Uang Bayar = Rp. ";cin>>bay;
balik=bay-tot;
cout<<"Uang Kembali = Rp. " <<balik<<",-"<< endl;
}
else if (pil=='2') {
int h_sewa,sub_tot,diskon,tot,bay,balik;
h_sewa=500000;
sub_tot=l_sewa*h_sewa;
if (l_sewa>=14) (diskon=sub_tot*0.3);
else (diskon=sub_tot*0);
tot=sub_tot-diskon;
cout << "Nama Penyewa : " <<nama<< endl;
cout << "Kode Mobil (1/2/3) : " <<pil<< endl;
cout << "Jenis Mobil : Mini Bus" << endl;
cout << "Harga Sewa/Hari : " <<h_sewa<< endl;
cout << "Lama peminjaman : " <<l_sewa<<" hari"<< endl;
cout << "Sub Total : Rp " <<sub_tot<<",-"<< endl;
cout << "Diskon : Rp " <<diskon<<",-"<< endl;
cout << "Total Bayar : Rp " <<tot<<",-"<< endl;
cout<<"------------------------------------------------------------------";
cout<<endl;
cout<<"Uang Bayar = Rp. ";cin>>bay;
balik=bay-tot;
cout<<"Uang Kembali = Rp. " <<balik<<",-"<< endl;
}
else if (pil=='3') {
int h_sewa,sub_tot,diskon,tot,bay,balik;
h_sewa=800000;
sub_tot=l_sewa*h_sewa;
if (l_sewa>=14) (diskon=sub_tot*0.3);
else (diskon=sub_tot*0);
tot=sub_tot-diskon;
cout << "Nama Penyewa : " <<nama<< endl;
cout << "Kode Mobil (1/2/3) : " <<pil<< endl;
cout << "Jenis Mobil : Bus" << endl;
cout << "Harga Sewa/Hari : " <<h_sewa<< endl;
cout << "Lama peminjaman : " <<l_sewa<<" hari"<< endl;
cout << "Sub Total : Rp " <<sub_tot<<",-"<< endl;
cout << "Diskon : Rp " <<diskon<<",-"<< endl;
cout << "Total Bayar : Rp " <<tot<<",-"<< endl;
cout<<"------------------------------------------------------------------";
cout<<endl;
cout<<"Uang Bayar = Rp. ";cin>>bay;
balik=bay-tot;
cout<<"Uang Kembali = Rp. " <<balik<<",-"<< endl;
}
else {
cout<<"Tidak Bisa Dipersoses";
cout<<endl;
}
cout<<endl;
cout<<"Apakah anda ingin mengulang ? [Y/T] : ";
cin>>yt;
cout<<endl;
if(yt=='Y' || yt=='y')
{goto awal;}
if(yt=='T' || yt=='t')
{goto selesai;}
selesai:
return 0;
}
Outputnya tampil :
Outputnya Input :
Program C++ Konversi bilangan desimal ke biner
Algoritma:
1. Baca bilangan desimal yang akan di konversi
2. Bagi bilangan desimal dengan 2, karena biner merupakan bilangan berbasis 2
3. Apakah bilangan mod 2 ada sisa? jika tidak tulis 0 jika ada sisa tulis 1
4. Bagi trus bilangan desimal sampai habis, setelah itu hasil dari mod tadi di baca dari bawah maka akan didapat hasil binernya.
2. Bagi bilangan desimal dengan 2, karena biner merupakan bilangan berbasis 2
3. Apakah bilangan mod 2 ada sisa? jika tidak tulis 0 jika ada sisa tulis 1
4. Bagi trus bilangan desimal sampai habis, setelah itu hasil dari mod tadi di baca dari bawah maka akan didapat hasil binernya.
Contoh:
43(10) = …… (2)
Dari contoh di atas di ketahui nilai desimalnya adalah 43, di tanya berapakah nilai binernya ?
Untuk mendapatkan nilai binernya dilakukan perhitungan dengan pembagian dengan bilangan basis dari biner yaitu 2.
Karena kita mencari bilangan biner (1 dan 0) maka hasil pembagian kita pun harus mencapai angka 1 dan 0.
Dari contoh di atas di ketahui nilai desimalnya adalah 43, di tanya berapakah nilai binernya ?
Untuk mendapatkan nilai binernya dilakukan perhitungan dengan pembagian dengan bilangan basis dari biner yaitu 2.
Karena kita mencari bilangan biner (1 dan 0) maka hasil pembagian kita pun harus mencapai angka 1 dan 0.
pembagian pertama : 43 dibagi 2 = 21, sisa = 1.
pembagian kedua : 21 dibagi 2 = 10, sisa = 1.
pembagian ketiga : 10 dibagi 2 = 5, sisa = 0.
pembagian keempat : 5 dibagi 2 = 2, sisa = 1.
pembagian kelima : 2 dibagi 2 = 1, sisa = 0
pembagian keenam : 1 dibagi 2 = 0, sisa = 1.
pembagian kedua : 21 dibagi 2 = 10, sisa = 1.
pembagian ketiga : 10 dibagi 2 = 5, sisa = 0.
pembagian keempat : 5 dibagi 2 = 2, sisa = 1.
pembagian kelima : 2 dibagi 2 = 1, sisa = 0
pembagian keenam : 1 dibagi 2 = 0, sisa = 1.
Jadi 43(10)= 101011(2) —-> dibaca dari bawah
Berikut Sourcodenya :
#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
void toBiner(int n)
{
if(n>1)
{
toBiner(n/2);
}
cout<<n%2;
getch();
}
int main()
{
int a;
cout<<"Masukkan Bilangan yang akan dikonversi : ";
cin>>a;
cout<<a<<" dalam biner adalah ";
toBiner(a);
return 0;
}
Outputnya :
Program C++ Mencari KPK
Dalam aritmetika dan teori bilangan, kelipatan persekutuan terkecil (KPK) dari dua bilangan adalah bilangan bulat positif terkecil yang dapat dibagi habis oleh kedua bilangan itu.
Berikut Sourcodenya :
#include <iostream>
#include <conio.h>
using namespace std;
class kpk {
friend istream& operator>>(istream&, kpk&);
public :
kpk ();
private:
int a,b,nilai;
};
kpk::kpk() { cout<<"Menghitung KPK"<<endl; }
istream& operator>>(istream& in, kpk& masuk) {
masuk.nilai=0;
cout<<"Masukkan A: "; in>>masuk.a;
cout<<"Masukkan B: "; in>>masuk.b;
for (int z=1; z<=masuk.b; z++) {
masuk.nilai=masuk.nilai+masuk.a;
if (masuk.nilai%masuk.b==0) {
cout<<"KPK dari "<< masuk.a << " dan "<< masuk.b <<" adalah "<< masuk.nilai <<endl;
return in;
}
}
}
main () {
kpk X;
cin >> X;
getch ();
}
Outputnya :
Algoritma
Deklarasia,b,nilai :int
Deskripsi
Baca ( a )
Baca ( b ) for (int i=1; i<=b; i++){ nilai=nilai+a if (nilai%b==0){ end if end for Tulis ( nilai) end |
#include <iostream>
#include <conio.h>
using namespace std;
class kpk {
friend istream& operator>>(istream&, kpk&);
public :
kpk ();
private:
int a,b,nilai;
};
kpk::kpk() { cout<<"Menghitung KPK"<<endl; }
istream& operator>>(istream& in, kpk& masuk) {
masuk.nilai=0;
cout<<"Masukkan A: "; in>>masuk.a;
cout<<"Masukkan B: "; in>>masuk.b;
for (int z=1; z<=masuk.b; z++) {
masuk.nilai=masuk.nilai+masuk.a;
if (masuk.nilai%masuk.b==0) {
cout<<"KPK dari "<< masuk.a << " dan "<< masuk.b <<" adalah "<< masuk.nilai <<endl;
return in;
}
}
}
main () {
kpk X;
cin >> X;
getch ();
}
Outputnya :
Program C++ Mencari FPB dari dua bilangan
FPB (Faktor Persekutuan Terbesar) dari dua bilangan adalah bilangan positif terbesar yang dapat membagi habis kedua bilangan tersebut. Contoh sederhana yang bisa kita ambil misalkan mencari FPB dari 12 dan 20.
Faktor dari 12 = 12, 6, 4, 3, 2, dan 1.
Faktor dari 20 = 20, 10, 5, 4, 2, dan 1.
Faktor dari 12 = 12, 6, 4, 3, 2, dan 1.
Faktor dari 20 = 20, 10, 5, 4, 2, dan 1.
Dari kedua bilangan tersebut, terlihat bahwa 4 adalah bilangan positif terbesar yang dapat membagi habis kedua bilangan tersebut.
FPB dalam C++ juga memiliki logika seperti diatas. Dimana kita menginputkan dua bilangan, untuk mencari bilangan sisa hasil bagi, kita menggunakan 12%20. Kalau membagi biasa maka syntax nya 12/20.
FPB dalam C++ juga memiliki logika seperti diatas. Dimana kita menginputkan dua bilangan, untuk mencari bilangan sisa hasil bagi, kita menggunakan 12%20. Kalau membagi biasa maka syntax nya 12/20.
Algoritma
Deklarasi
a,b,c : int
Deskripsi
Baca ( a , b )
c=a%b
while(c!=0){
a=b;
b=c;
c=a%b;
}
Tulis nilai FPB
end
|
#include <iostream>
#include <conio.h>
using namespace std;
class FPB{
public:
void hitung();
private:
int a,b,c;
};
void FPB::hitung(){
cout<<"Masukkan nilai A: ";
cin>>a;
cout<<"Masukkan nilai B: " ;
cin>>b;
c=a%b;
while(c!=0){
a=b;
b=c;
c=a%b;
}
cout<<"FPB dari A dan B adalah: "<<b<<endl;
}
int main(){
FPB X;
X.hitung();
getch();
return 0;
}
Outputnya :
Program C++ Untuk Mencari Gaya
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int F,m,a;
cout<<"Program Mencari Gaya"<<endl;
cout<<endl;
cout<<"masukkan massa: ";
cin>>m;
cout<<"masukkan percepatan: ";
cin>>a;
F=m*a;
cout<<"Besar gaya tersebut adalah: "<<F<<"N"<<endl;
getch();
return 0;
}
Outputnya :
#include<conio.h>
using namespace std;
int main(){
int F,m,a;
cout<<"Program Mencari Gaya"<<endl;
cout<<endl;
cout<<"masukkan massa: ";
cin>>m;
cout<<"masukkan percepatan: ";
cin>>a;
F=m*a;
cout<<"Besar gaya tersebut adalah: "<<F<<"N"<<endl;
getch();
return 0;
}
Outputnya :
Program C++ Menghitung Deret Bilangan Fibonaci
Pada dasarnya Deret Bilangann Fibonacci merupakan barisan bilangan yang dimulai dari angka
0 dan 1, serta diikuti dengan suku berikutnya yang merupakan jumlah dari dua bilangan
sebelumnya . Contoh : 0 1 1 2 3 5 8 13 21 34 55 89 144 dan seterusnya.
Berikut Sourcode nya :
#include <iostream>
#include <conio.h>
using namespace std;
main () {
int a,b,c,i;
cout<<"Program Menghitung Deret Bilangan Fibonaci"<<endl<<endl;
cout<<"Masukan Angka Pertama = ";cin>>a;
cout<<"Masukan Angka Kedua = ";cin>>b;
for (i=0; i<=10; i++){
c=a+b;
cout<<c<<endl;
a=b;
b=c;
}
getch ();
}
Outputnya :
0 dan 1, serta diikuti dengan suku berikutnya yang merupakan jumlah dari dua bilangan
sebelumnya . Contoh : 0 1 1 2 3 5 8 13 21 34 55 89 144 dan seterusnya.
Berikut Sourcode nya :
#include <iostream>
#include <conio.h>
using namespace std;
main () {
int a,b,c,i;
cout<<"Program Menghitung Deret Bilangan Fibonaci"<<endl<<endl;
cout<<"Masukan Angka Pertama = ";cin>>a;
cout<<"Masukan Angka Kedua = ";cin>>b;
for (i=0; i<=10; i++){
c=a+b;
cout<<c<<endl;
a=b;
b=c;
}
getch ();
}
Outputnya :
Program C++ Mencari Berat Badan Ideal
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
int main()
{
char jk;
float tinggi, bb1, bb2;
printf("Program Mencari Berat Badan Ideal" "\n");
printf("Jenis Kelamin : ");
scanf("%s", &jk);
printf("Tinggi : ");
scanf("%f", &tinggi);
bb1=(tinggi-100)*0.9;
bb2=tinggi-100;
if(jk="cowok" && tinggi>160)
{
printf("Berat Badan Idealnya : %f", bb1);
}
else if(jk="cewek" && tinggi>150)
{
printf("Berat Badan Idealnya : %f", bb1);
}
else if(jk="cowok" && tinggi<=160)
{
printf("Berat Badan Idealnya adalah : %f", bb2);
}
else
{
printf("Berat Badan Idealnya : %f", bb2);
}
getch();
}
Outputnya :
#include <stdio.h>
#include <conio.h>
using namespace std;
int main()
{
char jk;
float tinggi, bb1, bb2;
printf("Program Mencari Berat Badan Ideal" "\n");
printf("Jenis Kelamin : ");
scanf("%s", &jk);
printf("Tinggi : ");
scanf("%f", &tinggi);
bb1=(tinggi-100)*0.9;
bb2=tinggi-100;
if(jk="cowok" && tinggi>160)
{
printf("Berat Badan Idealnya : %f", bb1);
}
else if(jk="cewek" && tinggi>150)
{
printf("Berat Badan Idealnya : %f", bb1);
}
else if(jk="cowok" && tinggi<=160)
{
printf("Berat Badan Idealnya adalah : %f", bb2);
}
else
{
printf("Berat Badan Idealnya : %f", bb2);
}
getch();
}
Outputnya :
Program C++ Menghitung Energi Potensial Sebuah Benda
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
float EP, mj, tinggi;
const
float g=9.8 ;
cout<<"PROGRAM FISIKA"<<endl;
cout<<"MENGHITUNG ENERGI POTENSIAL SUATU BENDA"<<endl;
cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl;
cout<<endl;
cout<<" Masukkan massa jenis benda (dalam cm) : ";
cin>>mj;
cout<<endl;
cout<<" Masukkan ketinggian benda (dalam cm) : ";
cin>>tinggi;
EP=g*mj*tinggi;
cout<<endl;
cout<<"|------------------------------------------------------|"<<endl;
cout<<endl;
cout<<" Jadi Energi Potensial benda tersebut adalah : "<< EP <<"cm"<<endl;
cout<<endl;
cout<<" tekan ENTER untuk stop.....";
getch ();
return 0;
}
Outputnya :
#include <conio.h>
using namespace std;
int main ()
{
float EP, mj, tinggi;
const
float g=9.8 ;
cout<<"PROGRAM FISIKA"<<endl;
cout<<"MENGHITUNG ENERGI POTENSIAL SUATU BENDA"<<endl;
cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl;
cout<<endl;
cout<<" Masukkan massa jenis benda (dalam cm) : ";
cin>>mj;
cout<<endl;
cout<<" Masukkan ketinggian benda (dalam cm) : ";
cin>>tinggi;
EP=g*mj*tinggi;
cout<<endl;
cout<<"|------------------------------------------------------|"<<endl;
cout<<endl;
cout<<" Jadi Energi Potensial benda tersebut adalah : "<< EP <<"cm"<<endl;
cout<<endl;
cout<<" tekan ENTER untuk stop.....";
getch ();
return 0;
}
Outputnya :
Program C++ Menghitung Luas Bujur Sangkar
#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
main()
{
int S, Sisi, L;
cout<<"Program"<<endl;
cout<<"==**======L.BujurSangkar=====**=="<<endl;
cout<<"\n nilai Sisi=";cin>>S;
cout<<"\n nilai Sisi=";cin>>Sisi;
L=S*Sisi;
cout<<"\n nilai Luas="<<L;
getch();
}
#include <conio.h>
#include <iostream>
using namespace std;
main()
{
int S, Sisi, L;
cout<<"Program"<<endl;
cout<<"==**======L.BujurSangkar=====**=="<<endl;
cout<<"\n nilai Sisi=";cin>>S;
cout<<"\n nilai Sisi=";cin>>Sisi;
L=S*Sisi;
cout<<"\n nilai Luas="<<L;
getch();
}
Outputnya :
Program C++ Menghitung Kecepatan Rata-Rata
#include <stdio.h>
void kecepatan (int *a, int *b, int *rata)
{
*rata = *a / *b ;
}
main (void)
{
int j, w, rata = 0;
printf ("Menghitung Rata-Rata Kecepatan Mobil\n\n");
printf ("Masukan Jarak Tempuh (KM) : ");
scanf ("%d",&j);
printf ("Masukan Waktu Tempuh (Jam) : ");
scanf ("%d",&w);
kecepatan (&j, &w, &rata);
printf ("Kecepatan rata-rata = %d KM/Jam", rata);
}
void kecepatan (int *a, int *b, int *rata)
{
*rata = *a / *b ;
}
main (void)
{
int j, w, rata = 0;
printf ("Menghitung Rata-Rata Kecepatan Mobil\n\n");
printf ("Masukan Jarak Tempuh (KM) : ");
scanf ("%d",&j);
printf ("Masukan Waktu Tempuh (Jam) : ");
scanf ("%d",&w);
kecepatan (&j, &w, &rata);
printf ("Kecepatan rata-rata = %d KM/Jam", rata);
}
Outputnya :
Program C++ Menghitung JajarGenjang
#include <iostream>
using namespace std;
int main()
{
float alas,tinggi,sisi_ab,sisi_bc,luas,keliling;
char lagi;
do
{
double ip;
cout<<"Menghitung Luas dan Keliling Jajar Genjang"<<endl;
cout<<"Masukan Alas =";
cin>>alas;
cout<<"Masukan Tinggi =";
cin>>tinggi;
cout<<"Masukan Sisi ab =";
cin>>sisi_ab;
cout<<"Masukan Sisi bb =";
cin>>sisi_bc;
luas=alas*tinggi;
cout<<"luas ="<<luas<<endl;
keliling=2*(sisi_ab+sisi_bc);
cout<<"keliling ="<<keliling<<endl;
cout<<"\n\nReply [Y/T] : ";cin>>lagi;
}
while(lagi == 'y' || lagi == 'Y');
cout<<"\n";
return 0;
}
Outputnya :
using namespace std;
int main()
{
float alas,tinggi,sisi_ab,sisi_bc,luas,keliling;
char lagi;
do
{
double ip;
cout<<"Menghitung Luas dan Keliling Jajar Genjang"<<endl;
cout<<"Masukan Alas =";
cin>>alas;
cout<<"Masukan Tinggi =";
cin>>tinggi;
cout<<"Masukan Sisi ab =";
cin>>sisi_ab;
cout<<"Masukan Sisi bb =";
cin>>sisi_bc;
luas=alas*tinggi;
cout<<"luas ="<<luas<<endl;
keliling=2*(sisi_ab+sisi_bc);
cout<<"keliling ="<<keliling<<endl;
cout<<"\n\nReply [Y/T] : ";cin>>lagi;
}
while(lagi == 'y' || lagi == 'Y');
cout<<"\n";
return 0;
}
Outputnya :
Program C++ Menghitung Trapesium Luas
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int A,B,C,L;
printf("Masukkan sisi atas: ");
scanf("%d",&A);
printf("Masukkan sisi bawah: ");
scanf("%d",&B);
printf("Tinggi: ");
scanf("%d",&C);
L=(A+B)*C/2 ;
printf("Luas trapesium: %d",L);
scanf("%d",L=A+B*C/2);
return 0;
}
Outputnya :
#include <stdlib.h>
int main(int argc, char *argv[]) {
int A,B,C,L;
printf("Masukkan sisi atas: ");
scanf("%d",&A);
printf("Masukkan sisi bawah: ");
scanf("%d",&B);
printf("Tinggi: ");
scanf("%d",&C);
L=(A+B)*C/2 ;
printf("Luas trapesium: %d",L);
scanf("%d",L=A+B*C/2);
return 0;
}
Outputnya :
Program C++ Menghitung Volume Balok
#include <iostream>
using namespace std;
int main()
{
float volume,panjang,lebar,tinggi;
cout<<"Program Volume Balok"<<endl;
cout<<"Masukkan Panjang Balok : ";
cin>>panjang;
cout<<"Masukkan Lebar Balok : ";
cin>>lebar;
cout<<"Masukkan Tinggi Balok : ";
cin>>tinggi;
volume=panjang*lebar*tinggi;
cout<<endl<<"Volume Balok = "<<volume<<" cm"<<endl;
return 0;
}
Output nya :
using namespace std;
int main()
{
float volume,panjang,lebar,tinggi;
cout<<"Program Volume Balok"<<endl;
cout<<"Masukkan Panjang Balok : ";
cin>>panjang;
cout<<"Masukkan Lebar Balok : ";
cin>>lebar;
cout<<"Masukkan Tinggi Balok : ";
cin>>tinggi;
volume=panjang*lebar*tinggi;
cout<<endl<<"Volume Balok = "<<volume<<" cm"<<endl;
return 0;
}
Output nya :
Program C++ Menghitung Volume Kubus
#include <iostream>
using namespace std;
int main(){
int s,volume;
cout<<"masukan sisi kubus : ";
cin>>s;
volume=s*s*s;
cout<<"volume kubus adalah "<<volume;
return 0;
}
Output nya :
using namespace std;
int main(){
int s,volume;
cout<<"masukan sisi kubus : ";
cin>>s;
volume=s*s*s;
cout<<"volume kubus adalah "<<volume;
return 0;
}
Output nya :
Program C++ Menghitung Luas Tabung
#include<iostream>
using namespace std ;
#define phi 3.14
int main ()
{
int r,t ;
float luas ;
cout << "input jari_jari =" ;
cin >> r ;
cout << "input tinggi =" ;
cin >> t ;
luas = 2*phi*r*(r+t);
cout << "luas =" << luas;
return 0 ;
}
using namespace std ;
#define phi 3.14
int main ()
{
int r,t ;
float luas ;
cout << "input jari_jari =" ;
cin >> r ;
cout << "input tinggi =" ;
cin >> t ;
luas = 2*phi*r*(r+t);
cout << "luas =" << luas;
return 0 ;
}
Outputnya :
Program C++ Menghitung Phytagoras
#include<iostream>
#include <stdio.h>
#include <conio.h>
int main ()
{
float a, b, c, sisimiring, alas, tinggi;
a = alas;
b = tinggi;
c = sisimiring;
printf("Masukkan alas :", a);
scanf("%f", &a);
printf("Masukkan tinggi :", b);
scanf("%f", &b);
if (a > 0 && b > 0)
{
c = (a * a) + (b * b);
printf("Sisi miring segitiga = %.f", c);
}
getch ();
}
Outputnya :
#include <stdio.h>
#include <conio.h>
int main ()
{
float a, b, c, sisimiring, alas, tinggi;
a = alas;
b = tinggi;
c = sisimiring;
printf("Masukkan alas :", a);
scanf("%f", &a);
printf("Masukkan tinggi :", b);
scanf("%f", &b);
if (a > 0 && b > 0)
{
c = (a * a) + (b * b);
printf("Sisi miring segitiga = %.f", c);
}
getch ();
}
Outputnya :
Program C++ Sederhana aplikasi menghitung gaji
#include<iostream>
#include<cstdlib>
#include<iomanip>
using namespace std;
int main()
{
int gaji,tunj,tran,lem,komp,jams,spsi,inf,paj,lem2,lem5,lem7,x,y,z,a,lemtot,gajitot,transtot;
gaji=2700522;
tunj=200000;
tran= 10500;
komp=31600;
lem2=gaji/173*3.5;
lem5=(gaji/173*9.5)+komp;
lem7=(gaji/173*14);
cout<<endl;
cout<<"\t\t\tTOTAL GAJI BULANAN KARYAWAN"<<endl<<endl;
cout<<"================================================================================"<<endl;
cout<<endl;
cout<<"Gaji kamu bulan ini adalah \t:"<<endl;
cout<<"Banyak lembur 2 jam\t\t: ";cin>>x;
cout<<"Banyak lembur 5 jam\t\t: ";cin>>y;
cout<<"Banyak lembur 7 jam\t\t: ";cin>>a;
lemtot=(lem2*x)+(lem5*y)+(lem7*a);
cout<<"Uang lembur \t\t\t: Rp."<<lemtot<<endl;
cout<<"Hari masuk\t\t\t: ";cin>>z;
transtot=tran*z;
cout<<"Uang transport\t\t\t: Rp."<<transtot<<endl;
cout<<endl;
gajitot=gaji+tunj+transtot+lemtot;
cout<<"================================================================================"<<endl;
cout<<"GAJIKU BULAN INI\t\t: Rp."<<gajitot<<endl;
cout<<endl<<endl<<endl;
cout<<"GAJI BELUM TERMASUK POTONGAN "<<endl;
cout<<endl;
system("pause");
}
Outputnya :
#include<cstdlib>
#include<iomanip>
using namespace std;
int main()
{
int gaji,tunj,tran,lem,komp,jams,spsi,inf,paj,lem2,lem5,lem7,x,y,z,a,lemtot,gajitot,transtot;
gaji=2700522;
tunj=200000;
tran= 10500;
komp=31600;
lem2=gaji/173*3.5;
lem5=(gaji/173*9.5)+komp;
lem7=(gaji/173*14);
cout<<endl;
cout<<"\t\t\tTOTAL GAJI BULANAN KARYAWAN"<<endl<<endl;
cout<<"================================================================================"<<endl;
cout<<endl;
cout<<"Gaji kamu bulan ini adalah \t:"<<endl;
cout<<"Banyak lembur 2 jam\t\t: ";cin>>x;
cout<<"Banyak lembur 5 jam\t\t: ";cin>>y;
cout<<"Banyak lembur 7 jam\t\t: ";cin>>a;
lemtot=(lem2*x)+(lem5*y)+(lem7*a);
cout<<"Uang lembur \t\t\t: Rp."<<lemtot<<endl;
cout<<"Hari masuk\t\t\t: ";cin>>z;
transtot=tran*z;
cout<<"Uang transport\t\t\t: Rp."<<transtot<<endl;
cout<<endl;
gajitot=gaji+tunj+transtot+lemtot;
cout<<"================================================================================"<<endl;
cout<<"GAJIKU BULAN INI\t\t: Rp."<<gajitot<<endl;
cout<<endl<<endl<<endl;
cout<<"GAJI BELUM TERMASUK POTONGAN "<<endl;
cout<<endl;
system("pause");
}
Outputnya :
Program C++ Menentukan bilangan ganjil atau genap
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
int n;
printf(".:Menentukan bilangan ganjil atau genap:.\n\n");
printf("Masukan bilangan bulat :");
scanf("%d",&n); fflush(stdin);
if ( n%2 == 0 )
printf("\n\nBilangan tersebut adalah Genap\n");
else
printf("\n\nBilangan tersebut adalah Ganjil\n");
return 0;
}
Outputnya :
#include <conio.h>
#include <stdlib.h>
main()
{
int n;
printf(".:Menentukan bilangan ganjil atau genap:.\n\n");
printf("Masukan bilangan bulat :");
scanf("%d",&n); fflush(stdin);
if ( n%2 == 0 )
printf("\n\nBilangan tersebut adalah Genap\n");
else
printf("\n\nBilangan tersebut adalah Ganjil\n");
return 0;
}
Outputnya :
Program C++ Menentukan Segitiga sama sisi atau bukan.
#include <conio.h>
#include <stdlib.h>
main()
{
double a, b, c;
printf ("Menentukan Segitiga sama sisi atau bukan\n");
printf ("========================================\n\n");
printf("Masukkan panjang sisi a : ");
scanf("%lf",&a); fflush (stdin);
printf("Masukkan panjang sisi b : ");
scanf("%lf",&b); fflush (stdin);
printf("Masukkan panjang sisi c : ");
scanf("%lf",&c); fflush (stdin);
printf ("\n===================================\n\n");
if(a && b==c)
printf("Segitiga sama sisi\n");
else
printf("Bukan Segitiga sama sisi\n");
system("PAUSE");
return EXIT_SUCCESS;
}
outputnya :
Program C++ Menentukan Bilangan Positif dan Negatif
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
int n;
printf ("Menentukan Bilangan Positif dan negatif\n");
printf ("=======================================\n\n");
printf("Masukkan Bilangan Bulat : ");
scanf("%i",&n); fflush (stdin);
printf ("\n======================================\n\n");
if(n > 0)
printf("Bilangan tersebut adalah positif\n");
if (n < 0)
printf("Bilangan tersebut adalah negatif\n");
system("PAUSE");
return EXIT_SUCCESS;
}
#include <conio.h>
#include <stdlib.h>
main()
{
int n;
printf ("Menentukan Bilangan Positif dan negatif\n");
printf ("=======================================\n\n");
printf("Masukkan Bilangan Bulat : ");
scanf("%i",&n); fflush (stdin);
printf ("\n======================================\n\n");
if(n > 0)
printf("Bilangan tersebut adalah positif\n");
if (n < 0)
printf("Bilangan tersebut adalah negatif\n");
system("PAUSE");
return EXIT_SUCCESS;
}
output negatif :
Program C++ Menghitung Umur Anda
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <string>
int main (){
int tgllhr,blnlhr,thlhr;
char nama [30];
printf("masukan nama anda :"); scanf("%s",&nama);
printf("masukan tanggal kelahiran anda :"); scanf("%d",&tgllhr);
printf("masukan bulan kelahiran anda :"); scanf("%d",&blnlhr);
printf("masukan tahun kelahiran anda :"); scanf("%d",&thlhr);
printf("Hai %s :) \n",nama);
printf("usia anda saat ini : %d tahun \ ",2016-thlhr); printf("%d bulan \ ",10-blnlhr); printf("%d hari \n================================================",9-tgllhr);
return 0;
}
outputnya :
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <string>
int main (){
int tgllhr,blnlhr,thlhr;
char nama [30];
printf("masukan nama anda :"); scanf("%s",&nama);
printf("masukan tanggal kelahiran anda :"); scanf("%d",&tgllhr);
printf("masukan bulan kelahiran anda :"); scanf("%d",&blnlhr);
printf("masukan tahun kelahiran anda :"); scanf("%d",&thlhr);
printf("Hai %s :) \n",nama);
printf("usia anda saat ini : %d tahun \ ",2016-thlhr); printf("%d bulan \ ",10-blnlhr); printf("%d hari \n================================================",9-tgllhr);
return 0;
}
outputnya :
Minggu, 18 Februari 2018
Program C++ Menentukan Nilai Maksimum Array
#include<iostream>
using namespace std;
main()
{
int nilai[100];
int i,inp,max,min;
cout<<" Masukkan Banyak Inputan : "; cin>>inp;
cout<<"\n";
max=-1000;
min=1000;
for(i=0; i<=inp; i++)
{
cout<<" Nilai Ke- "<<i<<" : ";
cin>>nilai[i];
}
cout<<"\n";
for(i=0; i<=inp; i++)
if(nilai[i]>max)
max=nilai[i];
cout<<" Nilai Maksimum = "<<max;
cout<<"\n";
return 0;
}
Output :
using namespace std;
main()
{
int nilai[100];
int i,inp,max,min;
cout<<" Masukkan Banyak Inputan : "; cin>>inp;
cout<<"\n";
max=-1000;
min=1000;
for(i=0; i<=inp; i++)
{
cout<<" Nilai Ke- "<<i<<" : ";
cin>>nilai[i];
}
cout<<"\n";
for(i=0; i<=inp; i++)
if(nilai[i]>max)
max=nilai[i];
cout<<" Nilai Maksimum = "<<max;
cout<<"\n";
return 0;
}
Output :
Program C++ Tiker BUS
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <windows.h>
#include <string>
using namespace std;
char nama[25],alamat[40],iden[20], no[15],jk;
int menu;
void judul();
void registrasi();
void tujuan();
void jenis();
void keberangkatan();
void tampilan();
void harga();
void akhir();
main(){
int tj,jns,jam;
int harga;
char ulang;
string kode;
int bt;
int admin,total;
string jurusan;
string jns_bus;
//getchar();
int i;
char ch;
cout << "============================\n";
cout << "Selamat Datang di Form Login \n";
cout << "============================\n";
for (i=1; i<=3; i++) {
string user = "";
string pass = "";
cout << "Username : "; cin >> user;
cout << "Password : ";
ch = _getch();
while(ch != 13){//character 13 is enter
pass.push_back(ch);
cout << '*';
ch = _getch();
}
if (user == "halimah" && pass == "2345")
{
system("cls");
judul(); //fungsi judul
tampilan(); //fungsi menu utama
tujuan(); //fungsi tujuan
pilihan:
cout<<"\n\t\tMasukkan Pilihan : ";cin>>tj;
if (tj==1)
{
jurusan="Jakarta-Magelang";
}
else if(tj==2)
{
jurusan="Jogja-Bali";
}
else if(tj==3)
{
jurusan="Magelang-Bali";
}
else if(tj==4)
{
jurusan="Jakarta-Surabaya";
}
else if(tj==5)
{
jurusan="Jogja-Cirebon";
}
else
{
cout<<"\n\t\t Masukkan Salah, ingin ulangi (Y/N) : "; cin>>ulang;
if(ulang=='Y' || ulang=='y')
{
goto pilihan;
}
else
return 0;
}
jns:
system("cls");
jenis();
cout<<"\n\t\tMasukkan Pilihan : ";cin>>jns;
if(jns==1)
{
cout<<"\n\t\tBatas Maksimum Kursi adalah 60\n";
jns_bus="Ekonomi";
}
else if(jns==2)
{
cout<<"\n\t\tBatas Maksimum Kursi adalah 48\n";
jns_bus="Patas";
}
else if(jns==3)
{
cout<<"\n\t\tBatas Maksimum Kursi adalah 32\n";
jns_bus="Eksekutif";
}
else
{
cout<<"\n\t\tSalah memasukkan jenis bus";
cout<<"\n\t\t Masukkan Salah, ingin ulangi (Y/N) : "; cin>>ulang;
if(ulang=='Y' || ulang=='y')
{
goto jns;
}
else
return 0;
}
tiket:
cout<<"\n\t\tJumlah tiket yang dibeli maksimum 5"<<endl;
cout<<"\n\t\tJumlah tiket yang dibeli : "; cin>>bt;
if(jns==1){
if (bt>5){
cout<<"Melebihi jumlah pembelian tiket";}}
else if(jns==2){
if (bt>5){
cout<<"Melebihi jumlah pembelian tiket";}}
else if(jns==3){
if(bt>5){
cout<<"Melebihi jumlah pembelian tiket";}}
else{
cout<<"\n\t\t Masukkan Salah, ingin ulangi (Y/N) : "; cin>>ulang;
if(ulang=='Y' || ulang=='y')
goto tiket;
else
return 0;
}
//perulangan dan array
char nakur[bt][15];
int nokur[bt];
for(int i=1;i<=bt;i++){
cout<<"\n\t\tNama di kursi \t\t: "; cin>>nakur[i];
cekkursi:
cout<<"\n\t\tNomor Kursi ke-"<<i<<" \t\t: "; cin>>nokur[i];
for(int j=1;j<i;j++){
if(nokur[i]==nokur[j]){
cout<<"\n\t\t Maaf kursi telah diisi,";
goto cekkursi;
}
}
cout<<"\n\t\t----------------------------------------";}
system("cls");
keberangkatan();
jam:
cout<<"\n\t\tMasukkan Pilihan : ";cin>>jam;
system("cls");
if(jns==1){
if(tj==1 && jam==1){
harga=30000;
kode="JM-eko1";}
else if(tj==1 && jam==2){
harga=20000;
kode="JM-eko2";}
else if(tj==2 && jam==1){
harga=20000;
kode="JS-eko1";}
else if(tj==2 && jam==2){
harga=15000;
kode="JS-eko2";}
else if(tj==3 &&jam==1){
harga=50000;
kode="JSe-eko1";}
else if(tj==3 && jam==2){
harga=40000;
kode="JSe-eko2";}
else if(tj==4 && jam==1){
harga=80000;
kode="JK-eko1";}
else if(tj==4 && jam==2){
harga=70000;
kode="JK-eko2";}
else if(tj==5 && jam==1){
harga=45000;
kode="JP-eko1";}
else if(tj==5 && jam==2){
harga=35000;
kode="JP-eko2";}
}
else if(jns==2){
if(tj==1 && jam==1){
harga=60000;
kode="JM-pt1";}
else if(tj==1 && jam==2){
harga=50000;
kode="JM-pt2";}
else if(tj==2 && jam==1){
harga=50000;
kode="JS-pt1";}
else if(tj==2 && jam==2){
harga=45000;
kode="JS-pt2";}
else if(tj==3 &&jam==1){
harga=80000;
kode="JSe-pt1";}
else if(tj==3 && jam==2){
harga=70000;
kode="JSe-pt2";}
else if(tj==4 && jam==1){
harga=110000;
kode="JK-pt1";}
else if(tj==4 && jam==2){
harga=100000;
kode="JK-pt2";}
else if(tj==5 && jam==1){
harga=75000;
kode="JP-pt1";}
else if(tj==5 && jam==2){
harga=65000;
kode="JP-pt2";}
}
else if(jns==3){
if(tj==1 && jam==1){
harga=90000;
kode="JM-ex1";}
else if(tj==1 && jam==2){
harga=80000;
kode="JM-ex2";}
else if(tj==2 && jam==1){
harga=80000;
kode="JS-pt1";}
else if(tj==2 && jam==2){
harga=75000;
kode="JS-ex2";}
else if(tj==3 &&jam==1){
harga=110000;
kode="JSe-ex1";}
else if(tj==3 && jam==2){
harga=100000;
kode="JSe-ex2";}
else if(tj==4 && jam==1){
harga=140000;
kode="JK-ex1";}
else if(tj==4 && jam==2){
harga=130000;
kode="JK-ex2";}
else if(tj==5 && jam==1){
harga=105000;
kode="JP-ex1";}
else if(tj==5 && jam==2){
harga=95000;
kode="JP-ex2";}
}
else
{
cout<<"\n\t\t Masukkan Salah, ingin ulangi (Y/N) : "; cin>>ulang;
if(ulang=='Y' || ulang=='y')
goto jam;
else
return 0;
}
admin=5000;
total=bt*harga+admin;
system("cls");
judul();
cout<<"\n\n\n\t\tTiket Informasi";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\tNama Pemesan\t\t : "<<nama;
cout<<"\n\t\tJenis Bus\t\t : "<<jns_bus;
cout<<"\n\t\tKode Bus\t\t : "<<kode;
cout<<"\n\t\tJurusan\t\t\t : "<<jurusan;
for(int i=1;i<=bt;i++)
{
cout<<"\n\t\tNo. Tempat Duduk ke-"<<i<<" : "<<nokur[i];
cout<<"\n\t\t Nama Tempat Duduk : "<<nakur[i];
}
cout<<"\n\t\tHarga Tiket\t\t : Rp "<<harga;
cout<<"\n\t\tJumlah Tiket\t\t : "<<bt;
cout<<"\n\t\tBiaya Administrasi\t : Rp "<<admin;
cout<<"\n\t\tTotal Bayar\t\t : Rp "<<total;
cout<<"\n\t\t------------------------------------------------";
return 0;
} else {
cout << "\n\nMaaf Username & Password anda masukan salah.\n\n";
}
}
while (i <= 3);
cout << "Anda telah 3x memasukan Username & Password yang salah.\n";
cout << "Mohon maaf akun anda kami blokir untuk sementara. \n";
cout << "Silahkan hubungi kami melalui e-mail support@email.com, Terima Kasih..";
}
void judul()
{
cout<<"\n\t ======================================";
cout<<"\n\t ==========================================";
cout<<"\n\t\t\t AGEN TIKET BUS 'BOJOKKU GALAK' ";
cout<<"\n\n\t\t Jl. Kampung Irian No.112, telp. 0214265484";
cout<<"\n\t\t Pulogadung, Sleman, Yogyakarta";
cout<<"\n\t\t =============================================";
}
void registrasi()
{
//char nama[25],alamat[40],iden[20], no[15];
string mail,nakur,nana;
int nokur;
cin.ignore();
cout<<"\n\n\n\n\t\tForm Registrasi calon penumpang";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\tNama Pemesan\t\t: "; gets(nama);//getline(cin,nana);cin.getline(nama,(sizeof(nama)));
cout<<"\n\t\tAlamat\t\t\t: "; gets(alamat);
cout<<"\n\t\tIdentitas\t\t: "; gets(iden);
jenkel:
cout<<"\n\t\tJenis Kelamin(L/P)\t: "; cin>>jk;
if(jk == 76 or jk ==80 or jk == 108 or jk ==112)
goto lanjut;
else
goto jenkel;
lanjut:
cout<<"\n\t\tNo. HP\t\t\t: "; cin>>no;
cout<<"\n\t\tE-Mail\t\t\t: "; cin>>mail;
cout<<"\n\t\t------------------------------------------------";
system("cls");
}
void tujuan()
{
cout<<"\n\n\n\n\t\tSilahkan Pilih jurusan bus yang anda inginkan";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\t\tNo.| jurusan |";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\t\t1.| jakarta-magelang |";
cout<<"\n\t\t\t2.| jogja-bali |";
cout<<"\n\t\t\t3.| magelang-bali |";
cout<<"\n\t\t\t4.| jakarta-Surabaya |";
cout<<"\n\t\t\t5.| jogja-Cirebon |";
cout<<"\n\t\t------------------------------------------------";
}
void jenis()
{
cout<<"\n\n\n\n\t\tSilahkan Pilih jenis bus yang anda inginkan";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\tNo. |Kode Bus | Jenis Bus |";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\t1. |Eko. | Ekonomi |";
cout<<"\n\t\t2. |Pt. | Patas |";
cout<<"\n\t\t3. |Eks. | Eksekutif |";
cout<<"\n\t\t------------------------------------------------";
}
void keberangkatan()
{
cout<<"\n\n\n\n\t\tSilahkan Pilih jenis bus yang anda inginkan";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\tNo | Waktu Keberangkatan | ";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\t1. | Malam | ";
cout<<"\n\t\t2. | Siang |";
cout<<"\n\t\t------------------------------------------------";
}
void tampilan()
{
cout<<"\n\n\t\t 1.Pemesanan Tiket Bus";
cout<<"\n\t\t 2.Info Harga Tiket ";
cout<<"\n\t\t 3.Keluar ";
cout<<"\n\t\t Masukkan Pilihan : ";
cin>>menu;
if(menu==1)
{
system("cls");
judul();
registrasi();
}
else if(menu==2)
{
system("cls");
judul();
harga();
}
else if(menu==3)
{
system("cls");
akhir();
}
else
{
cout<<"\n\t\tInputan Salah, silahkan kembali ke menu !";
cin.ignore();
system("cls");
tampilan();
}
}
void harga()
{
char a;
cout<<"\n\t 1.Ekonomi";
cout<<"\n\t - Siang Hari : ";
cout<<"\n\t - Jakarta-Magelang : Rp 30.000 ";
cout<<"\n\t - Jogja-Bali : Rp 20.000 ";
cout<<"\n\t - Magelang-Bali : Rp 50.000";
cout<<"\n\t - Jakarta-Surabaya : Rp 80.000";
cout<<"\n\t - Jogja-Cirebon : Rp 45.000";
cout<<"\n\t - Malam Hari : ";
cout<<"\n\t - Jakarta-Magelang : Rp 20.000 ";
cout<<"\n\t - Jogja-Bali : Rp 15.000 ";
cout<<"\n\t - Magelang-Bali : Rp 40.000";
cout<<"\n\t - Jakarta-Surabaya : Rp 70.000";
cout<<"\n\t - Jogja-Cirebon : Rp 35.000";
cout<<"\n\t 2.Patas";
cout<<"\n\t - Siang Hari : ";
cout<<"\n\t - Jakarta-Magelang : Rp 60.000 ";
cout<<"\n\t - Jogja-Bali : Rp 50.000 ";
cout<<"\n\t - Magelang-Bali : Rp 80.000";
cout<<"\n\t - Jakarta-Surabaya : Rp 110.000";
cout<<"\n\t - Jogja-Cirebon : Rp 75.000";
cout<<"\n\t - Malam Hari : ";
cout<<"\n\t - Jakarta-Magelang : Rp 50.000 ";
cout<<"\n\t - Jogja-Bali : Rp 45.000 ";
cout<<"\n\t - Magelang-Bali : Rp 70.000";
cout<<"\n\t - Jakarta-Surabaya : Rp 100.000";
cout<<"\n\t - Jogja-Cirebon : Rp 65.000";
cout<<"\n\t 3.Eksekutif";
cout<<"\n\t - Siang Hari : ";
cout<<"\n\t - Jakarta-Magelang : Rp 90.000 ";
cout<<"\n\t - Jogja-Bali : Rp 80.000 ";
cout<<"\n\t - Magelang-Bali : Rp 110.000";
cout<<"\n\t - Jakarta-Surabaya : Rp 140.000";
cout<<"\n\t - Jogja-Cirebon : Rp 105.000";
cout<<"\n\t - Malam Hari : ";
cout<<"\n\t - Jakarta-Magelang : Rp 80.000 ";
cout<<"\n\t - Jogja-Bali : Rp 75.000 ";
cout<<"\n\t - Magelang-Bali : Rp 100.000";
cout<<"\n\t - Jakarta-Surabaya : Rp 130.000";
cout<<"\n\t - Jogja-Cirebon : Rp 95.000";
cout<<"\n\t kembali ke menu (Y/N) : ";
cin>>a;
if(a=='y' || a=='Y')
{
system("cls");
judul();
tampilan();
}
else
{
system("cls");
akhir();
}
}
void akhir()
{
system("pause");
}
output login :
output pilihan :
output pilih jurusan :
ouput registrasi penumpang :
output pilihan bus :
output keberangkatan :
output hasil :
output info tiket :
Jika kalian ketik Y akan mengulang pesenan bus kembali jika ketik N akan keluar otomatis ..
Semoga Bermanfaat.
#include <conio.h>
#include <stdio.h>
#include <windows.h>
#include <string>
using namespace std;
char nama[25],alamat[40],iden[20], no[15],jk;
int menu;
void judul();
void registrasi();
void tujuan();
void jenis();
void keberangkatan();
void tampilan();
void harga();
void akhir();
main(){
int tj,jns,jam;
int harga;
char ulang;
string kode;
int bt;
int admin,total;
string jurusan;
string jns_bus;
//getchar();
int i;
char ch;
cout << "============================\n";
cout << "Selamat Datang di Form Login \n";
cout << "============================\n";
for (i=1; i<=3; i++) {
string user = "";
string pass = "";
cout << "Username : "; cin >> user;
cout << "Password : ";
ch = _getch();
while(ch != 13){//character 13 is enter
pass.push_back(ch);
cout << '*';
ch = _getch();
}
if (user == "halimah" && pass == "2345")
{
system("cls");
judul(); //fungsi judul
tampilan(); //fungsi menu utama
tujuan(); //fungsi tujuan
pilihan:
cout<<"\n\t\tMasukkan Pilihan : ";cin>>tj;
if (tj==1)
{
jurusan="Jakarta-Magelang";
}
else if(tj==2)
{
jurusan="Jogja-Bali";
}
else if(tj==3)
{
jurusan="Magelang-Bali";
}
else if(tj==4)
{
jurusan="Jakarta-Surabaya";
}
else if(tj==5)
{
jurusan="Jogja-Cirebon";
}
else
{
cout<<"\n\t\t Masukkan Salah, ingin ulangi (Y/N) : "; cin>>ulang;
if(ulang=='Y' || ulang=='y')
{
goto pilihan;
}
else
return 0;
}
jns:
system("cls");
jenis();
cout<<"\n\t\tMasukkan Pilihan : ";cin>>jns;
if(jns==1)
{
cout<<"\n\t\tBatas Maksimum Kursi adalah 60\n";
jns_bus="Ekonomi";
}
else if(jns==2)
{
cout<<"\n\t\tBatas Maksimum Kursi adalah 48\n";
jns_bus="Patas";
}
else if(jns==3)
{
cout<<"\n\t\tBatas Maksimum Kursi adalah 32\n";
jns_bus="Eksekutif";
}
else
{
cout<<"\n\t\tSalah memasukkan jenis bus";
cout<<"\n\t\t Masukkan Salah, ingin ulangi (Y/N) : "; cin>>ulang;
if(ulang=='Y' || ulang=='y')
{
goto jns;
}
else
return 0;
}
tiket:
cout<<"\n\t\tJumlah tiket yang dibeli maksimum 5"<<endl;
cout<<"\n\t\tJumlah tiket yang dibeli : "; cin>>bt;
if(jns==1){
if (bt>5){
cout<<"Melebihi jumlah pembelian tiket";}}
else if(jns==2){
if (bt>5){
cout<<"Melebihi jumlah pembelian tiket";}}
else if(jns==3){
if(bt>5){
cout<<"Melebihi jumlah pembelian tiket";}}
else{
cout<<"\n\t\t Masukkan Salah, ingin ulangi (Y/N) : "; cin>>ulang;
if(ulang=='Y' || ulang=='y')
goto tiket;
else
return 0;
}
//perulangan dan array
char nakur[bt][15];
int nokur[bt];
for(int i=1;i<=bt;i++){
cout<<"\n\t\tNama di kursi \t\t: "; cin>>nakur[i];
cekkursi:
cout<<"\n\t\tNomor Kursi ke-"<<i<<" \t\t: "; cin>>nokur[i];
for(int j=1;j<i;j++){
if(nokur[i]==nokur[j]){
cout<<"\n\t\t Maaf kursi telah diisi,";
goto cekkursi;
}
}
cout<<"\n\t\t----------------------------------------";}
system("cls");
keberangkatan();
jam:
cout<<"\n\t\tMasukkan Pilihan : ";cin>>jam;
system("cls");
if(jns==1){
if(tj==1 && jam==1){
harga=30000;
kode="JM-eko1";}
else if(tj==1 && jam==2){
harga=20000;
kode="JM-eko2";}
else if(tj==2 && jam==1){
harga=20000;
kode="JS-eko1";}
else if(tj==2 && jam==2){
harga=15000;
kode="JS-eko2";}
else if(tj==3 &&jam==1){
harga=50000;
kode="JSe-eko1";}
else if(tj==3 && jam==2){
harga=40000;
kode="JSe-eko2";}
else if(tj==4 && jam==1){
harga=80000;
kode="JK-eko1";}
else if(tj==4 && jam==2){
harga=70000;
kode="JK-eko2";}
else if(tj==5 && jam==1){
harga=45000;
kode="JP-eko1";}
else if(tj==5 && jam==2){
harga=35000;
kode="JP-eko2";}
}
else if(jns==2){
if(tj==1 && jam==1){
harga=60000;
kode="JM-pt1";}
else if(tj==1 && jam==2){
harga=50000;
kode="JM-pt2";}
else if(tj==2 && jam==1){
harga=50000;
kode="JS-pt1";}
else if(tj==2 && jam==2){
harga=45000;
kode="JS-pt2";}
else if(tj==3 &&jam==1){
harga=80000;
kode="JSe-pt1";}
else if(tj==3 && jam==2){
harga=70000;
kode="JSe-pt2";}
else if(tj==4 && jam==1){
harga=110000;
kode="JK-pt1";}
else if(tj==4 && jam==2){
harga=100000;
kode="JK-pt2";}
else if(tj==5 && jam==1){
harga=75000;
kode="JP-pt1";}
else if(tj==5 && jam==2){
harga=65000;
kode="JP-pt2";}
}
else if(jns==3){
if(tj==1 && jam==1){
harga=90000;
kode="JM-ex1";}
else if(tj==1 && jam==2){
harga=80000;
kode="JM-ex2";}
else if(tj==2 && jam==1){
harga=80000;
kode="JS-pt1";}
else if(tj==2 && jam==2){
harga=75000;
kode="JS-ex2";}
else if(tj==3 &&jam==1){
harga=110000;
kode="JSe-ex1";}
else if(tj==3 && jam==2){
harga=100000;
kode="JSe-ex2";}
else if(tj==4 && jam==1){
harga=140000;
kode="JK-ex1";}
else if(tj==4 && jam==2){
harga=130000;
kode="JK-ex2";}
else if(tj==5 && jam==1){
harga=105000;
kode="JP-ex1";}
else if(tj==5 && jam==2){
harga=95000;
kode="JP-ex2";}
}
else
{
cout<<"\n\t\t Masukkan Salah, ingin ulangi (Y/N) : "; cin>>ulang;
if(ulang=='Y' || ulang=='y')
goto jam;
else
return 0;
}
admin=5000;
total=bt*harga+admin;
system("cls");
judul();
cout<<"\n\n\n\t\tTiket Informasi";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\tNama Pemesan\t\t : "<<nama;
cout<<"\n\t\tJenis Bus\t\t : "<<jns_bus;
cout<<"\n\t\tKode Bus\t\t : "<<kode;
cout<<"\n\t\tJurusan\t\t\t : "<<jurusan;
for(int i=1;i<=bt;i++)
{
cout<<"\n\t\tNo. Tempat Duduk ke-"<<i<<" : "<<nokur[i];
cout<<"\n\t\t Nama Tempat Duduk : "<<nakur[i];
}
cout<<"\n\t\tHarga Tiket\t\t : Rp "<<harga;
cout<<"\n\t\tJumlah Tiket\t\t : "<<bt;
cout<<"\n\t\tBiaya Administrasi\t : Rp "<<admin;
cout<<"\n\t\tTotal Bayar\t\t : Rp "<<total;
cout<<"\n\t\t------------------------------------------------";
return 0;
} else {
cout << "\n\nMaaf Username & Password anda masukan salah.\n\n";
}
}
while (i <= 3);
cout << "Anda telah 3x memasukan Username & Password yang salah.\n";
cout << "Mohon maaf akun anda kami blokir untuk sementara. \n";
cout << "Silahkan hubungi kami melalui e-mail support@email.com, Terima Kasih..";
}
void judul()
{
cout<<"\n\t ======================================";
cout<<"\n\t ==========================================";
cout<<"\n\t\t\t AGEN TIKET BUS 'BOJOKKU GALAK' ";
cout<<"\n\n\t\t Jl. Kampung Irian No.112, telp. 0214265484";
cout<<"\n\t\t Pulogadung, Sleman, Yogyakarta";
cout<<"\n\t\t =============================================";
}
void registrasi()
{
//char nama[25],alamat[40],iden[20], no[15];
string mail,nakur,nana;
int nokur;
cin.ignore();
cout<<"\n\n\n\n\t\tForm Registrasi calon penumpang";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\tNama Pemesan\t\t: "; gets(nama);//getline(cin,nana);cin.getline(nama,(sizeof(nama)));
cout<<"\n\t\tAlamat\t\t\t: "; gets(alamat);
cout<<"\n\t\tIdentitas\t\t: "; gets(iden);
jenkel:
cout<<"\n\t\tJenis Kelamin(L/P)\t: "; cin>>jk;
if(jk == 76 or jk ==80 or jk == 108 or jk ==112)
goto lanjut;
else
goto jenkel;
lanjut:
cout<<"\n\t\tNo. HP\t\t\t: "; cin>>no;
cout<<"\n\t\tE-Mail\t\t\t: "; cin>>mail;
cout<<"\n\t\t------------------------------------------------";
system("cls");
}
void tujuan()
{
cout<<"\n\n\n\n\t\tSilahkan Pilih jurusan bus yang anda inginkan";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\t\tNo.| jurusan |";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\t\t1.| jakarta-magelang |";
cout<<"\n\t\t\t2.| jogja-bali |";
cout<<"\n\t\t\t3.| magelang-bali |";
cout<<"\n\t\t\t4.| jakarta-Surabaya |";
cout<<"\n\t\t\t5.| jogja-Cirebon |";
cout<<"\n\t\t------------------------------------------------";
}
void jenis()
{
cout<<"\n\n\n\n\t\tSilahkan Pilih jenis bus yang anda inginkan";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\tNo. |Kode Bus | Jenis Bus |";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\t1. |Eko. | Ekonomi |";
cout<<"\n\t\t2. |Pt. | Patas |";
cout<<"\n\t\t3. |Eks. | Eksekutif |";
cout<<"\n\t\t------------------------------------------------";
}
void keberangkatan()
{
cout<<"\n\n\n\n\t\tSilahkan Pilih jenis bus yang anda inginkan";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\tNo | Waktu Keberangkatan | ";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\t1. | Malam | ";
cout<<"\n\t\t2. | Siang |";
cout<<"\n\t\t------------------------------------------------";
}
void tampilan()
{
cout<<"\n\n\t\t 1.Pemesanan Tiket Bus";
cout<<"\n\t\t 2.Info Harga Tiket ";
cout<<"\n\t\t 3.Keluar ";
cout<<"\n\t\t Masukkan Pilihan : ";
cin>>menu;
if(menu==1)
{
system("cls");
judul();
registrasi();
}
else if(menu==2)
{
system("cls");
judul();
harga();
}
else if(menu==3)
{
system("cls");
akhir();
}
else
{
cout<<"\n\t\tInputan Salah, silahkan kembali ke menu !";
cin.ignore();
system("cls");
tampilan();
}
}
void harga()
{
char a;
cout<<"\n\t 1.Ekonomi";
cout<<"\n\t - Siang Hari : ";
cout<<"\n\t - Jakarta-Magelang : Rp 30.000 ";
cout<<"\n\t - Jogja-Bali : Rp 20.000 ";
cout<<"\n\t - Magelang-Bali : Rp 50.000";
cout<<"\n\t - Jakarta-Surabaya : Rp 80.000";
cout<<"\n\t - Jogja-Cirebon : Rp 45.000";
cout<<"\n\t - Malam Hari : ";
cout<<"\n\t - Jakarta-Magelang : Rp 20.000 ";
cout<<"\n\t - Jogja-Bali : Rp 15.000 ";
cout<<"\n\t - Magelang-Bali : Rp 40.000";
cout<<"\n\t - Jakarta-Surabaya : Rp 70.000";
cout<<"\n\t - Jogja-Cirebon : Rp 35.000";
cout<<"\n\t 2.Patas";
cout<<"\n\t - Siang Hari : ";
cout<<"\n\t - Jakarta-Magelang : Rp 60.000 ";
cout<<"\n\t - Jogja-Bali : Rp 50.000 ";
cout<<"\n\t - Magelang-Bali : Rp 80.000";
cout<<"\n\t - Jakarta-Surabaya : Rp 110.000";
cout<<"\n\t - Jogja-Cirebon : Rp 75.000";
cout<<"\n\t - Malam Hari : ";
cout<<"\n\t - Jakarta-Magelang : Rp 50.000 ";
cout<<"\n\t - Jogja-Bali : Rp 45.000 ";
cout<<"\n\t - Magelang-Bali : Rp 70.000";
cout<<"\n\t - Jakarta-Surabaya : Rp 100.000";
cout<<"\n\t - Jogja-Cirebon : Rp 65.000";
cout<<"\n\t 3.Eksekutif";
cout<<"\n\t - Siang Hari : ";
cout<<"\n\t - Jakarta-Magelang : Rp 90.000 ";
cout<<"\n\t - Jogja-Bali : Rp 80.000 ";
cout<<"\n\t - Magelang-Bali : Rp 110.000";
cout<<"\n\t - Jakarta-Surabaya : Rp 140.000";
cout<<"\n\t - Jogja-Cirebon : Rp 105.000";
cout<<"\n\t - Malam Hari : ";
cout<<"\n\t - Jakarta-Magelang : Rp 80.000 ";
cout<<"\n\t - Jogja-Bali : Rp 75.000 ";
cout<<"\n\t - Magelang-Bali : Rp 100.000";
cout<<"\n\t - Jakarta-Surabaya : Rp 130.000";
cout<<"\n\t - Jogja-Cirebon : Rp 95.000";
cout<<"\n\t kembali ke menu (Y/N) : ";
cin>>a;
if(a=='y' || a=='Y')
{
system("cls");
judul();
tampilan();
}
else
{
system("cls");
akhir();
}
}
void akhir()
{
system("pause");
}
output login :
output pilihan :
output pilih jurusan :
ouput registrasi penumpang :
output pilihan bus :
output keberangkatan :
output hasil :
output info tiket :
Jika kalian ketik Y akan mengulang pesenan bus kembali jika ketik N akan keluar otomatis ..
Semoga Bermanfaat.
Langganan:
Postingan (Atom)