Top Banner
CONTOH 1 //program27.cpp #include <iostream.h> #include <conio.h> void main() { int bil; cout<<"Masukkan sebuah bilangan : "; cin>>bil; if (bil % 2 != 0) { cout<<"Bilangan "<<bil<<" tidak habis dibagi 2."<<endl; cout<<"Bilangan "<<bil<<" termasuk bilangan ganjil."<<endl; } else { cout<<"Bilangan "<<bil<<" habis dibagi 2."<<endl; cout<<"Bilangan "<<bil<<" termasuk bilangan genap."<<endl; } getch(); } CONTOH 2 //program28.cpp #include <iostream.h> #include <conio.h> void main() { int kode_hari; cout<<"======PROGRAM MENENTUKAN HARI======"<<endl; cout<<"1 = Senin"<<endl; cout<<"2 = Selasa"<<endl; cout<<"3 = Rabu"<<endl; cout<<"4 = Kamis"<<endl; cout<<"5 = Jumat"<<endl; cout<<"6 = Sabtu"<<endl; cout<<"7 = Minggu"<<endl; cout<<"Masukkan Kode Hari (1..7) : "; cin>>kode_hari; if (kode_hari == 1) cout<<"Senin"<<endl; else if (kode_hari == 2) cout<<"Selasa"<<endl; else if (kode_hari == 3) cout<<"Rabu"<<endl; else if (kode_hari == 4) cout<<"Kamis"<<endl; else if (kode_hari == 5) cout<<"Jumat"<<endl; else if (kode_hari == 6) cout<<"Sabtu"<<endl;
16

RANGKUMAN SIPAN

May 16, 2023

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: RANGKUMAN SIPAN

CONTOH 1

//program27.cpp#include <iostream.h>#include <conio.h>void main(){ int bil; cout<<"Masukkan sebuah bilangan : "; cin>>bil; if (bil % 2 != 0) { cout<<"Bilangan "<<bil<<" tidak habis dibagi 2."<<endl; cout<<"Bilangan "<<bil<<" termasuk bilangan ganjil."<<endl; } else { cout<<"Bilangan "<<bil<<" habis dibagi 2."<<endl; cout<<"Bilangan "<<bil<<" termasuk bilangan genap."<<endl; } getch();}CONTOH 2//program28.cpp#include <iostream.h>#include <conio.h>void main(){ int kode_hari; cout<<"======PROGRAM MENENTUKAN HARI======"<<endl; cout<<"1 = Senin"<<endl; cout<<"2 = Selasa"<<endl; cout<<"3 = Rabu"<<endl; cout<<"4 = Kamis"<<endl; cout<<"5 = Jumat"<<endl; cout<<"6 = Sabtu"<<endl; cout<<"7 = Minggu"<<endl; cout<<"Masukkan Kode Hari (1..7) : "; cin>>kode_hari; if (kode_hari == 1) cout<<"Senin"<<endl; else if (kode_hari == 2) cout<<"Selasa"<<endl; else if (kode_hari == 3) cout<<"Rabu"<<endl; else if (kode_hari == 4) cout<<"Kamis"<<endl; else if (kode_hari == 5) cout<<"Jumat"<<endl; else if (kode_hari == 6) cout<<"Sabtu"<<endl;

Page 2: RANGKUMAN SIPAN

else if (kode_hari == 7) cout<<"Minggu"<<endl; else cout<<"Kode Hari Salah"<<endl; getch();}CONTOH 3

//program29.cpp#include <iostream.h>#include <conio.h>void main(){ int kode_hari; cout<<"======PROGRAM MENENTUKAN HARI======"<<endl; cout<<"1 = Senin"<<endl; cout<<"2 = Selasa"<<endl; cout<<"3 = Rabu"<<endl; cout<<"4 = Kamis"<<endl; cout<<"5 = Jumat"<<endl; cout<<"6 = Sabtu"<<endl; cout<<"7 = Minggu"<<endl; cout<<"Masukkan Kode Hari (1..7) : "; cin>>kode_hari; switch (kode_hari) { case 1: cout<<"Senin"<<endl; break; case 2: cout<<"Selasa"<<endl; break; case 3: cout<<"Rabu"<<endl; break; case 4: cout<<"Kamis"<<endl; break; case 5: cout<<"Jumat"<<endl; break; case 6: cout<<"Sabtu"<<endl; break; case 7: cout<<"Minggu"<<endl; break; default: cout<<"Kode Hari Salah"<<endl; break; } getch();}CONTOH 4

