Anda di halaman 1dari 7

SELEKSI (STRUKTUR KEPUTUSAN)

1. TUJUAN PRAKTIKUM

Setelah mengikuti praktikum tentang struktur keputusan, mahasiswa dapat menguasai


beberapa kompetensi sebagai berikut :
1) Mampu mengidentifikasi penggunaan struktur keputusan pada suatu permasalahan
program
2) Mampu menggunakan struktur keputusan dengan struktur If
3) Mampu menggunakan struktur keputusan dengan struktur Case.. of

2. DASAR TEORI

Struktur keputusan atau yang umum disebut dengan seleksi atau pemilihan, merupakan
struktur dimana penyeleksian satu ekspresi atau perintah (statement) berdasarkan kondisi
tertentu. Artinya suatu ekspresi hanya akan dijalankan jika memenuhi syarat pada pengujian
kondisi. Struktur keputusan secara umum mengikuti prinsip kerja seperti gambar berikut :

Maksud dari flowchart tersebut, jika kondisi nilai variable memenuhi pengujian, maka proses
dijalankan, tetapi jika tidak benar maka statement proses diabaikan dan pengujian berhenti atau
melaju ke proses lainnya.

A) IF- tunggal

If kondisi then
Statement;

Dimana jika suatu variable memenuhi syarat pada kondisi maka statement akan
dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan.
.

B) IF-then-else statement

If kondisi then
Statement1
Else
Statement2;

Statement1 dijalankan jika kondisi pada kondisi bernilai benar, sebaliknya statement
tidak akan dijalankan jika kondisi pada kondisi bernilai salah dan akan diambil alih oleh
else.

C) IF-else Ladders
If kondisi1 then
Statement1
Else if kondisi2 then
Statement2
Else if kondisi3 then
Statement3
……
Else
Statement-n;
End;
Struktur keputusan else if ladder diatas, dapat diartikan seperti berikut :
1) Jika kondisi1 bernilai benar, maka statement1 yang akan dikerjakan, teteapi jika tidak
memenuhi, statement dibawah kondisi1 diabaikan, dan pengujian akan menuju ke
else if kondisi2
2) Jika kondisi2 bernilai benar, maka statement2 yang akan dijalankan, tetapi jika
kondisi2 bernilai salah, maka pengujian akan ke kondisi3
3) Jika kondisi3 bernilai benar, maka statement3 yang akan dijalankan, tetapi jika
kondisi3 bernilai salah, maka statement4 yang akan dijalankan dan pengujian
berhenti.

D) Case… Of
Struktur ini merupakan struktur alternative dari If-else ladder, perbedaannya if else ladder
memiliki Batasan opsi yang dapat ditangani, sedangkan Case..of tidak ada Batasan.
Struktur dasar penulisan dengan Case..Of mengacu pada bagan alur if else ladder diatas.
Sehingga, struktur penulisannya sebagai berikut :

Case variable of
Nilai1: statement1;
Nilai2 : statement2;
Nilai3 : statement3;
….
End;

3. PERCOBAAN (hal32)

A) IF tunggal
Membuat program seleksi kelulusan mahasiswa
Langkah – langkahnya :
1) Buat program baru menggunakan TurboPascal
2) Tulis kode program berikut
3) Compile program – (Alt + F9)
4) Jika compile berhasil, jalankan program Klik Run (Ctrl + F9), hasil program akan terlihat
seperti gambar dibawah

5) Input nilai, jika diinput nilai lebih besar atau sama dengan dari 60, maka akan muncul
tampilan sebagai berikut

Dan jika nilai diinput lebih kecil dari 60 maka kondisi tidak akan terpenuhi dan ‘ket’ akan
kosong

B) IF – else
Membuat program temperature suhu cuaca
Langkah-langkahnya :
1) Buat program baru
2) Tulis kode program berikut:
3) Compile program (Alt+F9)
4) Jika compile berhasil, jalankan program klik Run (Ctrl+F9), hasil program akan tampil
sebagai berikut

5) Jika suhu celcius diinput bernilai lebih besar atau sama dengan 29, maka statement1 akan
muncul seperti gambar dibawah

6) Jika suhu celcius diinput bernilai lebih kecil dari 29, maka statement2 akan muncul
seperti gambar dibawah

C) IF-else ladders
Membuat program suhu cuaca dengan kondisi yang lebih dari 2
Langkah-langkahnya :
1) Buat program baru
2) Tulis kode program berikut

3) Compile program (Alt+F9)


4) Jika compile berhasil, jalankan program klik Run (Ctrl+F9), hasil program akan muncul
seperti berikut

5) Jika suhu celcius diinput dengan nilai yang lebih besar atau sama dengan 40, maka akan
muncul

6) Jika suhu celcius diinput dengan range nilai 30-39, maka akan muncul

7) Jika suhu celcius diinput dengan range nilai 25-29, maka akan muncul

8) Jika suhu celcius diinput dengan range nilai 16-24, maka akan muncul

9) Dan jika suhu celcius diinput dengan nilai yang lebih kecil dari 16, maka akan muncul
D) Case of
Ini adalah bentuk alternative dari contoh program di atas
Langkah-langkahnya:
1) Buat program baru
2) Tulis kode program berikut (semua kode sama kecuali bagian body programnya)

3) Jika program dijalankan, maka hasil program akan sama seperti program IF-Ladders
di atas

Anda mungkin juga menyukai