DASAR PEMROGRAMAN IV · Referensi •Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley...
Transcript of DASAR PEMROGRAMAN IV · Referensi •Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley...
DASAR PEMROGRAMAN IVOleh:
Nisa Miftachurohmah, S. Kom
Nested SelectionPernyataan suatu kondisi di dalam kondisi tertentu.
Syntax:
if (kondisi1)
{
if(kondisi2)
{
statement;
}
else
{
statement;
}
statement;
}
else
{
statement;
}
#include <iostream.h>
using namespace std;
int main()
{
int X=3, Y=12;
if( X < Y )
{
if ( X < 4 && Y > 10)
{
cout << "SUPER BENAR \n";
}
else
{
cout << "BOLEH BENAR \n";
}
cout << "BENAR \n";
}
else
{
cout << "SALAH \n";
}
cout << "Instruksi Selanjutnya... \n";
system("Pause");
return 0;
}
Statement Control – SWITCH CASE
Fungsi sama dengan statement if – then – else. Untuk tipe data pada switch case ini menggunakanint dan char.
Format:
switch (value)
{
case constanta 1 : statement 1;
break;
case constanta 2 : statement 2;
break;
.....
.....etc
default : statement x;
}
#include <iostream.h>
using namespace std;
main() {
int x;
cout << "Masukkan bilangan : ";
cin >> x;
switch (x)
{
case 1:
cout << "satu \n";
break;
case 2:
cout << "dua \n";
break;
}
system("Pause");
return 0;
}
Contoh:#include <iostream.h>
using namespace std;
main() {
char x;
cout << "Masukkan bilangan : ";
cin >> x;
switch (x)
{
case ‘A’:
cout << “Huruf Kapitasl A\n";
break;
case ‘B’:
cout << “Huruf Kapital B \n";
break;
}
system("Pause");
return 0;
}
LOOPING - Perulangan
Proses eksekusi yang dilakukan secara berulang-ulang sampai batas yang ditentukan. Biasanya bila dalam perulangan tersebut tidak ditentukan atau takterhingga maka syntax akan error karena proses itu akan berulang terus tetapi variabel dalam komputer masih terbatas.
LOOPING - For
• Syntax :
for (inisialisasi ; kondisi ; penambahan/pengurangan)
{
statement
}
• Keterangan:
inisialisasi : keadaan awal variabel control
kondisi : ekspresi berupa kondisi
penambahan/pengurangan : pengatur perubahan nilai variabel control
#include <iostream.h>
using namespace std;
int main(){
int X;
cout << "======== \n";
cout << " FOR \n";
cout << "======== \n";
for (X=5; X<10; X++)
{
cout << X <<". Berulang \n";
}
system("Pause");
return 0;
}
LOOPING - While
• Syntax :
while (kondisi)
{
statement
}
#include <iostream.h>
using namespace std;
int main(){
int Y=0;;
cout << "\n \n \n======== \n";
cout << " WHILE \n";
cout << "======== \n";
while (Y<10)
{
cout << Y <<". Berulang \n";
Y++;
} system("Pause");
return 0;
}
LOOPING – Do-While
• Syntax :
do
{
statement;
}
while (kondisi);
#include <iostream.h>
using namespace std;
int main(){
int Z=0;
cout << "\n \n \n======== \n";
cout << "DO-WHILE \n";
cout << "======== \n";
do
{
cout << Z <<". Berulang \n";
Z++;
}
while (Z<10);
system("Pause");
return 0;
}
Perbedaan for, while dan do-while• For
mengulang proses yang diketahui jumlahnya.
• While mengulang proses yang belum diketahui jumlahnya. Kondisi akan dicek dahulu. Jika kondisi masih bernilai true, maka perulangan / looping akan terus dialnjutkan.
• Do-whilemengulang proses yang belum diketahui jumlahnya. Instruksi akan dijalankan lebih dahulu, kemudian dilakukan pengecekan kondisi, jika masih bernilai true maka perulangan / looping akan terus berlanjut.
Referensi
• Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley Publishing, Inc. 2003.
• YM Kusuma A, dkk. Algoritma Pemrograman C++ dalam Ilustrasi. Jasakom. 2011.