Home » » Pertemuan 5 Algoritma dan Pemrograman BSI Semester 1

Pertemuan 5 Algoritma dan Pemrograman BSI Semester 1



Pertemuan 5 Algoritma dan Pemrograman BSI Semester 1
Assalamualaikum wr.wb

          Selamat pagi sobat welcomers, kali ini saya akan memposting tentang soal Task 5 soal dan jawaban.
1.     Buatlah program dengan tampilan sebagai berikut :

Ketentuan Soal :
1.     Untuk BUKU :
·     Jika kode buku 1 maka nama buku = “Sukses Belajar Borland C++”, harga =50000
·     Jika kode buku 2 maka nama buku = “Kunci Pribadi Yang Sukses”, harga = 35000
·     Jika kode buku 3 nama buku = “Mencari Mutiara di Dasar Hati”, harga = 45000
2.     Akan mendapat potongan 10% jika pembelian buku lebih dari 5 buku, dan mendapat bonus “Note Book”, tapi jika pembelian kurang dari 5 maka tidak dapat potongan serta akan tampil pesan “Maaf Tidak Dapat Bonus”
3.     Semua pembelian akan mendapat PPN sebesar 10% dari total pembelian.
4.     Gunakan Switch-Case dan IF-else
Program Toko Buku Halifi
 /*------------------------------*/
/* Tugas C++ Membuat Program TOKO BUKU HALIFI   */
/*------------------------------*/

#include <conio.h>
#include <iostream.h>
main()
{
char kobar,buku[20],bns,beli,lagi, yt;
float totbay,jumbel,totbel,potongan,harga;
kembali:
clrscr();
cout<<"\t\tCreated Of Wildan Hakim\n";
cout<<""<<endl;
cout<<" Masukkan Kode Buku [1.2.3]  : ";cin>>kobar;
cout<<" Jumlah Pembelian Buku Anda  : ";cin>>jumbel;
clrscr();
cout<<"\n ";
cout<<"\t *** TOKO BUKU HALIFI *** \n";
cout<<"\t    JL.Keadilan  No.16 \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.3*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;
cout<<" ---------------------------------------------"<<endl;
cout<<" Total Bayar                  : Rp."<<totbay<<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();
}

2.     Buatlah program dengan tampilan sebagai berikut :
Program Tiket Kereta
#include <stdio.h>
#include <conio.h>
#include <iostream.h>

garis()
{
cout<<"===========================================";
}

judul()
{
cout<<"\t\tTIKET KERETA\t";
}

