==PERTEMUAN 5==
PROGRAM MENGHITUNG SUKU BUNGA
#include <iostream>
using namespace std;
void main (){
int Pinjaman, Bunga;
float nilai;
cout<<"Besar Pinjaman Rp." ;cin>>Pinjaman;
cout<<"Besar Bunga %" ;cin>>Bunga;
nilai=Pinjaman*Bunga/100;
cout<<"Nilai Bunga Rp";cout<<nilai<<"\n";
system ("pause");
}
PROGRAM MENGHITUNG DISKON
#include <iostream>
using namespace std;
void main (){
int HBRG, DSKN;
float Diskon;
cout<<"Harga Barang." ;cin>>HBRG;
cout<<"Besar Diskon %" ;cin>>DSKN;
Diskon=HBRG-HBRG*DSKN/100;
cout<<"Harga Barang setelah diskon";cout<<Diskon<<"\n";
system ("pause");
}
---------------------------------
Pernyataan Berkondisi
IF (kondisi)
digunakan untuk penyeleksian
syntax (bentuk penulisan)
IF (kondisi)
Statment;
Kondisi berisi Operator Relasi atau logika
>,<,>=,<=,!=,== }relasi
&& = AND = dan
||= OR = ATAU
#include <iostream>
using namespace std;
void main (){
char jenis;
cout<<"Jenis Kelamin Anda (L/P) : "; cin>> jenis;
if (jenis =='L')
cout<<"jenis Kelamin Anda Pastilah Pria!!";
if (jenis =='P')
cout<<"jenis Kelamin Anda Pastilah Wanita!!";
cout<<"TERIMA KASIH!!"; //dicetak tanpa syarat
system ("pause");
}
==PERTEMUAN 6==
PROGRAM DISKON
#include <iostream>
using namespace std;
void main (){
int harga;
float diskon;
cout<<"Masukan Harga barang : Rp. ";cin>>harga;
if (harga > 100000)
diskon = 10*harga/100; // diskon 10%
if (harga <=100000)
diskon = 5*harga/100; //diskon 5%
cout<<"Besar Diskon : Rp. "<< diskon<<endl;
cout<<"Sisa Harga : Rp. "<< harga-diskon<<endl;
system ("pause");
}
PROGRAM PENENTU KELULUSAN
#include <iostream>
using namespace std;
void main (){
int nilai;
cout<<"Masukan Nilai Anda : "; cin>>nilai;
if (nilai <60)
cout<<"Tidak Lulus";
if (nilai >60)
cout<<"Anda Lulus" <<endl;
system ("pause");
}
PROGRAM PENENTU KELULUSAN (ADVANCED)
#include <iostream>
using namespace std;
void main (){
float quis, tugas, uts, uas;
int nilai;
cout<<"Masukan Nilai Quis Anda : "; cin>>quis;
cout<<"Masukan Nilai Tugas Anda : "; cin>>tugas;
cout<<"Masukan Nilai UTS Anda : "; cin>>uts;
cout<<"Masukan Nilai UAS Anda : "; cin>>uas;
nilai=0.1*quis+0.2*tugas+0.3*uts+0.4*uas;
cout<<"Nilai anda adalah : "<<nilai <<" ";
if (nilai <=60)
cout<<"Anda Tidak Lulus";
if (nilai >60)
cout<<"Anda Lulus" <<endl;
system ("pause");
}
----------------------------------
IF <kondisi>
Pernyataan -1;
else
Pernyataan -2;
A=5;
B=3;
eg : (A<B)
cout<<a;
cout<<B;
______________________
if (A<B)
coutA;
else
cout<<B;
Jika kondisi bernilai benar maka
pernyataan -1 akan dijalankan oleh program
jika kondisi bernilai salah maka pernyataan -2 yang dijalan kan
CONTOH PROGRAM MENGGUNAKAN ELSE
#include <iostream>
using namespace std;
void main (){
int usia;
cout<< "Masukan Usia anda : ";cin>>usia;
if (usia > 17)
cout<<"Anda Boleh Bawa Kendaraan! ";
else
cout<<"Anda DILARANG membawa kendaraan! ";
system ("pause");
}
CONTOH PROGRAM MENGUNAKAN ELSE 2
#include <iostream>
using namespace std;
void main (){
char IQ;
cout<<"Apakah IQ Anda > 100? (Y/T) : ";cin>>IQ;
if (IQ=='Y')
cout<<"BERARTI ANDA ANAK CERDAS !!! \n";
else
cout<<"ANDA HAMPIR CERDAS !!! \n";
system ("pause");
}
PROGRAM JENIS KELAMIN
#include <iostream>
using namespace std;
void main (){
char jenis;
cout<<"Masukan Jenis Kelamin : ";cin>>jenis;
if ((jenis == 'L') || (jenis == 'l')) //huruf besar atau huruf kecil
cout<<"Laki-laki \n";
else if ((jenis == 'P') || (jenis == 'p'))
cout<<"Perempuan";
else
cout<<" SALAH INPUT JENIS KELAMIN !!! ";
system ("pause");
}
==PERTEMUAN 7==
PROGRAM PENENTUKAN BILANGAN TERBESAR DARI TIGA BILANGAN
#include <iostream>
using namespace std;
void main (){
//program untuk menentukan bilangan terbesar dari dua bilangan
int A,B,C; //deklarasikan variable untuk input kedua bilangan
cout<<"Masukan Bilangan Pertama A: "; cin>>A;
cout<<"Masukan Bilangan Kedua B: "; cin>>B;
cout<<"Masukan Bilangan Ketiga C: "; cin>>C;
if ((A>B) && A>C)
cout<<A<<" adalah bilangan terbesar";
else if ((B>A)&&(B>C))
cout<<B<<"adalah bilangan terbesar ";
else
cout<<C<<"adalah bilangan terbesar ";
system ("pause");
}
==PERTEMUAN 8==
OPERASI ARTIMATIKA MENGGUNAKAN IF
#include <iostream>
using namespace std;
void main (){
//============OPERASI ARTIMATIKA=============
float hasil,a,b,pilihan;
cout<<"Masukan bilangan Pertama : ";cin>>a;
cout<<"Masukan bilangan Kedua : ";cin>>b;
cout<<"===== PILIHAN OPERASI ARITMATIKA =====\n";
cout<<" 1. TAMBAH \n";
cout<<" 2. KURANG \n";
cout<<" 3. KALI \n";
cout<<" 4. BAGI \n";
cout<<"Masukan pilihan (1/2/3/4): ";cin>>pilihan;
if (pilihan==1)
hasil= a+b;
else if (pilihan==2)
hasil=a-b;
else if (pilihan==3)
hasil=a*b;
else if (pilihan==4)
hasil=a/b;
cout<<"Hasil Operasi = "<<hasil<<endl;
system ("pause");
}
A SWITCH STATEMENT
bentuk penulisan
switch (variable) {
case nilaivar1 : statement 1;break
case nilaivar2 : statement 2;break
default:
OPERASI ARTIMATIKA MENGGUNAKAN SWITCH
#include <iostream>
using namespace std;
void main (){
//============OPERASI ARTIMATIKA=============
int hasil,a,b,pilihan;
cout<<"Masukan bilangan Pertama : ";cin>>a;
cout<<"Masukan bilangan Kedua : ";cin>>b;
cout<<"===== PILIHAN OPERASI ARITMATIKA =====\n";
cout<<" 1. TAMBAH \n";
cout<<" 2. KURANG \n";
cout<<" 3. KALI \n";
cout<<" 4. BAGI \n";
cout<<"Masukan pilihan (1/2/3/4): ";cin>>pilihan;
switch(pilihan) {
case 1 : hasil=a+b; break;
case 2 : hasil=a-b; break;
case 3 : hasil=a*b; break;
case 4 : hasil=a/b; break;
default:{hasil=0; cout<<" SALAH INPUT PILIHAN !!! \n";}
}
cout<<"Hasil Operasi = "<<hasil<<endl;
system ("pause");
}
OPERASI ARTIMATIKA MENGGUNAKAN SWITCH DENGAN TAMBAHAN PENGULANGAN
#include <iostream>
using namespace std;
void main (){
//============OPERASI ARTIMATIKA=============
int hasil,a,b,pilihan;
awal:
cout<<"Masukan bilangan Pertama : ";cin>>a;
cout<<"Masukan bilangan Kedua : ";cin>>b;
cout<<"===== PILIHAN OPERASI ARITMATIKA =====\n";
cout<<" 1. TAMBAH \n";
cout<<" 2. KURANG \n";
cout<<" 3. KALI \n";
cout<<" 4. BAGI \n";
cout<<"Masukan pilihan (1/2/3/4): ";cin>>pilihan;
switch(pilihan) {
case 1 : hasil=a+b; break;
case 2 : hasil=a-b; break;
case 3 : hasil=a*b; break;
case 4 : hasil=a/b; break;
default:{hasil=0; cout<<" SALAH INPUT PILIHAN !!! \n";}
}
cout<<"Hasil Operasi = "<<hasil<<endl;
char ulang;
cout<<"APAKAH ANDA MAU ULANG HITUNG LAGI? (Y/T): ";cin>>ulang;
if (ulang=='Y') // ulang proses input
goto awal;
system ("pause");
}
HASIL AKHIR DENGAN PELENGKAP PROGRAM
#include <iostream>
using namespace std;
void main (){
//============OPERASI ARTIMATIKA=============
int hasil,a,b,pilihan;
awal:
system("cls"); //bersihkan layar
cout<<"Masukan bilangan Pertama : ";cin>>a;
cout<<"Masukan bilangan Kedua : ";cin>>b;
cout<<"===== PILIHAN OPERASI ARITMATIKA =====\n";
cout<<" 1. TAMBAH \n";
cout<<" 2. KURANG \n";
cout<<" 3. KALI \n";
cout<<" 4. BAGI \n";
cout<<"Masukan pilihan (1/2/3/4): ";cin>>pilihan;
switch(pilihan) {
case 1 : hasil=a+b; break;
case 2 : hasil=a-b; break;
case 3 : hasil=a*b; break;
case 4 : hasil=a/b; break;
default:{hasil=0; cout<<" SALAH INPUT PILIHAN !!! \n";}
}
cout<<"Hasil Operasi = "<<hasil<<endl;
char ulang;
cout<<"APAKAH ANDA MAU ULANG HITUNG LAGI? (Y/T): ";cin>>ulang;
switch(ulang) {
case 'Y': case 'y' : // ulang proses input
goto awal;break;
default:;
}
system ("pause"); //berhenti
}
==PERTEMUAN 9==
Pernyataan for
Bentuk penulisan
for (inisilisasivar;inisilisasikondisi;PengubahanNilaiVar) {
statement; }
eg: for (i=1;i<4;i++) {
cout<<"Hallo ! ";
}
CONTOH (MENCETAK HALLO SEBANYAK 3x)
#include <iostream>
using namespace std;
void main (){
int i;
for (i=1;i<4;i++) {
cout<<"Hallo ! ";
}
system ("pause"); //berhenti
}
CONTOH 2
#include <iostream>
using namespace std;
void main (){
int i;
for (i=4;i>0;i--) {
cout<< i <<". Hallo" <<endl;
}
system ("pause"); //berhenti
}
CONTOH SOAL
#include <iostream>
using namespace std;
void main (){
int i;
for (i=1;i<11;i++) {
cout<<"Buah Duren ada "<< i <<endl;
}
system ("pause"); //berhenti
}
SOAL 1
#include <iostream>
using namespace std;
void main (){
int i;
for (i=10;i>0;i--) {
cout<<"Buah Duren ada "<< i <<", lalu dimakan satu" <<endl;
}
system ("pause"); //berhenti
}
SOAL 2
#include <iostream>
using namespace std;
void main (){
int i, d;
for (i=1;i<16;i++){
cout<<"Buah Duren ada "<< i <<", dimasak jadi dodol sebanyak "<<i*i <<endl;
}
system ("pause"); //berhenti
}
SOAL 3
#include <iostream>
using namespace std;
void main (){
int i, d;
for (i=10;i>0;i--){
cout<<"Buah Duren ada "<< i <<", dimakan 1 tinggal "<<i-1 <<endl;
}
system ("pause"); //berhenti
}
WHILE
bentuk penulisan
while (kondisi)
{
statement
}
eg: i=1 //inisialisasi variable kondisi
while (i<4) { // kondisi perulangan
cout<<i<<endl;
i++; // perubahan variable kondisi
}
CONTOH PENGGUNAAN WHILE
#include <iostream>
using namespace std;
void main (){
int i=0;
while (i<9) {
cout<<i <<" ";
i++;
}
system ("pause"); //berhenti
}
SOAL WHILE 1
#include <iostream>
using namespace std;
void main (){
int i=5;
while (i>=0) {
cout<<i*2<<endl;
i--;
}
system ("pause"); //berhenti
}
==PERTEMUAN 10==
LATIHAN 1
#include <iostream>
using namespace std;
void main (){
int i=1;
while (i<8) {
cout<<'*'<<"\n";
i++;
}
system ("pause");
}
LATIHAN 2
#include <iostream>
using namespace std;
void main (){
int i=1;
while (i<10) {
cout<<i<<' * '<<i<<'='<<i*i<<"\n";
i++;
}
system ("pause");
}
LATIHAN 3
#include <iostream>
using namespace std;
void main (){
int i=1;
while (i<=10){
cout<<'('<<i<<'*'<<2*i-1<<')'<<'='<<i*(2*i-1)<<"\n";
i++;
}
system ("pause");
}
LATIHAN 4
#include <iostream>
using namespace std;
void main (){
int i=1;
while (i<=25){
cout<<i*2<<"\n";
i++;
}
system ("pause");
}
GAGAl
#include <iostream>
using namespace std;
void main (){
cout<<"No|GENAP|GANJIL";
cout<<"-----------------";
int i=1;
while (i<=50){
cout<<" "<<i<<" "<<i*2<<" "<<2*i-1<<"\n";
i++;
}
system ("pause");
}
==PERTEMUAN 11==
//contoh penggunaan while
long int pass;
cout<<"==================\n";
cout<<" NPM :";cin>>pass;
cout<<"==================\n";
while (pass!=2010240001)
{
cout<<" SALAH INPUT NPM ! INPUT LAGI\n";
cout<<" NPM : ";cin>>pass;
cout<<" =====================\n";
}
cout<<" SELAMAT DATANG DI SI1C \n";
CONTOH 1
#include <iostream>
using namespace std;
void main (){
long int pass;
cout<<"==================\n";
cout<<"NPM :";cin>>pass;
cout<<"==================\n";
while (pass!=2010240001)
{
cout<<" SALAH INPUT NPM ! INPUT LAGI\n";
cout<<" NPM : ";cin>>pass;
cout<<" =====================\n";
}
cout<<" SELAMAT DATANG DI SI1C \n";
system ("pause");
}
CONTOH 2
#include <iostream>
using namespace std;
void main (){
long int menu;
cout<<"------MENU MAKANAN-------\n";
cout<<" 1. NASI GORENG SPECIAL\n";
cout<<" 2. ROTI BAKAR ISTIMEWA\n";
cout<<"-------------------------\n";
cout<<"PILIH MENU (1/2) : ";cin>>menu;
cout<<"====================\n";
while ((menu <1) || (menu >2))
{
cout<<" SALAH PILIH MENU\n";
cout<<" PILIH MENU (1/2) : ";cin>>menu;
cout<<" ====================\n";
}
cout<<" TERIMA KASIH \n";
system ("pause");
}
CONTOH 3
#include <iostream>
using namespace std;
void main (){
long int menu, pilih;
int TotalHarga;
while (pilih=3){
system("cls")
cout<<"------MENU MAKANAN-------\n";
cout<<" 1. NASI GORENG SPECIAL\n";
cout<<" 2. ROTI BAKAR ISTIMEWA\n";
cout<<"-------------------------\n";
cout<<"PILIH MENU (1/2) : ";cin>>menu;
cout<<"====================\n";
while ((menu <1) && (menu >2)){
cout<<" SALAH PILIH MENU\n";
cout<<" PILIH MENU (1/2) : ";cin>>menu;
}
cout<<" ====================\n";
if (pilih==1){
cout<<" HARGA PER PORSI : Rp. 25.000\n";
cout<<" JUMLAH PESANAN : ";cin>>pilih;
TotalHarga = pilih*25000;
cout<<"Total Harga nasi : Rp. "<<TotalHarga<<endl;
}
else if (pilih==2){
cout<<" HARGA PER PORSI : Rp. 15.000\n";
cout<<" JUMLAH PESANAN : ";cin>>pilih;
TotalHarga = pilih*15000;
cout<<"Total harga roti : Rp. "<<TotalHarga<<endl;
}
cout<<"TERIMA KASIH\n";
system ("pause");
}
}
==PERTEMUAN 12==
CONTOH 1 (belum sempurna)
#include <iostream>
using namespace std;
void main (){
//menjumlahkan 10 bilangan asli pertama
int jumlah=0;//deklarasi dan inisiasi variable
for (int i=1;i<=10;i++){
jumlah = jumlah + i; //proses jumlah
}
cout<<i;
cout<<"Jumlah deret 10 suku pertama builangan. Asli ="<<jumlah;
system ("pause");
}
PROGRAM PENJUMLAHAN 20 SUKU PERTAMA BIL GENAP (belum sempurna)
#include <iostream>
using namespace std;
void main (){
//menjumlahkan 20 suku pertama bil. genap
int i, jumlah=0;//deklarasi dan inisiasi variable
cout<<"------------------------\n";
cout<<"--- NO BIL. GENAP ---\n";
cout<<"------------------------\n";
for (int i=1;i<=20;i++){
cout<<i<<" "<<i*2; //cetak nomor dan bilangan genap
jumlah = jumlah + 2*i; //proses jumlah
}
cout<<"------------------------\n";
cout<<" Jumlah " <<jumlah;
cout<<"------------------------\n";
system ("pause");
}
PROGRAM PENJUMLAHAN BIL GENAP (TERGANTUNG USER) Rev.2
#include <iostream>
using namespace std;
void main (){
//menjumlahkan suku pertama tergantung user
int n,jumlah=0;//deklarasi dan inisiasi variable
cout<<"Masukan Jumlah Suku : ";cin>>n;
cout<<"--------------------------------------\n";
cout<<"-NO BIL. GENAP --------------------\n";
cout<<"--------------------------------------\n";
for (int i=1;i<=n;i++){
cout<<i<<" "<<i*2<<endl; //cetak nomor dan bilangan genap
jumlah = jumlah + 2*i; //proses jumlah
}
cout<<"--------------------------------------\n";
cout<<"Jumlah :" <<jumlah;
cout<<"--------------------------\n";
system ("pause");
}
//bagaimana jika jumlah suku tidak 20
//tapi tegantung user ???
PROGRAM IPK (BELUM SELESAI)
#include <iostream>
using namespace std;
void main (){
int n,p,jumlah=0;
cout<<"Masukan Jumlah Siswa : ";cin>>n;
cout<<"--------------------------------------\n";
for (int i=1;i<=n;i++){
cout<<"IPK Siswa ke "<<i<<":";cin>>p;
jumlah = jumlah;
}
cout<<"--------------------------------------\n";
cout<<"Rata-rata IPK Siswa :" <<jumlah<<endl;
cout<<"--------------------------------------\n";
system ("pause");
}
==PERTEMUAN 13==
==PERTEMUAN 14==
==PERTEMUAN 15==
==PERTEMUAN 16==
==PERTEMUAN 17==
==PERTEMUAN 18==
==PERTEMUAN 19==
==PERTEMUAN 20==
==PERTEMUAN 21==
==PERTEMUAN 22==
==PERTEMUAN 23==
==PERTEMUAN 24==
==PERTEMUAN 25==
Kamis, 18 November 2010
Dasar Pemrograman Dari Pertemuan 5 s/d Pertemuan 13
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar
Tuliskan Komentar Disini..