No Nama Barang Harga Diskon

1 CPU 850 Mhz 800.000,- 5%

Page 3: RANGKUMAN SIPAN

2 RAM 512 MHz 550.000,- 10%

3 Motherboard PIV 1.400.000,- 8%

#include <iostream> // header#include "conio.h"#include "math.h"using namespace std;void main(){long double cpu, ram, mother, hcpu, hram, hmother; // variable

cpu = 8e+5; // inputram = 550000;mother = 1400000;

hcpu = cpu - (0.05 * cpu); // (1-0.05)*cpu // proseshram = ram - (0.1 * ram);hmother = mother - (0.08 * mother);

cout<<"harga cpu = " <<hcpu <<endl;cout<<"harga ram = " <<hram <<endl;cout<<"harga mother= " <<hmother <<endl;_getch();}

CONTOH 5

//program27.cpp#include <iostream.h>#include <conio.h>void main(){ int bil; cout<<"Masukkan sebuah bilangan : "; cin>>bil; if (bil % 2 != 0) { cout<<"Bilangan "<<bil<<" tidak habis dibagi 2."<<endl; cout<<"Bilangan "<<bil<<" termasuk bilangan ganjil."<<endl; } else { cout<<"Bilangan "<<bil<<" habis dibagi 2."<<endl; cout<<"Bilangan "<<bil<<" termasuk bilangan genap."<<endl; } getch();}

Page 4: RANGKUMAN SIPAN

CONTOH 6

//*----------------------------------------------------------------- //* program 5.2 penggunaan If untuk menentukan pembuatan SIM //*----------------------------------------------------------------- #include <iostream> #include "conio.h" using namespace std; void main() { int usia; cout << "Berapa usia anda ?" << endl; cin >> usia; if (usia < 17) cout << "anda tidak diperkenankan membuat SIM" << endl; else cout << "anda sudah diperkenankan membuat SIM" << endl; _getch(); }

CONTOH 7//*----------------------------------------------------------------------- //* program 5.2a penggunaan If untuk menentukan hasil nilai suatu pembagian //*----------------------------------------------------------------------- #include <iostream> #include "conio.h" using namespace std; void main() { int nilai; cout << "masukkan nilai bilangan bulat ?" << endl; cin >> nilai; if (nilai % 2) { cout << "Nilai : " << nilai << " tidak habis dibagi dua" << endl; cout << "Termasuk bilangan ganjil" << endl; } else { cout << "Nilai : " << nilai << " habis dibagi dua" << endl; cout << "Termasuk bilangan genap" << endl; _getch(); } }

Page 5: RANGKUMAN SIPAN

//*----------------------------------------------------------------------- //* program 5.3 penggunaan If dalam if //*----------------------------------------------------------------------- #include <iostream> #include "conio.h" using namespace std; void main() { int kode_hari; cout << "Menentukan Hari" << endl; cout << "1=senin 3=rabu 5=jum'at 7=minggu" << endl; cout << "2=selasa 4= kamis 6=sabtu" << endl; cout << "kode hari (1...7):" ; cin >> kode_hari; // proses seleksi if (kode_hari ==1) cout << "senin" << endl; else if (kode_hari==2) cout << "selasa" << endl; else if (kode_hari==3) cout << "rabu" << endl; else if (kode_hari==4) cout << "kamis" << endl; else if (kode_hari==5) cout << "jum'at" << endl; else if (kode_hari==6) cout << "sabtu" << endl; else if (kode_hari==2) cout << "minggu" << endl; else cout << "kode hari yang anda masukkan salah" << endl; _getch(); }

Page 6: RANGKUMAN SIPAN
Page 7: RANGKUMAN SIPAN
Page 8: RANGKUMAN SIPAN
Page 9: RANGKUMAN SIPAN

//*----------------------------------------------------------------------- //* program 5.9 penggunaan continue //*----------------------------------------------------------------------- #include <iostream> #include "conio.h" #include "stdio.h" //#include "math.h" using namespace std; void main() { int n; for (n=7; n<=25; n+=2) { if (n==15) continue; cout << n << endl; } _getch(); }

Page 10: RANGKUMAN SIPAN

