Sunday, October 14, 2018

PERTEMUAN 4 : Seleksi Kondisi (If Else & Switch Case)

Tugas :
1.

2.
3.
#include <conio.h>
#include <iostream.h>
main()
{
char kobar, buku, bns, beli, lagi, yt;
float totbay, jumbel, totbel, potongan, harga, grandtot, ppn;
kembali:
clrscr();
cout<<""<<endl;
cout<<" Masukkan Kode Buku [1..3]  : ";cin>>kobar;
cout<<" Jumlah Pembelian Buku Anda : ";cin>>jumbel;
clrscr();
cout<<"\n ";
cout<<"\t *** TOKO BUKU ALFAN KHUDORI *** \n";
cout<<"\t    JL.Nebula , Milky Way \n";
cout<<" -------------------------------------------";
cout<<""<<endl;
cout<<" Nama Buku yang Anda Beli     :"<<buku;
switch(kobar)
 {
  case ('1') :
      {
      cout<<"Sukses Belajar Borland C++"<<buku;
      harga= 50000*jumbel ;
      }
      break;
  case ('2') :
      {
      cout<<"Kunci Pribadi Yang Sukses"<<buku;
      harga= 35000*jumbel;
      }
      break;
  case ('3') :
      {
      cout<<"Mencari Mutiara Didasar Hati"<<buku;
      harga= 45000*jumbel;
      }
      break;
 }
cout<<endl;
cout<<" Harga Buku yang Anda Beli    : Rp."<<harga<<endl;
    if (jumbel >5)
  {
   potongan = 0.1*harga;
  }
  else
  {
   potongan= 0;
  }
cout<<" Jumlah Buku yang Anda Beli   : "<<jumbel<<endl;
cout<<" Total Harga                  : Rp."<<harga<<endl;
cout<<" Potongan Harga               : Rp."<<potongan<<endl;
totbay= harga-potongan;
ppn= totbay*0.1;
grandtot= totbay+ppn;
cout<<" ---------------------------------------------"<<endl;
cout<<" Total Bayar                  : Rp."<<totbay<<endl;
cout<<" PPN         : Rp."<<ppn<<endl;
cout<<" Grand Total                  : Rp."<<grandtot<<endl;
cout<<" Bonus yang Anda Dapatkan     :"<<bns;
     if (jumbel >5)
  {
  cout<<"Note Book"<<bns;
  }
   else
  {
   cout<<"Maaf Tidak Dapat Bonus"<<bns;
  }
  cout<<endl;
cout<<" \n ";
cout<<"---------------------------------------------"<<endl;
cout<<"\t **** TERIMA KASIH ****        ";
cout<<endl;
cout<<" Apa Mau Input Data Lagi ? [Y/T] : ";cin>>yt;
cout<<endl;
clrscr();
if(yt=='Y' || yt=='y')
{goto kembali;}
if(yt=='T' || yt=='t')
{goto selesai;}
selesai:
cout<<endl;
cout<<"\t******* Terima Kasih *******"<<endl;
getch();
}
Output :
 
2. Program Tiket Kereta

Input :
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
main()
{
char kk[10],kls,kelas_krt[10],nama[10],lagi;
int kode,jmlh_tket=0,bt;
long dskn,harga,asuransi,pembayaran,total,ub,uk;
clrscr();
awal:
printf("\t\tPROGRAM TIKET KERETA\n");
printf("==================================\n");
printf("Masukan Kode Kereta [AG/AL/PH]:");scanf("%s",&kode);
printf("Pilih kelas [1/2/3]\n");
printf("1.Executive\n");
printf("2.Bisnis\n");
printf("3.Ekonomi\n");
printf("Masukan Kelas Kereta [1/2/3]:");scanf("%s",&kls);
switch(kode)
{
case strcmp,'AG':
case strcmp,'ag':
strcpy(kk,"AGRA");
if(kls=='1')
{strcpy(kelas_krt,"Executive");
harga=300000;
bt=10000;
}
else
if(kls=='2')
{strcpy(kelas_krt,"Bisnis");
harga=250000;
bt=10000;
}
else
{strcpy(kelas_krt,"Ekonomi");
harga=200000;
bt=10000;
}
break;
case strcmp,'AL':
case strcmp,'al':
strcpy(kk,"ALPHA");
if(kls=='1')
{strcpy(kelas_krt,"Executive");
harga=250000;
bt=10000;
}
else
if(kls=='2')
{strcpy(kelas_krt,"Bisnis");
harga=200000;
bt=10000;
}
else
{strcpy(kelas_krt,"Ekonomi");
harga=150000;
bt=10000;
}
break;
case strcmp,'PH':
case strcmp,'ph':
strcpy(kk,"PHALAPA");
if(kls=='1')
{strcpy(kelas_krt,"Executive");
harga=200000;
bt=10000;
}
else
if(kls=='2')
{strcpy(kelas_krt,"Bisnis");
harga=150000;
bt=10000;
}
else
{strcpy(kelas_krt,"Ekonomi");
harga=100000;
bt=10000;
}
break;
default:
printf("Kode Kereta Yang Anda Masukan Salah\n");
printf("\nIngin Input lagi [Y/T]:");scanf("%s",&lagi);
if(lagi=='Y'||lagi=='y')
{clrscr();
goto awal;
}
else
{clrscr();
goto end;
}
}
clrscr();
printf("\t\tDAFTAR PEMESANAN TIKET KERETA\n");
printf("============================================\n");
printf("Nama Pemesan \t\t:");scanf("%s",&nama);
printf("Nama Kereta \t\t:%s\n",kk);
printf("Kelas Kereta \t\t:%s\n",kelas_krt);
printf("Harga Per Tiket \t:%i\n",harga);
printf("Jumlah Pemesanan Tiket\t:");scanf("%i",&jmlh_tket);
asuransi=jmlh_tket*bt;
printf("Biaya Tambahan Fasilitas:%li\n",asuransi);
pembayaran=harga*jmlh_tket+asuransi;
printf("Pembayaran \t\t:%li\n",pembayaran);
if(jmlh_tket>5)
{
dskn=pembayaran*0.1;
}
else
if(jmlh_tket<=5)
{
dskn=0;
}
printf("Discount \t\t:%li\n",dskn);
printf("============================================\n");
total=pembayaran-dskn;
printf("Total Pembayaran\t:%li\n",total);
printf("Uang Bayar \t\t:");scanf("%li",&ub);
uk=ub-total;
printf("Uang Kembali \t\t:%li\n",uk);
printf("============================================\n");
printf("\nIngin Input lagi [Y/T]:");scanf("%s",&lagi);
if(lagi=='Y'||lagi=='y')
{clrscr();
goto awal;
end:
}
else
{
}
}
 Output :

