SlideShare a Scribd company logo
1 of 3
Download to read offline
COMLABS
Computer Laboratory
BAB IV
Program Control
Matlab menyediakan empat struktur kontrol program. Hal ini sangat
berguna untuk komputasi dan yang akan mempengaruhi komputasi
yang berikutnya. Sama halnya pada bahasa pemrograman umumnya,
kita bisa mengendalikan arah program dengan berbagai cara, berupa
percabangan arah program berdasarkan kondisi tertentu, atau
perulangan(perhitungan berulang) ketika kita melakukan iterasi. Empat
struktur kontrol program tersebut adalah loop for, loop while,
pengkondisi if-else-end dan pengkondisi switch-case.
1. Loop for
Kendali ini digunakan untuk mengulang sekelompok perintah sebanyak
suatu jumlah yang tetap. Hal ini mempersingkat sintaks pemrograman
dan menghemat memori. Bentuk umum dari loop for adalah sebagai
berikut :
for x=array
perintah
end
2. Loop while
Kendali ini sama halnya dengan loop for namun sedikit berbeda pada
banyak perulangan yang dilakukan yakni sebanyak yang ditentukan
pada persyaratan atau pun tidak terbatas. Bentuk umum dari loop while
adalah sebagai berikut :
while ekspresi/persyaratan
perintah
end
3. Pengkondisi if-else-elseif
Beberapa perintah terkadang harus didasarkan pada hasil tes, yang
apabila hasil tes menyatakan benar maka perintah baru akan terlaksana,
namun sebaliknya jika hasil tes menyatakan tidak benar maka
pengkondisian berikutnya dapat mengajukan tes kembali atau
pernyataan salah dan tidak menjalankan perintah yang diinginkan.
Bentuk sederhana dari pengkondisi if adalah sebagai berikut :
if ekspresi/persyaratan
perintah
end
Bentuk pengkondisi di atas akan mengerjakan perintah diantara
statement if dan end namun jika elemen didalam ekspresi/persyaratan
adalah benar.
Jika terdapat dua kasus pilihan maka berikut ini adalah pengkondisi if-
else :
if ekspresi/persyaratan
perintah dikerjakan jika benar
else
perintah dikerjakan jika salah
end
Bentuk pengkondisi di atas akan mengerjakan perintah didalam
statement if jika ekspresi/persyaratan dikatakan benar dan akan
mengerjakan perintah didalam statement else jika ekspresi/persyaratan
dikatakan salah.
COMLABS
Computer Laboratory
Jika terdapat beberapa kasus lebih dari dua pilihan maka berikut ini
adalah pengkondisi if-elseif-else :
if ekspresi/persyaratan 1
perintah dikerjakan jika ekspresi 1 benar
elseif ekspresi/persyaratan 2
perintah dikerjakan jika ekspresi 2 benar
else if ekspresi/persyaratan 3
perintah dikerjakan jika ekspresi 3 benar
....
else
perintah dikerjakan jika tidak ada ekspresi yang benar
end
4. Pengkondisi switch-case
Jika sederetan perintah harus dikerjakan dengan didasarkan pada
penggunaan yang berulang-ulang suatu tes dengan argumen yang sama,
maka pengkondisi switch-case merupakan fungsi yang lebih tepat
digunakan. Bentuk umum pengkondisi ini adalah sebagai berikut :
switch ekspresi
case tes ekspresi 1
deretan perintah dikerjakan jika ekspresi 1 benar
case tes ekspresi 2
deretan perintah dikerjakan jika ekspresi 2 benar
otherwise
deret perintah 3
end
Lampiran
Contoh 1
function menu
% membuat menu pilihan dengan while
% dan penggunaan perintah return
while 1
disp('PILIHAN');
disp('------------------------');
disp('1. Luas persegi panjang');
disp('2. Luas segitiga');
disp('3. Luas lingkaran');
disp('4. Selesai');
disp('------------------------');
pilih = input('Pilihan Anda (1,2,3,4):? ');
disp('------------------------');
switch pilih
case 1
disp('MENGHITUNG LUAS PERSEGI PANJANG');
p = input('Panjang: ? ');
l = input('Lebar: ? ');
luas = p*l;
disp('--------------------------------');
fprintf('Luasnya %fn',luas);
pause(1);
case 2
disp('MENGHITUNG LUAS SEGITIGA');
t = input('Tinggi: ? ');
a = input('Alas: ? ');
luas = 0.5*a*t;
disp('--------------------------------');
fprintf('Luasnya %fn',luas);
pause(1);
case 3
disp('MENGHITUNG LUAS LINGKARAN');
r = input('Jari-jari: ? ');
luas = pi*r^2;
disp('--------------------------------');
fprintf('Luasnya %fn',luas);
pause(1);
COMLABS
Computer Laboratory
case 4
return;
otherwise
disp('Pilihan Anda tidak ada...');
pause(1);
end
end

