dasar pemrograman iv · referensi •stephen randy davis. c++ for dummies, 5th edition. wiley...

Post on 18-Mar-2019

225 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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.

top related