//*----------------------------------------------------------------------- //* program 5.9 penggunaan continue pada while untuk menghitung rata-rata //*----------------------------------------------------------------------- #include <iostream> #include "conio.h" #include "math.h" using namespace std; void main() { int pencacah; float nilai; float total; cout <<"menghitung nilai rata-rata" << endl; cout << " akhiri dengan memasukkan nilai negatif" << endl; pencacah=0; total = 0; while (1) { cout << "Nilai ke-" << pencacah + 1 << " = "; cin >> nilai; if (nilai >100) { cout << "nilai diatas diabaikan" << endl; continue; } if (nilai < 0) break; pencacah++; total+=nilai; } cout << "jumlah nilai = " << pencacah << endl; cout << "nilai rata-rata = " << total/pencacah << endl; _getch(); }

Page 11: RANGKUMAN SIPAN

//*----------------------------------------------------------------------- //* program 5.12 penggunaan loop didalam loop //*----------------------------------------------------------------------- #include <iostream> #include "conio.h" #include "stdio.h" #include "stdlib.h" #define MAKS 8 //#include "math.h" using namespace std; void main() { int baris, kolom, hasil_kali; for (baris=1;baris<=MAKS;baris++) { for (kolom=1 ; kolom <=MAKS ; kolom++) { hasil_kali = baris * kolom; cout << hasil_kali ; } //printf("\n"); cout << ("\n"); } _getch(); }

//*----------------------------------------------------------------------- //* program 5.11 penggunaan exit //*----------------------------------------------------------------------- #include <iostream> #include "conio.h" #include "stdio.h" #include "stdlib.h" using namespace std; void main() { char kar; cout << "tekanlah x untuk menghentikan program" << endl; for ( ; ; ) { while ((kar = getchar())== 'x' ) exit (0); } _getch(); }

Page 12: RANGKUMAN SIPAN

ARRAY DIMENSI 1Misalkan kita ingin membuat program untuk mencari nilai rata-rata dari 5 buah data nilai yang diinputkan oleh user.Tanpa menggunakan array, maka programnya adalah sebagai berikut ://program36.cpp#include <iostream.h>#include <conio.h>void main(){ float nilai1, nilai2, nilai3, nilai4, nilai5; float jumlah, rata2; cout<<"Program Menghitung Nilai Rata-rata"<<endl; cout<<"Masukkan nilai ke 1 : "; cin>>nilai1; cout<<"Masukkan nilai ke 2 : "; cin>>nilai2; cout<<"Masukkan nilai ke 3 : "; cin>>nilai3; cout<<"Masukkan nilai ke 4 : "; cin>>nilai4; cout<<"Masukkan nilai ke 5 : "; cin>>nilai5; jumlah = nilai1 + nilai2 + nilai3 + nilai4 + nilai5; rata2 = jumlah / 5; cout<<"Nilai rata-rata adalah "<<rata2<<endl; getch();}

Pada program di depan kita memerlukan 5 buah variabel yang berbeda-beda untuk menyimpan 5 buah nilai.Bisa dibayangkan kesulitan yang dihadapi jika kita harus memproses data yang lebih banyak.Untuk lebih mudah kita dapat menggunakan array, seperti pada program berikut :

//program37.cpp#include <iostream.h>#include <conio.h>

void main(){ float nilai[5]; float jumlah, rata2; cout<<"Program Menghitung Nilai Rata-rata"<<endl; for(int i=0; i<5; i++) { cout<<"Masukkan nilai ke "<<(i+1)<<" : "; cin>>nilai[i]; } jumlah = 0; for(int i=0; i<5; i++) { jumlah = jumlah + nilai[i];

Page 13: RANGKUMAN SIPAN

} rata2 = jumlah / 5; cout<<"Nilai rata-rata adalah "<<rata2<<endl; getch();}Untuk memberikan nilai awal yang sama pada array

//program38.cpp#include <iostream.h>#include <conio.h>void main(){ int jum_hari[12] =