main()
{

struct
{ char kode[3], kelas, nama_orang[20], nama_kereta[15], nama_kelas[20];
  int jumbel, harga;
  long bayar, diskon, pembayaran, tot_bay, uang_kem;
}tiket;
char lagi;

atas:
clrscr();

garis();
cout<<""<<endl;
judul();
cout<<""<<endl;
garis();
cout<<""<<endl;

cout<<"Kode kereta[AG/AL/PH]\t\t: ";cin>>tiket.kode;
cout<<"Kelas kereta[1/2/3]\t\t: ";cin>>tiket.kelas;
cout<<"Nama pemesan\t\t\t: ";cin>>tiket.nama_orang;

garis();
cout<<""<<endl;
judul();
cout<<""<<endl;
garis();
cout<<""<<endl;

if (strcmpi(tiket.kode, "AG")==0)
{
strcpy(tiket.nama_kereta, "Argo Bromo");
    if     (tiket.kelas=='1')
    {
    strcpy(tiket.nama_kelas, "Executive");
    tiket.harga=800000;
    }
    else if(tiket.kelas=='2')
    {
    strcpy(tiket.nama_kelas, "Bisnis");
    tiket.harga=500000;
    }
    else if(tiket.kelas=='3')
    {
    strcpy(tiket.nama_kelas, "Ekonomi");
    tiket.harga=250000;
    }
    else
    {strcpy(tiket.nama_kelas, "salah kode");

    }}
if (strcmpi(tiket.kode, "AL")==0)
{
strcpy(tiket.nama_kereta, "Argo lawu");
    if     (tiket.kelas=='1')
    {strcpy(tiket.nama_kelas, "Executive");
    tiket.harga=700000;}
    else if(tiket.kelas=='2')
    {strcpy(tiket.nama_kelas, "Bisnis");
    tiket.harga=400000;}
    else if(tiket.kelas=='3')
    {strcpy(tiket.nama_kelas, "Ekonomi");
    tiket.harga=200000;}
    else
    {strcpy(tiket.nama_kelas, "salah kode");

    }}
if (strcmpi(tiket.kode, "PH")==0)
{
strcpy(tiket.nama_kereta, "Parahyangan");
    if     (tiket.kelas=='1')
    {strcpy(tiket.nama_kelas, "Executive");
    tiket.harga=600000;}
    else if(tiket.kelas=='2')
    {strcpy(tiket.nama_kelas, "Bisnis");
    tiket.harga=350000;}
    else if(tiket.kelas=='3')
    {strcpy(tiket.nama_kelas, "Ekonomi");
    tiket.harga=175000;}
    else
    {strcpy(tiket.nama_kelas, "salah kode");

    }

}
cout<<"Nama Pemesan   :"<<tiket.nama_orang<<endl;
cout<<"Nama Kereta   :"<<tiket.nama_kereta<<endl;
cout<<"Kelas kereta   :"<<tiket.kelas<<endl;
cout<<"Nama kelas\t\t\t:"<<tiket.nama_kelas<<endl;
cout<<"Harga pertiket\t  :"<<tiket.harga<<endl;
cout<<"Jumlah pemesanan\t  :";cin>>tiket.jumbel;

tiket.bayar=tiket.jumbel*tiket.harga;



if (tiket.jumbel>=10)
{tiket.diskon=tiket.bayar*0.25;}

else if (tiket.jumbel>5)
{tiket.diskon=tiket.bayar*0.1;}

else
{tiket.diskon=tiket.bayar*0;}


cout<<"Pembayaran    :"<<tiket.bayar<<endl;
cout<<"diskon\t\t\t\t:"<<tiket.diskon<<endl;

garis();
cout<<""<<endl;

tiket.tot_bay=tiket.bayar-tiket.diskon;
cout<<"Total pembayaran  :"<<tiket.tot_bay<<endl;
cout<<"Uang Pembayaran\t\t\t:";cin>>tiket.pembayaran;

tiket.uang_kem=tiket.pembayaran-tiket.tot_bay;

cout<<"uang kembali    :"<<tiket.uang_kem<<endl;

cout<<""<<endl;
cout<<""<<endl;
cout<<"ingin pilih lagi[y/t]        =";cin>>lagi;
if(lagi=='y' || lagi=='Y')
goto atas;
getch();
}
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
main()
{
char kode,kelas,lagi;
char napes[50];
long harga=0,tolbay,bayar,kembali;
float jumtik;
awal:
clrscr();
puts("\tPROGRAM TIKET PESAWAT");
puts("\t  JAKARTA-MALAYSIA");
puts("=====================================");
cout<<"Nama Pesawat :"<<endl;
cout<<"\t1. Merpati Airlines"<<endl;
cout<<"\t2. Garuda Indonesia"<<endl;
cout<<"\t3. Batavia Air"<<endl;
cout<<"Kode Pesawat [1/2/3] :";cin>>kode;
cout<<"Kelas Pesawat :"<<endl;
cout<<"\t1. Executive "<<endl;
cout<<"\t2. Bisnis "<<endl;
cout<<"\t3. Ekonomi "<<endl;
cout<<"Pilih Kelas [1/2/3] :";cin>>kelas;

if(kode=='1')
{strcpy(napes,"MERPATI AIRLINES");
if(kelas=='1')harga=1500000;
else if(kelas=='2')harga=900000;
else harga=700000;}

if(kode=='2')
{strcpy(napes,"GARUDA INDONESIA");
if(kelas=='1')harga=1200000;
else if(kelas=='2')harga=800000;
else harga=400000;}

if(kode=='3')
{strcpy(napes,"BATAVIA AIR");
if(kelas=='1')harga=1000000;
else if(kelas=='2')harga=700000;
else harga=300000;}

clrscr();
puts("\tPROGRAM TIKET PESAWAT");
puts("\t  JAKARTA-MALAYSIA");
puts("=======================================");
cout<<"Nama Pesawat\t:"<<napes<<endl;
cout<<"Harga Tiket\t:"<<harga<<endl;
cout<<"Jumlah Tiket\t:";cin>>jumtik;
tolbay=harga*jumtik;
cout<<"Total Bayar\t:"<<tolbay<<endl;
cout<<"Uang Bayar\t:";cin>>bayar;
kembali=bayar-tolbay;
cout<<"Kembali   \t:"<<kembali<<endl;

puts("\t*****TERIMA KASIH*****\n");
cout<<"Ingin Input Lagi? [Y/T]:";cin>>lagi;

if(lagi=='Y'||lagi=='y')
goto awal;
else

getch ();
}

3.     Buatlah program dengan tampilan sebagai berikut:
Program Penginapan Pasti Betah
/*------------------------------*/
/* Tugas C++ Membuat Program PENGINAPAN PASTI BETAH   */
/*------------------------------*/

#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<<"\t\tCreated Of Wildan Hakim\n";
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();
}

Sekian dari saya apabila ada kesalah dalam penulisan rangkaian C++ maka saya selaku pembuat minta maaf sebesar besarnya.
Wassalamualaikum wr.wb
Nb : Jika sobat welcomers ingin copy paste ijin dulu yak J
Thanks for reading Pertemuan 5 Algoritma dan Pemrograman BSI Semester 1

« Previous
« Prev Post
Next »
Next Post »

0 komentar: