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

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

Upload: trinhdien

Post on 18-Mar-2019

225 views

Category:

Documents


0 download

TRANSCRIPT

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.