Pertemuan 1
Hanya Pengenalan awal, yaitu:
- Menganal C++
- Aplikasi yang digunakan (yaitu Codeblocks)
- Logika sederhana
- Struktur awal C++
Pertemuan 2
Tugas ke-1
- Membuat sebuah program sederhana yang minimal memiliki tipe data,
- chat,
- string
- int
Pertemuan 3
Membuat program yang memiliki
- inputan
- outputan
- tipe data yang digunakan bebas tpi minimal memiliki char, int, string.
berikut hasil akhir nya:
Source code:
#include <iostream>//cin-cout #include <conio.h> //getch using namespace std; int main(){ char nim[10]; //gunakan cin double nohp; string ucapan="Selamat Datang", nama, asal, alamat ; //masukkan cout<<"masukan nama : ";getline(cin, nama); //getline input data lebih dari 1 kata cout<<"masukan NIM : ";cin>>nim; cout<<"masukan No HP : ";cin>>nohp; cout<<"masukan alamat : ";cin>>alamat; cout<<"masukan asal : ";cin>>asal; cout<<endl<<endl; //Keluaran cout<<ucapan<<" "<<nama<<" di CPP"<<endl; cout<<nama; cout<<"\n Nama : "<<nama; cout<<"\n NIM : "<<nim; cout<<"\n No HP : "<<nohp; cout<<"\n Alamat : "<<alamat; cout<<"\n Asal : "<<asal; getch; // menahan program }
Output program:
Tugas ke-2 dirumah;
- yang menyertakan input dan output data
- mencari program if digoogle
- analisa masing-masing program
Pertemuan 4
#include <iostream> #include <conio.h> //#include <stdlib.h> using namespace std; main(){ string nama1,nama2,nama3,mk1,mk2,mk3; long int nim1,nim2,nim3; float na1,na2,na3; int a; char nh1,nh2,nh3; cout<<"-------------------------------------------\n"; cout<<"| |\n"; cout<<"| Latihan Program IF |\n"; cout<<"| |\n"; cout<<"-------------------------------------------\n"; cout<<"NIM : ";cin>>nim1; cout<<"Nama : ";cin>>nama1; cout<<"MK : ";cin>>mk1; cout<<"Nilai Angka : ";cin>>na1; cout<<"-------------------------------------------\n"; cout<<"NIM : ";cin>>nim2; cout<<"Nama : ";cin>>nama2; cout<<"MK : ";cin>>mk2; cout<<"Nilai Angka : ";cin>>na2; cout<<"-------------------------------------------\n"; cout<<"NIM : ";cin>>nim3; cout<<"Nama : ";cin>>nama3; cout<<"MK : ";cin>>mk3; cout<<"Nilai Angka : ";cin>>na3; cout<<"-------------------------------------------\n"; //Untuk Data 1 if (na1>=85 && na1<=100){ nh1='A'; cout<<"-------------------------------------------\n"; }else if(na1>=75 && na1<=84){ nh1='B'; cout<<"-------------------------------------------\n"; }else if(na1>=60 && na1<=74){ nh1='C'; cout<<"-------------------------------------------\n"; }else if(na1>=50 && na1<=59){ nh1='D'; cout<<"-------------------------------------------\n"; }else if(na1>=0 && na1<=49){ nh1='E'; cout<<"-------------------------------------------\n"; }else{ cout<<"===========================================\n"; cout<<"| Maaf Data yang anda input Salah |\n"; cout<<"===========================================\n"; } //Untuk Data 2 if (na2>=85 && na2<=100){ nh2='A'; cout<<"-------------------------------------------\n"; }else if(na2>=75 && na2<=84){ nh2='B'; cout<<"-------------------------------------------\n"; }else if(na2>=60 && na2<=74){ nh2='C'; cout<<"-------------------------------------------\n"; }else if(na2>=50 && na2<=59){ nh2='D'; cout<<"-------------------------------------------\n"; }else if(na2>=0 && na2<=49){ nh2='E'; cout<<"-------------------------------------------\n"; }else{ cout<<"===========================================\n"; cout<<"| Maaf Data yang anda input Salah |\n"; cout<<"===========================================\n"; } //Untuk Data 3 if (na3>=85 && na3<=100){ nh3='A'; cout<<"-------------------------------------------\n"; }else if(na3>=75 && na3<=84){ nh3='B'; cout<<"-------------------------------------------\n"; }else if(na3>=60 && na3<=74){ nh3='C'; cout<<"-------------------------------------------\n"; }else if(na3>=50 && na3<=59){ nh3='D'; cout<<"-------------------------------------------\n"; }else if(na3>=0 && na3<=49){ nh3='E'; cout<<"-------------------------------------------\n"; }else{ cout<<"===========================================\n"; cout<<"| Maaf Data yang anda input Salah |\n"; cout<<"===========================================\n"; } //system("cls"); cout<<"==========================================="<<endl; cout<<"| |"<<endl; cout<<"| Hasil Akhir Mahasiswa |"<<endl; cout<<"| |"<<endl; cout<<"==========================================="<<endl; cout<<"Nama : "<<nama1<<endl; cout<<"Hilai Huruf : "<<nh1<<endl; cout<<"-------------------------------------------\n"; cout<<"Nama : "<<nama2<<endl; cout<<"Hilai Huruf : "<<nh2<<endl; cout<<"-------------------------------------------\n"; cout<<"Nama : "<<nama3<<endl; cout<<"Hilai Huruf : "<<nh3<<endl; cout<<"-------------------------------------------\n"; }
output:
Pertemuan 5
Percabangan Menggunakan If
#include <iostream> #include <conio.h> //#include <stdlib.h> using namespace std; main(){ string nama,mk1,mk2,mk3,prodi; float mkt1, mkt2,tsks,tp; int pd,sks1, sks2, sks3; long int nim; cout<<"-------------------------------------------\n"; cout<<"Nama : ";cin>>nama; cout<<"NIM : ";cin>>nim; cout<<"Mata Kuliah 1 : ";cin>>mk1; cout<<"SKS 1 : ";cin>>sks1; cout<<"Mata Kuliah 2 : ";cin>>mk2; cout<<"SKS 2 : ";cin>>sks2; cout<<"Mata Kuliah 3 : ";cin>>mk3; cout<<"SKS 3 : ";cin>>sks3; cout<<"-------------------------------------------\n"; cout<<"Prodi anda"<<endl; cout<<" 1 T.Elektro"<<endl; cout<<" 2 S.Komputer"<<endl; cout<<"Pilih <1/2> : ";cin>>pd; if(pd==1){ mkt1=100000; prodi="T.Elektro"; cout<<"Prodi anda T.Elektro"<<endl; tsks=sks1+sks2+sks3; tp=tsks*mkt1; }else if(pd==2){ mkt2=110000; prodi="S.Komputer"; cout<<"Prodi anda S.Komputer"<<endl; tsks=sks1+sks2+sks3; tp=tsks*mkt2; }else{ cout<<"data yang anda input salah"<<endl; } cout<<"-------------Pembayaran SKS---------------\n"; cout<<"Nama : "<<nama<<endl; cout<<"NIM : "<<nim<<endl; cout<<"Prodi : "<<prodi<<endl; cout<<"Total SKS : "<<tsks<<endl; cout<<"Total Pembayaran : Rp. "<<tp<<endl; cout<<"-------------------------------------------\n"; }
Output program
Percabangan menggunakan switch
#include <iostream> #include <conio.h> //#include <stdlib.h> using namespace std; main(){ string nama,mk1,mk2,mk3,prodi; float mkt1, mkt2,tsks,tp; int pd,sks1, sks2, sks3; long int nim; cout<<"-------------------------------------------\n"; cout<<"Nama : ";cin>>nama; cout<<"NIM : ";cin>>nim; cout<<"Mata Kuliah 1 : ";cin>>mk1; cout<<"SKS 1 : ";cin>>sks1; cout<<"Mata Kuliah 2 : ";cin>>mk2; cout<<"SKS 2 : ";cin>>sks2; cout<<"Mata Kuliah 3 : ";cin>>mk3; cout<<"SKS 3 : ";cin>>sks3; cout<<"-------------------------------------------\n"; cout<<"Prodi anda"<<endl; cout<<" 1 T.Elektro"<<endl; cout<<" 2 S.Komputer"<<endl; cout<<"Pilih <1/2> : ";cin>>pd; switch(pd){ case 1:{ mkt1=100000; prodi="T.Elektro"; cout<<"Prodi anda T.Elektro"<<endl; tsks=sks1+sks2+sks3; tp=tsks*mkt1;cout<<endl;break; } case 2:{ mkt2=110000; prodi="S.Komputer"; cout<<"Prodi anda S.Komputer"<<endl; tsks=sks1+sks2+sks3; tp=tsks*mkt2; cout<<endl;break; } default: cout<<"data yang anda input salah"<<endl; } cout<<"-------------Pembayaran SKS---------------\n"; cout<<"Nama : "<<nama<<endl; cout<<"NIM : "<<nim<<endl; cout<<"Prodi : "<<prodi<<endl; cout<<"Total SKS : "<<tsks<<endl; cout<<"Total Pembayaran : Rp. "<<tp<<endl; cout<<"-------------------------------------------\n"; }
output
Pertemuan 6
#include <iostream> #include <conio.h> //#include <stdlib.h> using namespace std; main(){ float sisi,luas_persegi=0, keliling_persegi=0,luas_PersegiPanjang,Keliling_PersegiPanjang,panjang, lebar; int plh, plh2; cout<<"---------------Perhitungan-----------------\n"; cout<<" 1. Persegi"<<endl; cout<<" 2. Persegi panjang"<<endl; cout<<"Pilih <1/2> : ";cin>>plh; switch(plh){ case 1:{ cout<<"---------------Persegi-----------------\n"; cout<<" 1. Luas\n"<<endl; cout<<" 2. Keliling\n"<<endl; cout<<"Pilih <1/2> : ";cin>>plh2; switch(plh2){ case 1:{ cout<<"------------Luas Persegi-------------------\n"; cout<<"Masukan nilai sisi :";cin>>sisi; luas_persegi=sisi*sisi; cout<<"Jadi luas persegi adalah:"<<luas_persegi<<endl; cout<<"-------------------------------------------\n";break; } case 2:{ cout<<"----------Keliling Persegi----------------\n"; cout<<"Masukan nilai sisi :";cin>>sisi; keliling_persegi=4*sisi; cout<<"Jadi keliling persegi adalah:"<<keliling_persegi<<endl; cout<<"-------------------------------------------\n";break; } } } case 2:{ cout<<"------------Persegi Panjang--------------\n"; cout<<" 1. Luas\n"<<endl; cout<<" 2. Keliling\n"<<endl; cout<<"Pilih <1/2> : ";cin>>plh2; switch(plh2){ case 1:{ cout<<"-----------Luas Persegi Panjang-----------\n"; cout<<"Masukan nilai panjang : ";cin>>panjang; cout<<"Masukan nilai lebar : ";cin>>lebar; luas_PersegiPanjang=panjang*lebar; cout<<"Jadi luas persegi panjang adalah: "<<luas_PersegiPanjang<<endl; cout<<"-------------------------------------------\n";break; } case 2:{ cout<<"---------Keliling Persegi Panjang---------\n"; cout<<"Masukan nilai panjang :";cin>>panjang; cout<<"Masukan nilai lebar :";cin>>lebar; Keliling_PersegiPanjang=2*(panjang+lebar); cout<<"Jadi keliling persegi panjang adalah: "<<Keliling_PersegiPanjang<<endl; cout<<"-------------------------------------------\n";break; } } } cout<<"-------------------------------------------\n"; default: cout<<"data yang anda input salah"<<endl; cout<<"-------------------------------------------\n"; } }
tidka boleh cout seblm progrma menampilkan
Membuat sebuah program
=====>Program seleksi<=====
nilai MTK :
nilai B.inggris:
nilai B.Indo:
⇛ input minat:
1. Elektro
2. Mesin
3. Pariwisata
- => jika rata-rata nilai mtk, b.ing, b.in kurang dari 70 maka muncul tulisan "Anda dinyatakan tidak lolos karena skor anda adalah SKOR."
- => jika rata nilai mkt, b.ing, b.ind adalah 70 maka muncul tulisan "Skor anda adalah SKOR, anda dinyatakan lolos ke bidang berkutnya:" dengan kondisi berikut:
- * jika minat yang dipilih nomor 1 maka muncul "Teknik Elektro"
- **jika munat yang dipilih nomor 2 maka muncul "Teknik Mesin"
- ***jika tidak muncul "Bidang Pariwisata"
- =>jika rata-rata nilai mtk, b.ing, b.ind lebih dari 70 maka muncul tulisan "Anda bebas memilih yang disukai"
jawab:
#include <iostream> #include <conio.h> //#include <stdlib.h> using namespace std; main(){ float nmtk,nbing,nbin,rata2n; int plh,plh2; cout<<"---------------Program Seleksi-----------------\n"; cout<<"Masukan nilai MKT :";cin>>nmtk; cout<<"Masukan nilai B.Inggris :";cin>>nbing; cout<<"Masukan nilai B.indonesia :";cin>>nbin; cout<<"-----------------------------------------------\n"; rata2n=(nmtk+nbing+nbin)/3; cout<<"-----------------Minat Anda--------------------\n"; cout<<" 1. Elektro\n"; cout<<" 2. Mesin\n"; cout<<" 3. Pariwisata\n"; cout<<"Pilih <1/2/3> : ";cin>>plh; switch(plh){ case 1:{ if(rata2n<70){ cout<<"Anda dinyatakan tidak lolos karena skor anda adalah "<<rata2n<<endl; }else if (rata2n>=70 && rata2n<80){ cout<<"Skor anda adalah "<<rata2n<<" anda dinyatakan lolos ke bidang berkutnya: "<<endl; cout<<" 1. Teknik Elektro\n"; cout<<" 2. Teknik Mesin\n"; cout<<" 3. Bidang Pariwisata\n"; cout<<"Pilih <1/2/3> : ";cin>>plh2; switch(plh2){ case 1: cout<<"-------------Teknik Elektro---------------\n"; cout<<" Anda Memilih Teknik Elektro\n";break; case 2: cout<<"-------------Teknik Mesin---------------\n"; cout<<" Anda Memilih Teknik Mesin\n";break; case 3: cout<<"-------------Bidang Pariwisata---------------\n"; cout<<" Anda Memilih Teknik Mesin\n";break; } }else if(rata2n>=80 && rata2n<=100){ cout<<"Anda bebas memilih yang disukai"<<endl; } }break; case 2: { if(rata2n<70){ cout<<"Anda dinyatakan tidak lolos karena skor anda adalah "<<rata2n<<endl; }else if (rata2n>=70 && rata2n<80){ cout<<"Skor anda adalah "<<rata2n<<" anda dinyatakan lolos ke bidang berkutnya: "<<endl; cout<<" 1. Teknik Elektro\n"; cout<<" 2. Teknik Mesin\n"; cout<<" 3. Bidang Pariwisata\n"; cout<<"Pilih <1/2/3> : ";cin>>plh2; switch(plh2){ case 1: cout<<"-------------Teknik Elektro---------------\n"; cout<<" Anda Memilih Teknik Elektro\n";break; case 2: cout<<"-------------Teknik Mesin---------------\n"; cout<<" Anda Memilih Teknik Mesin\n";break; case 3: cout<<"-------------Bidang Pariwisata---------------\n"; cout<<" Anda Memilih Teknik Mesin\n";break; } }else if(rata2n>=80 && rata2n<=100){ cout<<"Anda bebas memilih yang disukai"<<endl; } }break; case 3: { if(rata2n<70){ cout<<"Anda dinyatakan tidak lolos karena skor anda adalah "<<rata2n<<endl; }else if (rata2n>=70 && rata2n<80){ cout<<"Skor anda adalah "<<rata2n<<" anda dinyatakan lolos ke bidang berkutnya: "<<endl; cout<<" 1. Teknik Elektro\n"; cout<<" 2. Teknik Mesin\n"; cout<<" 3. Bidang Pariwisata\n"; cout<<"Pilih <1/2/3> : ";cin>>plh2; switch(plh2){ case 1: cout<<"-------------Teknik Elektro---------------\n"; cout<<" Anda Memilih Teknik Elektro\n";break; case 2: cout<<"-------------Teknik Mesin---------------\n"; cout<<" Anda Memilih Teknik Mesin\n";break; case 3: cout<<"-------------Bidang Pariwisata---------------\n"; cout<<" Anda Memilih Teknik Mesin\n";break; } }else if(rata2n>=80 && rata2n<=100){ cout<<"Anda bebas memilih yang disukai"<<endl; } }break; } }
Output
Pertemuan 7
Latihan1- increment
#include <iostream> using namespace std; main(){ int a; for (a=0; a<10; a++){ cout<<"Fakultas Teknologi Informasi dan Elektro"<<endl; } }
Output latihan1
Latihan2- decrement
#include <iostream> using namespace std; main(){ int a; for (a=0; a<10; a--){ cout<<"Fakultas Teknologi Informasi dan Elektro"<<endl; } }
Output latihan2- perulangan menjadi tak hingga
Latihan 3 - Studi kasus Perulangan For
Input nama, nim, prodi, jumlah sks yang diambil dan tampilkan hasil inputan sebanyak 3x, kemudian tampilkan total tarif yang harus dibayarkan jika tarif sks=200.000
#include <iostream> using namespace std; main(){ string nm,pd,makul; long int nim; int a,mk,sks; int total,ts=0,tarif=200000; cout<<"----------------------------------------"<<endl; cout<<" Nama : ";cin>>nm; cout<<" NIM : ";cin>>nim; cout<<" Prodi : ";cin>>pd; cout<<"----------------------------------------"<<endl; cout<<" Input Jumlah makul : ";cin>>mk ; cout<<"----------------------------------------"<<endl; for (a=0; a<mk; a++){ cout<<" Makul : ";cin>>makul; cout<<" sks : ";cin>>sks; ts+=sks; } total=tarif*ts; cout<<"----------------------------------------"<<endl; cout<<" Total SKS : ";cout<<ts<<endl; cout<<" Total Tarif SKS : ";cout<<total<<endl; ; cout<<"----------------------------------------"<<endl; }
Output
Pertemuan 8
responsi
#include<iostream> using namespace std; main(){ int js,ps, kl=3000, km=2000, ks=1000, ong=5000; int total,total2; cout<<"Masukan Jenis Kopi 1/2/3: ";cin>>js; switch(js){ case 1: { cout<<"Masukan Jumlah Pesanan: ";cin>>ps; total=kl*ps; }break; case 2:{ cout<<"Masukan Jumlah Pesanan: ";cin>>ps; total=km*ps; }break; case 3:{ cout<<"Masukan Jumlah Pesanan: ";cin>>ps; total=ks*ps; }break; } total2=total+ong; cout<<"Total kopi : "<<total<<endl; cout<<"Total kopi + ongkir : "<<total2<<endl; }
Output
kelipatan 5 dengan while
#include<iostream> using namespace std; main(){ int i=125,j=125;; cout<<"Perulangan While : "; while(i<=200){ if(i%5==0){ cout<<i<<" "; } i++; } cout<<endl; cout<<"Perulangan Do-While : "; do{ if(j%5==0){ cout<<j<<" "; } j++; }while(j<=200); }
Output
dgn inputan
#include<iostream> using namespace std; main(){ int i=125,pr; string in; cout<<"------Menampilkan bilangan kelipatan 5----- "<<endl; do{ int i=126,j=1; cout<<"Berapa kali perulangan : ";cin>>pr; while(j<=pr){ cout<<i<<" "; i+=5; j++; } cout<<endl; cout<<"input lagi <y/t> : ";cin>>in; }while(in=="y"); }
Output
Pertemuan 9
Pertemuan 10
Latihan 1
#include<iostream> using namespace std; main(){ int a[3], b=0; for(int i=0; i<3; i++){ cout<<"Masukan nilai: "; cin>>a[i]; } cout<<endl; for(int i=0; i<3; i++){ cout<<"Nilai: "<<a[i]<<endl; } }
output
Latihan ke-2
#include<iostream> using namespace std; main(){ int a[10], b=0, c; cout<<"Inpu perulangan: ";cin>>c; for(int i=0; i<c; i++){ cout<<"Masukan nilai: "; cin>>a[i]; } cout<<endl; for(int i=0; i<c; i++){ cout<<"Nilai: "<<a[i]<<endl; } }
output
Latihan ke-3
#include<iostream> using namespace std; main(){ int a[10], b=0, c; // deklarasi variabel char d; do{ cout<<"Inpu perulangan: ";cin>>c; for(int i=0; i<c; i++){ cout<<"Masukan nilai: "; cin>>a[i]; } cout<<endl; for(int i=0; i<c; i++){ cout<<"Nilai: "<<a[i]<<endl; } cout<<"Ulangi <y/t>: ";cin>>d; }while(d=='y'); }
output
Pertemuan 11
#include <iostream> using namespace std; main(){ int i, awal, akhir,total=0; i=0; cout<<"--------------------------------------"<<endl; cout<<"-----------PERULANGAN FOR-------------"<<endl; cout<<"--------------------------------------"<<endl; cout<<"Masukan nilai awal : ";cin>>awal; cout<<"Masukan nilai akhir: ";cin>>akhir; cout<<"--------------------------------------"<<endl; for (i=awal; i<=akhir; i++){ cout<<"Selamat Datang di UTY"<<endl; total=(akhir-awal)+1; } cout<<"--------------------------------------"<<endl; cout<<"Total perulangan adalah "<<total<<endl; cout<<"--------------------------------------"<<endl; }
output
Latihan ke-2 Cara 2
#include <iostream> using namespace std; main(){ int i, awal, akhir,x=0; i=0; cout<<"--------------------------------------"<<endl; cout<<"-----------PERULANGAN FOR-------------"<<endl; cout<<"--------------------------------------"<<endl; cout<<"Masukan nilai awal : ";cin>>awal; cout<<"Masukan nilai akhir: ";cin>>akhir; cout<<"--------------------------------------"<<endl; for (i=awal; i<=akhir; i++){ x++; cout<<"Selamat Datang di UTY"<<endl; } cout<<"--------------------------------------"<<endl; cout<<"Total perulangan adalah "<<x<<endl; cout<<"--------------------------------------"<<endl; }
Output
Studi kasus:
2 inputan
mata kuliah
sks
jawab
#include<iostream> using namespace std; main(){ int sks[10],tot=0,d,a; // deklarasi variabel char mk[20][10];// [20] karakter dan 10 data cout<<"--------------------------------------"<<endl; cout<<"Input Jumlah data: ";cin>>a; cout<<"--------------------------------------"<<endl; for(int i=0; i<a; i++){ cout<<"Masukan Mata Kuliah: "; cin>>mk[i]; cout<<"Masukan SKS : "; cin>>sks[i]; tot+=sks[i]; } cout<<"--------------------------------------"<<endl; cout<<"Total SKS adalah: "<<tot<<endl; cout<<"--------------------------------------"<<endl; }
output
Latihan ke-4
#include<iostream> using namespace std; main(){ int sks[10],bot[10],d,a, tot=0,totbot=0,totnilai=0,totnilai2=0; // deklarasi variabel float ipk; char mk[20][10];// [20] karakter dan 10 data cout<<"--------------------------------------"<<endl; cout<<"Masukan batas perulangan akhir: ";cin>>a; cout<<"--------------------------------------"<<endl; for(int i=0; i<a; i++){ cout<<" 1. Masukan nama MK : "; cin>>mk[i]; cout<<" 2. Masukan SKS MK : "; cin>>sks[i]; cout<<" 3. Masukan bobot nilai MK (0-4) : "; cin>>bot[i]; cout<<endl<<endl; totbot+=bot[i]; tot+=sks[i]; totnilai=sks[i]*bot[i]; totnilai2+=totnilai; } ipk=(float)totnilai2/tot; cout<<"no. MK / SKS / bobot"<<endl; for(int i=0; i<a; i++){ cout<<i<<". "<<mk[i]<<" / "<<sks[i]<<" / "<<bot[i]<<endl; } cout<<"Total SKS : "<<tot<<endl; cout<<"Total bobot : "<<totbot<<endl; cout<<"IPK : "<<ipk<<endl; cout<<"Total nilai : "<<totnilai2<<endl; }
Output