Anda di halaman 1dari 16

PERINTAH KONDISIONAL

LAPORAN PRAKTIKUM PEMROGRAMAN TERSTRUKTUR

Oleh
Firda Anisa Fajarini
141810101038

LABORATORIUM MATEMATIKA DASAR


JURUSAN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS JEMBER
2015

PEMBAHASAN
Hasil praktikum yang telah dilakukan mengenai praktikum keempat
perintah kondisional yaitu kita dapat membuat sebuah program yang lebih
kompleks dikarenakan MATLAB mempunyai sintak untuk mengatur aliran proses
program. Pengontrol aliran proses program ( Control Flow ) terdiri dari 2 (dua) jenis
yaitu Kondisional dan Perulangan. Perintah kondisional yaitu terdiri dari
Kondisional Nilai Relatif dan Kondisional Nilai Absolut.
1. Kondisional Nilai Relatif
Kondisional ini dapat digunakan untuk syarat yang berada dalam nilai interval
tertentu maupun absolut, baik numerik maupun string. Cara penulisannya adalah :
Cara Pertama (if ... end)

Dengan menggunakan sintak diatas, apabila syarat dipenuhi/bernilai benar


maka perintah-perintah yang ada diantara if dan end akan dilaksanakan. Apabila
syarat bernilai salah maka program akan loncat ke perintah dibawah end .

Cara Kedua (if ... else ... end)

Dengan menggunakan sintak diatas, apabila syarat dipenuhi/bernilai benar


maka perintah-perintah yang ada diantara if dan else akan dilaksanakan. Apabila
syarat bernilai salah maka perintah-perintah yang ada diantara else dan end akan
dilaksanakan.
Cara Ketiga (if ... elseif ... else ... end)

Dengan menggunakan sintak diatas, apabila syarat1 dipenuhi/bernilai benar


maka

perintah-perintah

yang

ada

diantara

if

dan

elseif

akan

dilaksanakan/dijalankan. Apabila syarat1 bernilai salah maka syarat2 akan dicek.


Apabila syarat2 bernilai benar maka perintah-perintah yang ada diantara elseif dan
elseif akan dilaksanakan. Apabila syarat2 bernilai salah maka syarat3 akan dicek.
Apabila syarat3 bernilai benar maka perintah-perintah yang ada diantara elseif dan

else akan dilaksanakan. Apabila syarat3 bernilai salah maka perintah-perintah yang
ada diantara else dan end akan dilaksanakan.
Pada praktikum perintah kondisional ini terdapat beberapa latihan dan
contoh dalam penggunaan program menggunakan kondisional nilai relatif. Pada
contoh pertama yaitu program menentukan suatu bilangan merupakan bilangan
positif atau negatif :

Apabila program dijalankan hasilnya adalah sebagai berikut :

Untuk contoh yang kedua yaitu berupa program menentukan grade nilai, dimana
penulisan script programnya sebagai berikut :

Apabila program dijalankan hasilnya adalah sebagai berikut :

Pada program di atas, dapat disimpulkan bahwa apabila memasukkan nilai


> 80 pada program ketika selesai dijalankan artinya akan mendapatkan hasil
(grade) A. Jika memasukkan nilai

mulai dari 70 < 80

maka akan

mendapatkan hasil (grade) B. Jika 60 < 70 akan mendapatkan hasil (grade) C


, jika dimasukkan 50 < 60 maka mendapatkan hasil (grade) D dan jika nilanya
< 50 maka akan mendapatkan hasil (grade) E. Pada program ini nilai akan dibaca
sesuai dengan urutan yang dituliskan, apabila pada program pertama dituliskan
50 < 60 dan pada program barisan keduanya dituliskan >80 maka yang akan
terbaca dahulu yaitu perintah pada barisan pertama 50 < 60.
2. Kondisional Nilai Absolut
Sintak kondisional ini hanya dapat digunakan untuk syarat dengan nilai yang
tidak berada dalam interval tertentu, bisa berupa numerik maupun string. Cara
penulisannya adalah sebagai berikut:

Dengan menggunakan sintak diatas, apabila variabel=value1 dipenuhi/bernilai


benar maka perintah-perintah yang ada dibawah case value1 dilaksanakan. Apabila
variabel=value2 dipenuhi maka perintah-perintah yang ada dibawah case value2
yang akan dilaksanakan. Apabila variabel nilainya tidak sama dengan value1 dan
value2 maka perintah-perintah yang ada dibawah otherwise dilaksanakan.

Contoh program yang sudah dilakukan pada latihan saat praktikum kondisional
nilai absolut yaitu :

Apabila program dijalankan hasilnya adalah sebagai berikut :

TUGAS

1. Buatlah program untuk menentukan bilangan terbesar dari tiga bilangan


masukkan

Hasil dari program yang sudah dijalankan :

2. Buatlah program dengan menggunakan perintah kondisional relatif

Hasil dari program yang sudah dijalankan :

3. Buatlah program menggunakan perintah kondisional absolut

Hasil dari program yang sudah dijalankan :

4. Program Menghitung Luas Bangun Datar


Pilihan Bangun Datar
1. Persegi Panjang
2. Segitiga
3. Jajaran Genjang
4. Trapesium
Memakai pilihan salah!
Luas merupakan bilangan genap atau ganjil
~~~Terima Kasih telah Menggunakan Program Ini~~~

Hasil dari program yang sudah dijalankan :


1) Hasil merupakan bilangan genap

2) Hasil merupakan bilangan ganjil

3) Hasil merupakan bilangan 0

4) Hasil adalah Pilihan yang salah.

LAMPIRAN

2. Flowchart dari program dengan menggunakan perintah kondisional relatif

Mulai

Masukkan t

t 3.15
t 4.00

t 2.76
t 3.50

t 2.00
t 2.75

Print Predikat
kelulusan adalah
dengan pujian

Print Predikat
kelulusan adalah
sangat memuaskan

Print Predikat
kelulusan adalah
dengan pujian

Selesai

3. Flowchart dari program menggunakan perintah kondisional absolut


Mulai

Input Variabel

Variabel = 1

Variabel = 2

Variabel = 3

Print Anda
memilih pilihan 1

Print Anda memilih


pilihan 2

Print Anda
memilih pilihan 3

Selesai

Print Anda tidak


memilih pilihan
yang ada

Anda mungkin juga menyukai