Modul 5 - Struktur Kontrol
Modul 5 - Struktur Kontrol
MODUL 5
STRUKTUR KONTROL
Disusun oleh:
(Nama)
(NIM)
I. Tujuan:
1. Mahasiswa mampu mengimplementasikan struktur kontrol keputusan/percabangan (if,
else, switch), untuk memilih bagian dari program yang akan dieksekusi.
2. Mahasiswa mampu mengimplementasikan struktur kontrol pengulangan/perulangan
(while, do-while, for), untuk melakukan pengulangan eksekusi program atau code.
[1]
2. Statement If-else
Digunakan ketika kita akan mengeksekusi sebuah statement jika kondisinya true, dan
statement yang lain jika berkondisi false.
Form statement if-else:
if(boolean_ekspresi){
statement1;
statement2;
. . .
}else{
statement3;
statement4;
. . .
}
3. Statement If-else if
Statement pada klausa else dari sebuah blok if-else dapat menjadi struktur if-else yang
lain.
Struktur ini memperbolehkan kita untuk membuat pilihan yang lebih kompleks.
Form statement if-else-else if:
if(boolean_ekspresi1){
statement1;
}else if(boolean_ekspresi2){
statement2;
}else{
statement3;
}
[2]
4. Statement switch
Switch Memperbolehkan percabangan pada multiple outcomes.
Form statement-switch:
switch(switch_ekspresi){
case case_pilihan1:
statement1;//
statement2;//blok 1
break;
case case_pilihan2:
statement1;//
statement2;//blok 2
break;
default:
statement1;//
statement2;//blok n
}
PERULANGAN
1. Perulangan for
Digunakan untuk mengeksekusi code yang bernilai sama, berulang-ulang.
Form pengulangan-for:
for(InisialisasiEkspresi;KondisiPengulangan;StepEkspresi){
statement1;
statement2;
. . .
}
Keterangan:
InisialisasiEkspresi : meninisialisasi variabel pengulangan. KondisiPengulangan
: membandingkan variabel pengulangan dengan nilai limit.
StepEkspresi : memperbarui variabel pengulangan.
[3]
2. Perulangan while
Merupakan statement atau blok dari statement yang diulang selama kondisinya sesuai.
Form pengulangan while:
while(boolean_ekspresi){
statement1;
statement2;
. . .
}
3. Perulangan do-while
Sama dengan pengulangan-while
Statement didalam pengulangan do-while akan dieksekusi beberapa kali selama
kondisinya sesuai dengan ekspressi yang diberikan.
Hal utama yang membedakan antara pengulangan while dan do-while: statement
didalam pengulangan do-while loop setidaknya dieksekusi satu kali.
Form pengulangan-do-while:
do{
statement1;
statement2;
. . .
}while(boolean_ekspresi);
[4]
III. Latihan Praktikum
Sebelum melakukan praktikum di laboratorium, berikut adalah alat dan bahan yang digunakan
dalam praktikum modul ini, yaitu:
1. Modul 5 Praktikum Pemrograman Terstruktur
2. LCD & Komputer
3. Netbeans
4. Office Word
Aturan Praktikum:
Buatlah project di Netbeans dengan format nama: Modul5_NIM_Kelas. Contoh:
Modul5_1510651111_A
Ikuti format penamaan file pada praktikum ini.
Harap ditanyakan kepada asisten praktikum atau dosen pengampu jika mengalami
kesulitan.
Setiap selesai melaksanakan latihan, diharuskan menjalankan kode program
dengan cara Run File (Shift + F6).
Bagi yang menggunakan komputer laboratorium, diharuskan menghapus project di
folder NetbeansProjects setelah selesai melaksanakan praktikum ini.
[5]
Langkah 2 : buat class baru dan ketikkan potongan source berikut :
[6]
Langkah 5 : run keempat Class bergantian dan amati hasilnya
[7]
Latihan 3: Perulangan Secara Menurun
Tampilkan urutan angka mulai 10 sampai 1 dengan menggunakan perulangan for, while, dan
do-while. Sehingga outputnya adalah: 10 9 8 7 6 5 4 3 2 1
[8]
maka dilakukanlah proses penjumlahan terhadap dua angka tersebut, jika ‘*‘ maka
dilakukan proses perkalian terhadap dua angka tersebut, dan seterusnya.
5) Buatlah program untuk menggolongkan kategori manusia berdasarkan usianya dengan
ketentuan sebagai berikut:
- Usia 1 sampai 5 tahun merupakan golongan balita
- Usia 6 sampai 11 tahun merupakan golongan anak-anak
- Usia 12 sampai 16 tahun merupakan golongan pra remaja
- Usia 17 sampai 25 tahun merupakan golongan remaja
- Usia 26 sampai 35 tahun merupakan golongan dewasa awal
- Usia 36 sampai 45 tahun merupakan golongan dewasa akhir
Buatlah laporan praktikum modul ini dengan disertai screenshot dan penjelasan dari setiap
langkah yang telah dikerjakan pada latihan dan tugas praktikum diatas. Laporan dikumpulkan
kepada Asisten Praktikum pada pertemuan yang akan datang dalam bentuk hardcopy.
V. Kesimpulan
(Kesimpulan apa yang dapat anda ambil dari praktikum modul ini?)
[9]