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 :
 

Thursday, September 20, 2018

PERTEMUAN 1 : Tugas Latihan 1 & Latihan 2 Dasar Pemrograman

Membuat struktur sederhana Bahasa C++
Latihan 1 :
Output :


Input :
#include<stdio>
#include<conio>
main()
{
printf("   BIODATA MAHASISWA\n");
printf("===================================================\n");
printf("NIM = 13180212\n");
printf("Nama = Alfan Khudori\n");
printf("Kelas   = 13.1C\n");
printf("Telephone = 089648754318\n");
printf("Alamat = Jln. Pemuda Kranji, Bekasi Barat\n");
printf("===================================================\n");
getch();
}
Latihan 2 :
Output :
Input :
#include<stdio>
#include<conio>
main()
{
printf("   Pembelian Tiket Pesawat\n");
printf("===================================================\n");
printf("No Transaksi = 0001\n");
printf("Nama Lengkap = Alfan Khudori\n");
printf("Kelas Penerbangan  = Eksekutif\n");
printf("No Kontak = 089648754318\n");
printf("Alamat Lengkap = Jln. Pemuda Kranji, Bekasi Barat\n");
printf("Tanggal Pemberangkatan = 05 Juni 2018\n");
printf("Harga   = Rp. 250.000\n");
printf("Jumlah Beli = 2 tiket\n");
printf("Total = Rp. 500.000\n");
printf("===================================================\n");
getch();
}

Wednesday, September 19, 2018

Penjelasan Struktur Bahasa Pemrograman C++

Setelah mengetahui apakah itu Borland C++ dan bahasa pemrograman C++ untuk mempelajari lebih lanjut tentang bahasa C++ adalah tentang struktur bahasa itu sendiri.



Bahasa C++ memiliki struktur Preprocessore Directive, Fungsi Utama, Definisi Fungsi, & Bagian Deklarasi.

Preprocessore Directive (Pengarah Compiler) Bertugas untuk mengarahkanprepocessor yang akan digunakan untuk membaca file header atau bisa dikatakan sebagai pengatur proses kompilasi. Contoh preprocessor directive : #include, #define, #if, #else, dan lainnya.

Fungsi Utama  adalah bagian yang pertama kali akan dieksekusi, walaupun sebelum bagian dari fungsi utama ini ada fungsi tambahan. Sehingga fungsi utama pasti ada di dalam program C++. Fungsi utama ini tersusun atas kata main lalu diikuti dengan tanda ()Lalu diikuti lagi dengan definisi fungsi (bagian dalam tanda “{}”)yang berisi deklarasi dan perintah-perintah yang akan dieksekusi dalam program tersebut. Contoh : int main ()


Definisi Fungsi adalah bagian yang menyertai fungsi. Di dalamnya berisi syntax-syntax yang nantinya akan dieksekusi apabila fungsi tersebut dipanggil. Bagian definisi ini selalu diawali dengan tanda kurawal buka “{” dan diakhiri dengan tanda kurawal tutup “}”. Di dalam definisi fungsi ini terdapat beberapa statement. Statement harus diakhiri dengan tanda “;”. Tanda ini berfungsi untuk memberi tanda bahwa satu statement sudah selesai dan akan terjadi error jika tidak ditutupi dengan tanda “;”. Contoh : printf(); , scanf(); , getch();

Bagian Deklarasi bisa dikatakan sebagai statement tempat pengenalan variabel, konstanta, fungsi, array dan lainnya. Contoh : printf("Selamat Datang");

Borland C++ Itu Apasih?

Apa itu Borland C++?
Hasil gambar untuk borland c++

Borland C++ adalah program yang digunakan untuk menulis program, mengkompilasi program, melakukan pengujian progam, mengaitkan object dan library pada program, dan juga menjalankan program. Sesuai namanya software Borland C++ ini adalah software untuk menulis program dengan bahasa pemrograman C++ . Lalu apa itu bahasa pemrograman C++?

Bahasa C++ adalah bahasa komputer atau bahasa pemrograman yang merupakan pengembangan dari bahasa C yang ditulis oleh Brian Kernighan dan Denies Ritchie. Bahasa C kemudian disempurnakan oleh Bjarne Stroustrup pada tahun 1980 menjadi "C with classes" dan berganti nama menjadi C++ pada tahun 1983. Penyempurnaan atau pengembangan bahasa C menjadi C++ adalah penambahan Object Oriented Programming (OOP) yang bertujuan membantu membuat dan mengelola program yang besar dan kompleks.