More Related Content

What's hot

Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)
risal07
 
Summer a pert5
Summer a pert5Summer a pert5
Summer a pert5
sirkrisna
 
Struktur kontrol percabangan
Struktur kontrol percabanganStruktur kontrol percabangan
Struktur kontrol percabangan
Cholifatur R
 
Artikel tentang perulangan
Artikel tentang perulanganArtikel tentang perulangan
Artikel tentang perulangan
ditaku
 
Struktur kontrol dalam php
Struktur kontrol dalam phpStruktur kontrol dalam php
Struktur kontrol dalam php
Eddy_TKJ
 
2. algoritma
2. algoritma2. algoritma
2. algoritma
mmwildan
 

What's hot (20)

5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan
 
Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)
 
PBO Pert 4 Praktek
PBO Pert 4 PraktekPBO Pert 4 Praktek
PBO Pert 4 Praktek
 
PBO - Pert 8, Mengenal dan Memahami Konsep Jump Pada Perulangan dan Percabang...
PBO - Pert 8, Mengenal dan Memahami Konsep Jump Pada Perulangan dan Percabang...PBO - Pert 8, Mengenal dan Memahami Konsep Jump Pada Perulangan dan Percabang...
PBO - Pert 8, Mengenal dan Memahami Konsep Jump Pada Perulangan dan Percabang...
 
Pengulanganwhilealgoritma
PengulanganwhilealgoritmaPengulanganwhilealgoritma
Pengulanganwhilealgoritma
 
Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.
Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.
Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.
 
Summer a pert5
Summer a pert5Summer a pert5
Summer a pert5
 
Struktur kontrol percabangan
Struktur kontrol percabanganStruktur kontrol percabangan
Struktur kontrol percabangan
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
 
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada JavaPBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
PBO - Pert 5, Mengenal dan Memahami Konsep Perulangan Pada Java
 
Artikel tentang perulangan
Artikel tentang perulanganArtikel tentang perulangan
Artikel tentang perulangan
 
Tugas perulangan/Looping
Tugas perulangan/LoopingTugas perulangan/Looping
Tugas perulangan/Looping
 
Algoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - PerulanganAlgoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - Perulangan
 
PBO Pert 5 Praktek
PBO Pert 5 PraktekPBO Pert 5 Praktek
PBO Pert 5 Praktek
 
Algoritma perulangan
Algoritma perulanganAlgoritma perulangan
Algoritma perulangan
 
Struktur Kontrol PHP
Struktur Kontrol PHPStruktur Kontrol PHP
Struktur Kontrol PHP
 
Struktur kontrol dalam php
Struktur kontrol dalam phpStruktur kontrol dalam php
Struktur kontrol dalam php
 
Struktur Runtunan Algoritma
Struktur Runtunan AlgoritmaStruktur Runtunan Algoritma
Struktur Runtunan Algoritma
 
Algo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaAlgo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritma
 
2. algoritma
2. algoritma2. algoritma
2. algoritma
 

Similar to Matlab Tutorial Chapter 4

Muhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANMuhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGAN
Armand Faldy
 
MAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docx
MAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docxMAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docx
MAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docx
Dikicandra6
 
MATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASARMATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASAR
ndriehs
 
04 diagram alur (flowchart)
04 diagram alur (flowchart)04 diagram alur (flowchart)
04 diagram alur (flowchart)
wawankoerniawan
 

Similar to Matlab Tutorial Chapter 4 (20)

FLOW CONTROL.pdf
FLOW CONTROL.pdfFLOW CONTROL.pdf
FLOW CONTROL.pdf
 
Muhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganMuhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,Perulangan
 
Muhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANMuhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGAN
 
Minggu ke 8 ( struktur kontrol php)
Minggu ke 8 ( struktur kontrol php)Minggu ke 8 ( struktur kontrol php)
Minggu ke 8 ( struktur kontrol php)
 
Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
 
Perulangan atau looping dalam java
Perulangan atau looping dalam javaPerulangan atau looping dalam java
Perulangan atau looping dalam java
 
MAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docx
MAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docxMAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docx
MAKALH PENGKONDISIAN BAHASA PEMROGRAMAN(Diki Candra).docx
 
Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7
 
M.ifran,yunus,perulangan
M.ifran,yunus,perulanganM.ifran,yunus,perulangan
M.ifran,yunus,perulangan
 
Meeting 9 pemrograman shell - a
Meeting 9    pemrograman shell - a Meeting 9    pemrograman shell - a
Meeting 9 pemrograman shell - a
 
MATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASARMATERI PEMOGRAMAN DASAR
MATERI PEMOGRAMAN DASAR
 