{31,29,31,30,31,30,31,31,30,31,30,31

}; int tgl, bln, jumlah; cout<<"Program Mencari Hari Di Tahun 2008"<<endl; cout<<"Masukkan Tanggal : "; cin>>tgl; cout<<"Masukkan Bulan : "; cin>>bln; jumlah = 0; for(int i=0; i<(bln-1); i++) { jumlah = jumlah + jum_hari[i]; } jumlah = jumlah + tgl; cout<<"Jumlah Hari = "<<jumlah<<endl; int sisa; sisa = jumlah % 7; cout<<"Tanggal "<<tgl<<" Bulan "<<bln<<" adalah Hari = "; if (sisa==0) cout<<"Senin"<endl; else if (sisa==1) cout<<"Selasa"<endl; else if (sisa==2) cout<<"Rabu"<endl; else if (sisa==3) cout<<"Kamis"<endl; else if (sisa==4) cout<<"Jumat"<endl; else if (sisa==5) cout<<"Sabtu"<endl; else if (sisa==6) cout<<"Minggu"<endl; getch();}

Page 14: RANGKUMAN SIPAN

ARRAY DIMENSI 2Contoh pengaksesan :Artinya, memberikan nilai 5 ke baris 1 kolom 2 (baris dan kolom dimulai dari 0).Artinya, menampilkan elemen data_lulus dengan subscript pertama (baris) berupa 1 dan

subscript kedua (kolom) berupa 2.

//program39.cpp#include <iostream.h>#include <conio.h>#include <iomanip.h>void main(){ cout<<"Program Matrik"<<endl; int matrik[3][3]; for(int i=0; i<3; i++) { for(int j=0; j<3; j++) { cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : "; cin>>matrik[i][j]; } } cout<<endl<<"Matrik Hasil : "<<endl; for(int i=0; i<3; i++) { for(int j=0; j<3; j++) {

cout<<setw(4)<<matrik[i][j]<<" "; } cout<<endl; } getch();}

Berikut ini merupakan contoh pengunnaan array berdimensi 2 untuk program pertambahan matrik ukuran 3x3.//program40.cpp#include <iostream.h>#include <conio.h>#include <iomanip.h>void main(){ cout<<"Program Pertambahan Matrik 3x3"<<endl; int matrikA[3][3]; int matrikB[3][3]; int matrikC[3][3]; cout<<endl<<"Masukkan data Matrik A"<<endl; for(int i=0; i<3; i++) { for(int j=0; j<3; j++) {

Page 15: RANGKUMAN SIPAN

cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : "; cin>>matrikA[i][j]; } } cout<<endl<<"Masukkan data Matrik B"<<endl; for(int i=0; i<3; i++) { for(int j=0; j<3; j++) { cout<<"Elemen ke "<<(i+1)<<","<<(j+1)<<" : "; cin>>matrikB[i][j]; } } for(int i=0; i<3; i++) { for(int j=0; j<3; j++) {

matrikC[i][j] = matrikA[i][j] + matrikB[i][j]; } } clrscr(); cout<<"Matrik A :"<<endl<<endl; for(int i=0; i<3; i++) { for(int j=0; j<3; j++) {

cout<<setw(4)<<matrikA[i][j]<<" "; } cout<<endl; } cout<<endl<<"Matrik B :"<<endl<<endl; for(int i=0; i<3; i++) { for(int j=0; j<3; j++) {

cout<<setw(4)<<matrikB[i][j]<<" "; } cout<<endl; } cout<<endl<<"Hasil pertambahan, Matrik C :"<<endl<<endl; for(int i=0; i<3; i++) { for(int j=0; j<3; j++) {

cout<<setw(4)<<matrikC[i][j]<<" "; } cout<<endl; } getch();}

Page 16: RANGKUMAN SIPAN

Ada berbagai teknik untuk mengurutkan data, salah satunya adalah metode bubble sort.Pengurutan dilakukan dengan membandingkan setiap elemen array dengan seluruh elemen yang terletak sesudah posisinya//program41.cpp#include <iostream.h>#include <conio.h>void main(){ int data[10]; int i, j, tmp; cout<<"Program Mengurutkan Data"<<endl; cout<<"Dengan Metode Bubble Sort"<<endl; for(i=0; i<10; i++) { cout<<"Masukkan data ke "<<(i+1)<<" : "; cin>>data[i]; } clrscr(); cout<<"Data sebelum diurutkan : "<<endl; for(i=0; i<10; i++) { cout<<data[i]<<" "; } cout<<endl;for(i=0; i<9; i++) { for(j=i+1; j<10; j++) { if(data[i]>data[j]) { tmp = data[i]; data[i] = data[j]; data[j] = tmp; } } } cout<<"Data setelah diurutkan : "<<endl; for(i=0; i<10; i++) { cout<<data[i]<<" "; } getch();}