3. Program Pemesanan Penginapan

Input :
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
char cust[50],tipe[10],bonus[15],lagi,kode;
int lama,hrg,sewa,cash,total,kembali,adm;
atas:
cout<<" PENGINAPAN PASTI BETAH"<<endl<<endl;
cout<<" **************************************"<<endl<<endl;
cout<<" Nama Penyewa\t\t: ";gets(cust);
cout<<" Kode Kamar [A/B/M]\t: ";cin>>kode;
switch(kode)
{
    case'a':
    case 'A':
    strcpy(tipe,"ANGGREK");
      hrg=300000;
    break;
    case'b':
    case'B':
      strcpy(tipe,"Bougenville");
      hrg=250000;
    break;
    case'm':
    case'M':
      strcpy(tipe,"MAWAR");
      hrg=200000;
    break;
    default:
    cout<<endl;
    cout<<" Kode Kamar Yang Anda Masukan Salah"<<endl;
      goto bawah;
    }
cout<<" Lama Menginap\t\t: ";cin>>lama;
if(lama>=7)
{
strcpy(bonus,"Payung Cantik");
}
else
strcpy(bonus,"TIDAK DAPAT SOUVENIR\t\t");
clrscr();
adm=200000;
sewa=lama*hrg;
total=adm+sewa;
cout<<" PENGINAPAN PASTI BETAH"<<endl<<endl;
cout<<" Nama Penyewa\t\t: "<<cust<<endl;
cout<<" Kode Kamar [A/B/M]\t: "<<kode<<endl;
cout<<" Lama Menginap\t\t: "<<lama<<endl<<endl;
cout<<" **************************************"<<endl<<endl;
cout<<" Tipe Kamar\t\t: "<<tipe<<endl;
cout<<" Lama Menginap\t\t: "<<lama; cout<<" hari"<<endl;
cout<<" Souvenir\t\t: "<<bonus<<endl;
cout<<" Biaya Sewa\t\t: "<<sewa<<endl;
cout<<" Biaya Administrasi\t: "<<adm<<endl;
cout<<" Total Biaya Sewa\t: "<<total<<endl<<endl;
cout<<" **************************************"<<endl<<endl;
cout<<" Uang Bayar\t\t: ";cin>>cash;
kembali=cash-total;
cout<<" Uang Kembali\t\t: "<<kembali<<endl;
bawah:
cout<<endl;
cout<<" INGIN INPUT LAGI?[Y/T] :";cin>>lagi;
clrscr();
if(lagi=='y'||lagi=='Y')
goto atas;
else
getch();
}
 Output :

Monday, October 1, 2018

PERTEMUAN 3 : Operator C++, Manipulasi String dan Konversi String

Tugas :


*Kalimat diganti menjadi : Universitas Bina Sarana Informatika
*ManajemenInformatika diganti menjadi : Teknologi Komputer