Pernyataan kontrol pengulangan
Pernyataan kontrol pengulanganPernyataan kontrol pengulangan
Pernyataan kontrol pengulangan
 
Looping
LoopingLooping
Looping
 
Operasi dan Ekspresi beserta Struktur Kontrol pada PHP
Operasi dan Ekspresi beserta Struktur Kontrol pada PHPOperasi dan Ekspresi beserta Struktur Kontrol pada PHP
Operasi dan Ekspresi beserta Struktur Kontrol pada PHP
 
Pd
PdPd
Pd
 
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulangan
 
Praktikum 6A
Praktikum 6APraktikum 6A
Praktikum 6A
 
FLOW CONTROL (DECISION AND ITERATION)
FLOW CONTROL (DECISION AND ITERATION)FLOW CONTROL (DECISION AND ITERATION)
FLOW CONTROL (DECISION AND ITERATION)
 
04 diagram alur (flowchart)
04 diagram alur (flowchart)04 diagram alur (flowchart)
04 diagram alur (flowchart)
 

More from Muhammad Fadlan Ariska (14)

Matlab Tutorial Chapter 5
Matlab Tutorial Chapter 5Matlab Tutorial Chapter 5
Matlab Tutorial Chapter 5
 
Matlab Tutorial Chapter 3
Matlab Tutorial Chapter 3Matlab Tutorial Chapter 3
Matlab Tutorial Chapter 3
 
Matlab Tutorial Chapter 2
Matlab Tutorial Chapter 2Matlab Tutorial Chapter 2
Matlab Tutorial Chapter 2
 
Matlab Tutorial Chapter 1
Matlab Tutorial Chapter 1Matlab Tutorial Chapter 1
Matlab Tutorial Chapter 1
 
Matlab Tutorial Chapter 5
Matlab Tutorial Chapter 5Matlab Tutorial Chapter 5
Matlab Tutorial Chapter 5
 
Kertas p5
Kertas p5Kertas p5
Kertas p5
 
Kertas p4
Kertas p4Kertas p4
Kertas p4
 
Kertas p3
Kertas p3Kertas p3
Kertas p3
 
Kertas p2
Kertas p2Kertas p2
Kertas p2
 
Kertas p1
Kertas p1Kertas p1
Kertas p1
 
Kertas p6
Kertas p6Kertas p6
Kertas p6
 
Surat Rekomendasi K3M Robotika FT USU
Surat Rekomendasi K3M Robotika FT USUSurat Rekomendasi K3M Robotika FT USU
Surat Rekomendasi K3M Robotika FT USU
 
Modul Lab Dasar Teknik Digital Departemen Teknik Elektro Universitas Sumatera...
Modul Lab Dasar Teknik Digital Departemen Teknik Elektro Universitas Sumatera...Modul Lab Dasar Teknik Digital Departemen Teknik Elektro Universitas Sumatera...
Modul Lab Dasar Teknik Digital Departemen Teknik Elektro Universitas Sumatera...
 
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera Utara
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera UtaraModul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera Utara
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera Utara
 

Recently uploaded

Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfAksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
subki124
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
DessyArliani
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
luqmanhakimkhairudin
 
Laporan RHK PMM Observasi Target Perilaku.docx
Laporan RHK PMM Observasi Target Perilaku.docxLaporan RHK PMM Observasi Target Perilaku.docx
Laporan RHK PMM Observasi Target Perilaku.docx
Jajang Sulaeman
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
MaskuratulMunawaroh
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
ErikaPutriJayantini
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
IvvatulAini
 

Recently uploaded (20)

Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerak
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfAksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
 
Bioteknologi Konvensional dan Modern kelas 9 SMP
Bioteknologi Konvensional dan Modern  kelas 9 SMPBioteknologi Konvensional dan Modern  kelas 9 SMP
Bioteknologi Konvensional dan Modern kelas 9 SMP
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
 
BAB 1 BEBATAN DAN BALUTAN DALAM PERTOLONGAN CEMAS
BAB 1 BEBATAN DAN BALUTAN DALAM PERTOLONGAN CEMASBAB 1 BEBATAN DAN BALUTAN DALAM PERTOLONGAN CEMAS
BAB 1 BEBATAN DAN BALUTAN DALAM PERTOLONGAN CEMAS
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
 
Laporan RHK PMM Observasi Target Perilaku.docx
Laporan RHK PMM Observasi Target Perilaku.docxLaporan RHK PMM Observasi Target Perilaku.docx
Laporan RHK PMM Observasi Target Perilaku.docx
 
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 5 KURIKULUM MERDEKA.pdf
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
 
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASARPPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
Detik-Detik Proklamasi Indonesia pada Tahun 1945
Detik-Detik Proklamasi Indonesia pada Tahun 1945Detik-Detik Proklamasi Indonesia pada Tahun 1945
Detik-Detik Proklamasi Indonesia pada Tahun 1945
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 

