Anda di halaman 1dari 13

LAPORAN HASIL PRAKTIKUM

ALGORITMA DAN PEMPROGRAMAN I

NAMA : GEBRI MEIZERI CORDIAS


NIM : 193030503068
KELAS :C
MODUL : PEMILIHAN (SELECTION)

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK


UNIVERSITAS PALANGKA RAYA
2019
BAB I TUJUAN DAN LANDASAN TEORI

TUJUAN :
1. Dapat mengetahui perbedaan pengguna if..then..else dan case..of Dalam
setiap permasalahan.
2. Dapat menggunakan if..then..else dan case..of dalam menyelesaikan sebuah
permasalahan yang dituangkan dalam sebuah program.

PEMBAHASAN :

Struktur pemilihan terdiri test kondisi yang diikuti dengan jalur bercabang, yaitu
jalur Benar,(True)dan jalur Salah (False). Kedua jalur tersebut akan bergabung
kembali pada suatu titik tertentu. Jalur atau langkah yang dipilih tergantung pada
nilai (hasil) test kondisi. Terdapat tiga struktur pemilihan yaitu:

A. Struktur pemilihan tunggal (if-then)

Struktur pemillihan tunggal, yaitu aksi yang akan dikerjakan apabila test
kondisi menghasilkan nilai benar. Untuk nilai tes kondisi salah, tidak ada yang
dikerjakan.

Dalam bentuk pseudocode :

If < kondisi > then < pernyataan >

Gambar 4.1 Struktur pemilihan tunggal (if-then)


B. Struktur pemilihan ganda (if-then-else)

Terdapat dua aksi berbeda yang akan dikerjakan tergantung pada nilai hasil tes.
Dengan demikian apapun nilai tes kondisi akan menyebabkan dilaksanakannya
aksi tertentu.

Dalam bentuk pseudocode:

If < kondisi 1> then

pernyataan

Else

pernyataan

Gambar 4.2 Struktur pemilihan ganda (if-then-else)

C. Struktur pemilihan majemuk (case-of)


Terdapat sejumlah aksi yang berbeda yang akan dikerjakan tergantung pada
nilai tes kondisi. Biasanya tes kondisi berupa nilai suatu variabel.
Dalam bentuk pseudocode :
Case <kondisi> of
Nilai_1 : pernyataan_1;
Nilai_2 : pernyataan_2;
Nilai_3 : pernyataan_3;
...
Nilai_n : pernyataan_n;
End; {end dari case}
Gambar 4.3 Struktur pemilihan majemuk (case-of)
BAB II PEMBAHASAN

Tugas
1. Buatlah program untuk menentukan bilangan positif dan negatif dari suatu
bilangan bulat yang diinputkan dari piranti masukan.

Gambar 4.4 Output program positif negatif

2. Buatlah program untuk menentukan bilangan bulat terbesar dan yang terkecil
dari tiga buah bilangan bulat.

Gambar 4.5 Output program bilangan bulat

3. Buatlah program untuk membaca nomor bulan (integer) , lalu menuliskan


nama bulan sesuai dengan angka bulannya. Misal jika dibaca angka 6 maka
akan tercetak juni.

Gambar 4.6 Output program bulan


4. Buatlah program untuk membaca inputan nilai angka dan
menampilkannya dalam bentuk nilai predikat menggunakan struktur
percabangan case – of.
Gambar 4.7 Output program nilai

Pembahasan :
1. Dalam mengerjakan program untuk menentukan bilangan positif atau negatif
menggunakan if...then dengan tiga kondisi berbeda seperti lebih dari(>), sama
dengan(=) dan kurang dari(<) untuk mendapatkan integer dari ketiga kondisi
tersebut sehingga ketika memasukan angka yang dimasukan hasil baik lebih
dari, sama dengan atau kurang dari.

Gambar 4.8 Input program positif negatif


2. Dalam mengerjakan program untuk menentukan integer bilangan bulat untuk
menentukan bilangan besar dan kecil, menggunakan kondisi if..then dengan
tiga kondisi untuk menentukan bilangan besar dan tiga kondisi untuk
menentukan bilangan kecil sehingga ketika memasukan ketiga inputnya,
maka program tersebut secara otomatis akan menentukan integer yang besar
maupun yang kecil.
Gambar 4.9 Input program bilangan bulat
3. Dalam proses pembuatan program bulan, terdapat dua cara untuk membuat
program tersebut yaitu dengan menggunakan if..then dan case..of. jika
menggunakan case..of, maka terdapat 12 kondisi dalam menentukan integer
dari 1 sampai 12 dari Januari sampai Desember dan ditambahkan perintah
else jika integer lebih dari 12.

Gambar 4.10 Input program bulan


4. Untuk menentukan tingkat seseorang dengan program, menggunakan
pemilihan majemuk (case..of) dalam kondisi-kondisi tertentu sehingga ketika
memasukan nilai maka, salah satu dari kondisi tersebut akan tercetak sesuai
dengan nilai yang dicapai/terlampaui.
Gambar 4.11 Input program nilai

BAB III KESIMPULAN

Struktur pemilihan dapat dingunakan untuk menentukan pilihan dari


kondisi-kondisi yang memungkinkan dari jumlah pernyataan sehingga
kita dapat melihat kondisi tersebut secara akurat dan efisien.
BAB IV DAFTAR PUSTAKA

https://medium.com/codelabs-unikom/algoritma-pemilihan-selection-apa-itu-
697b25ac26a5 (diakses pada tanggal 19 oktober 2019 pukul 09.33)

https://www.airman7.com/2018/struktur-pemilihan-selection-pada-
pemrograman-c/ (diakses pada tanggal 19 oktober 2019 pukul 10.20)

https://docplayer.info/36228160-Selection-pemilihan-pemilihan.html (diakses
pada tanggal 19 oktober 2019 pukul 15.17)

https://docplayer.info/38053926-Materi-pertemuan-04-pemilihan-selection-
pengambilan-keputusan-decision.html(diakses pada tanggal 19 oktober
2019 pukul 17.00)
LAMPIRAN
4.1 Struktur pemilihan tunggal (if..then)

4.2 Struktur pemilihan ganda (if..then..else)

4.3 Struktur pemilihan majemuk (case..of)

4.4 Output program positif negatif


4.5 Output program bilangan bulat

4.6 Output program bulan

4.7 Output program nilai

4.8 Input program positif negatif

4.9 Input program bilangan bulat


4.10 Input program bulan

4.11 Input program nilai

Anda mungkin juga menyukai