Jawab :
1. Source code dari tampilan nomor 1.
Input :
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
float a,b,c,d,e,f,x,y;
clrscr();
cout<<"Masukan Nilai X=";
cin>>x;
cout<<"Masukan Nilai Y=";
cin>>y;
a=x==y;
b=x!=y;
c=x>y;
d=x<y;
e=x>=y;
f=x<=y;
cout<<endl;
clrscr();
printf("Operator Relasi C++\n\n");
cout<<"Apakah "<<x<<" < "<<y<<" ? " <<d<<endl;
cout<<"Apakah "<<x<<" > "<<y<<" ? " <<c<<endl;
cout<<"Apakah "<<x<<" != "<<y<<" ? " <<b<<endl;
cout<<"Apakah "<<x<<" <= "<<y<<" ? " <<f<<endl;
cout<<"Apakah "<<x<<" >= "<<y<<" ? " <<e<<endl;
cout<<"Apakah "<<x<<" == "<<y<<" ? " <<a<<endl;
getch();
}
Output :
2. Source code dari tampilan nomor 2.
Input :
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
main()
{
printf("OPERATOR LOGIKA\n");
printf("==================\n");
int m=166;
cout<<"(m>=0 && m<=150) -> "<<(m>=0 && m<=150)<<endl;
cout<<"(m>=0 && m<=150) -> "<<(m>=0 || m<=150)<<endl;
cout<<"(m>=0 || m<=150) -> "<<(m>=0 || m<=150)<<endl;
cout<<"(m>=0 || m<=150) -> "<<(m>=0 && m<=150)<<endl;
getch();
}
Output :

 3. Buatlah program untuk menghitung panjang kata berikut ini :
Universitas Bina Sarana Informatika
Input :
#include <conio.h>
#include <string.h>
#include <iostream.h>
#include <stdio.h>
main ()
{
char huruf[100];
char pindah[100];
clrscr();
cout<<"Masukkan Sembarang Kata = ";
gets(huruf);
cout<<"Panjang Kata Yang Diinputkan = ";
cout<<strlen(huruf);
getch();
}
Output :
 
 4. Buatlah program untuk menggabungkan dua buah string 
     Kalimat1 = Teknologi
     Kalimat2 = Komputer
Menjadi seperti berikut:
     Teknologi Komputer
Input :
#include <conio.h>
#include <string.h>
#include <ctype.h>
#include <iostream.h>
main()
{
char a1[20];
char a2[20];
char* spasi=" ";
clrscr;
cout<<"Masukkan Kata 1 = ";
cin>>a1;
cout<<"Masukkan Kata 2 = ";
cin>>a2;
strcat(a1,spasi);
strcat(a1,a2);
cout<<"\nHasil Penggabungannya : "<<a1;
getch();
}
Output :

PERTEMUAN 2 : Pengenalan Variabel, Tipe Data dan Perintah Masukan dan Keluaran

Tugas :
1. Buatlah program untuk menghitung luas dan keliling suatu empat persegi panjang, dimana panjang dan lebar dimasukan melalui scanf?
2. Buatlah program untuk menghitung luas dan volume suatu balok, dimana panjang dan lebar serta tinggi dimasukan melalui cin?
3. Dewi membeli buah jeruk sebanyak 9,5 kg. Harga per kg-nya adalah Rp 4.500, buatlah program untuk menghitung harga jeruk yang dibeli Dewi

Jawab :
1. Menghitung Luas & Keliling Persegi Panjang Bahasa Pemrograman C++
Input :
#include <stdio.h>
#include <conio.h>
main()
{
int p, l, luas, keliling;
clrscr ();
printf("masukan nilai panjang = "); scanf ("%d",&p);
printf("masukan nilai lebar = "); scanf ("%d",&l);
luas = p*l;
keliling = p+l+p+l;
printf("hasil luas = %d",luas);
printf("hasil keliling = %d",keliling);
clrscr();
printf("HITUNG NILAI \n");
printf("NILAI Panjang \n");
printf("NILAI Lebar \n");
printf("------------ \n");
printf("NILAI Luas :%d\n",luas);
printf("NILAI Keliling :%d\n",keliling);
getch();
}

Output :
2. Menghitung Luas & Volume Balok Bahasa Pemrograman C++
Input :
#include <stdio.h>
#include <conio.h>
main()
{
int p,l,t;
clrscr();
printf("Hitung Luas Dan Volume\n");
printf("\n");
float V,Lu;
printf("Masukkan Nilai Panjang:");
scanf("%d",&p);
printf("Masukkan Nilai Lebar:");
scanf("%d",&l);
printf("Masukkan Nilai Tinggi:");
scanf("%d",&t);
V=p*l*t;
Lu=(2*p*t)+(2*l*t);
printf("Volume : %0.2f",V);
printf("Luas=%0.2f",Lu);
getch();
}
Output :
3. Menghitung Harga Jual Buah Jeruk Bahasa Pemrograman C++
Input :
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
float kg,harga,total;
cout<<"Harga Jeruk Perkilo=";cin>>harga;
cout<<"Jumlah Kilo Gram=";cin>>kg;
total=harga*kg;
cout<<"Total Harga Yang Harus Dibayar="<<total<<endl;
getch();
Output :