Matlab Tutorial Chapter 4

  • 1. COMLABS Computer Laboratory BAB IV Program Control Matlab menyediakan empat struktur kontrol program. Hal ini sangat berguna untuk komputasi dan yang akan mempengaruhi komputasi yang berikutnya. Sama halnya pada bahasa pemrograman umumnya, kita bisa mengendalikan arah program dengan berbagai cara, berupa percabangan arah program berdasarkan kondisi tertentu, atau perulangan(perhitungan berulang) ketika kita melakukan iterasi. Empat struktur kontrol program tersebut adalah loop for, loop while, pengkondisi if-else-end dan pengkondisi switch-case. 1. Loop for Kendali ini digunakan untuk mengulang sekelompok perintah sebanyak suatu jumlah yang tetap. Hal ini mempersingkat sintaks pemrograman dan menghemat memori. Bentuk umum dari loop for adalah sebagai berikut : for x=array perintah end 2. Loop while Kendali ini sama halnya dengan loop for namun sedikit berbeda pada banyak perulangan yang dilakukan yakni sebanyak yang ditentukan pada persyaratan atau pun tidak terbatas. Bentuk umum dari loop while adalah sebagai berikut : while ekspresi/persyaratan perintah end 3. Pengkondisi if-else-elseif Beberapa perintah terkadang harus didasarkan pada hasil tes, yang apabila hasil tes menyatakan benar maka perintah baru akan terlaksana, namun sebaliknya jika hasil tes menyatakan tidak benar maka pengkondisian berikutnya dapat mengajukan tes kembali atau pernyataan salah dan tidak menjalankan perintah yang diinginkan. Bentuk sederhana dari pengkondisi if adalah sebagai berikut : if ekspresi/persyaratan perintah end Bentuk pengkondisi di atas akan mengerjakan perintah diantara statement if dan end namun jika elemen didalam ekspresi/persyaratan adalah benar. Jika terdapat dua kasus pilihan maka berikut ini adalah pengkondisi if- else : if ekspresi/persyaratan perintah dikerjakan jika benar else perintah dikerjakan jika salah end Bentuk pengkondisi di atas akan mengerjakan perintah didalam statement if jika ekspresi/persyaratan dikatakan benar dan akan mengerjakan perintah didalam statement else jika ekspresi/persyaratan dikatakan salah.
  • 2. COMLABS Computer Laboratory Jika terdapat beberapa kasus lebih dari dua pilihan maka berikut ini adalah pengkondisi if-elseif-else : if ekspresi/persyaratan 1 perintah dikerjakan jika ekspresi 1 benar elseif ekspresi/persyaratan 2 perintah dikerjakan jika ekspresi 2 benar else if ekspresi/persyaratan 3 perintah dikerjakan jika ekspresi 3 benar .... else perintah dikerjakan jika tidak ada ekspresi yang benar end 4. Pengkondisi switch-case Jika sederetan perintah harus dikerjakan dengan didasarkan pada penggunaan yang berulang-ulang suatu tes dengan argumen yang sama, maka pengkondisi switch-case merupakan fungsi yang lebih tepat digunakan. Bentuk umum pengkondisi ini adalah sebagai berikut : switch ekspresi case tes ekspresi 1 deretan perintah dikerjakan jika ekspresi 1 benar case tes ekspresi 2 deretan perintah dikerjakan jika ekspresi 2 benar otherwise deret perintah 3 end Lampiran Contoh 1 function menu % membuat menu pilihan dengan while % dan penggunaan perintah return while 1 disp('PILIHAN'); disp('------------------------'); disp('1. Luas persegi panjang'); disp('2. Luas segitiga'); disp('3. Luas lingkaran'); disp('4. Selesai'); disp('------------------------'); pilih = input('Pilihan Anda (1,2,3,4):? '); disp('------------------------'); switch pilih case 1 disp('MENGHITUNG LUAS PERSEGI PANJANG'); p = input('Panjang: ? '); l = input('Lebar: ? '); luas = p*l; disp('--------------------------------'); fprintf('Luasnya %fn',luas); pause(1); case 2 disp('MENGHITUNG LUAS SEGITIGA'); t = input('Tinggi: ? '); a = input('Alas: ? '); luas = 0.5*a*t; disp('--------------------------------'); fprintf('Luasnya %fn',luas); pause(1); case 3 disp('MENGHITUNG LUAS LINGKARAN'); r = input('Jari-jari: ? '); luas = pi*r^2; disp('--------------------------------'); fprintf('Luasnya %fn',luas); pause(1);