DASAR PEMROGRAMAN IV · Referensi •Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley...

16
DASAR PEMROGRAMAN IV Oleh: Nisa Miftachurohmah, S. Kom

Transcript of DASAR PEMROGRAMAN IV · Referensi •Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley...

Page 1: DASAR PEMROGRAMAN IV · Referensi •Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley Publishing, Inc. 2003. •YM Kusuma A, dkk. Algoritma Pemrograman C++ dalam Ilustrasi.

DASAR PEMROGRAMAN IVOleh:

Nisa Miftachurohmah, S. Kom

Page 2: DASAR PEMROGRAMAN IV · Referensi •Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley Publishing, Inc. 2003. •YM Kusuma A, dkk. Algoritma Pemrograman C++ dalam Ilustrasi.

Nested SelectionPernyataan suatu kondisi di dalam kondisi tertentu.

Syntax:

if (kondisi1)

{

if(kondisi2)

{

statement;

}

else

{

statement;

}

statement;

}

else

{

statement;

}

Page 3: DASAR PEMROGRAMAN IV · Referensi •Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley Publishing, Inc. 2003. •YM Kusuma A, dkk. Algoritma Pemrograman C++ dalam Ilustrasi.

#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;

}

Page 4: DASAR PEMROGRAMAN IV · Referensi •Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley Publishing, Inc. 2003. •YM Kusuma A, dkk. Algoritma Pemrograman C++ dalam Ilustrasi.

Statement Control – SWITCH CASE

Fungsi sama dengan statement if – then – else. Untuk tipe data pada switch case ini menggunakanint dan char.

Page 5: DASAR PEMROGRAMAN IV · Referensi •Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley Publishing, Inc. 2003. •YM Kusuma A, dkk. Algoritma Pemrograman C++ dalam Ilustrasi.

Format:

switch (value)

{

case constanta 1 : statement 1;

break;

case constanta 2 : statement 2;

break;

.....

.....etc

default : statement x;

}

Page 6: DASAR PEMROGRAMAN IV · Referensi •Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley Publishing, Inc. 2003. •YM Kusuma A, dkk. Algoritma Pemrograman C++ dalam Ilustrasi.

#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;

}

Page 7: DASAR PEMROGRAMAN IV · Referensi •Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley Publishing, Inc. 2003. •YM Kusuma A, dkk. Algoritma Pemrograman C++ dalam Ilustrasi.

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;

}

Page 8: DASAR PEMROGRAMAN IV · Referensi •Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley Publishing, Inc. 2003. •YM Kusuma A, dkk. Algoritma Pemrograman C++ dalam Ilustrasi.

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.

Page 9: DASAR PEMROGRAMAN IV · Referensi •Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley Publishing, Inc. 2003. •YM Kusuma A, dkk. Algoritma Pemrograman C++ dalam Ilustrasi.

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

Page 10: DASAR PEMROGRAMAN IV · Referensi •Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley Publishing, Inc. 2003. •YM Kusuma A, dkk. Algoritma Pemrograman C++ dalam Ilustrasi.

#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;

}

Page 11: DASAR PEMROGRAMAN IV · Referensi •Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley Publishing, Inc. 2003. •YM Kusuma A, dkk. Algoritma Pemrograman C++ dalam Ilustrasi.

LOOPING - While

• Syntax :

while (kondisi)

{

statement

}

Page 12: DASAR PEMROGRAMAN IV · Referensi •Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley Publishing, Inc. 2003. •YM Kusuma A, dkk. Algoritma Pemrograman C++ dalam Ilustrasi.

#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;

}

Page 13: DASAR PEMROGRAMAN IV · Referensi •Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley Publishing, Inc. 2003. •YM Kusuma A, dkk. Algoritma Pemrograman C++ dalam Ilustrasi.

LOOPING – Do-While

• Syntax :

do

{

statement;

}

while (kondisi);

Page 14: DASAR PEMROGRAMAN IV · Referensi •Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley Publishing, Inc. 2003. •YM Kusuma A, dkk. Algoritma Pemrograman C++ dalam Ilustrasi.

#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;

}

Page 15: DASAR PEMROGRAMAN IV · Referensi •Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley Publishing, Inc. 2003. •YM Kusuma A, dkk. Algoritma Pemrograman C++ dalam Ilustrasi.

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.

Page 16: DASAR PEMROGRAMAN IV · Referensi •Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley Publishing, Inc. 2003. •YM Kusuma A, dkk. Algoritma Pemrograman C++ dalam Ilustrasi.

Referensi

• Stephen Randy Davis. C++ For Dummies, 5th Edition. Wiley Publishing, Inc. 2003.

• YM Kusuma A, dkk. Algoritma Pemrograman C++ dalam Ilustrasi. Jasakom. 2011.