Anda di halaman 1dari 10

LABORATORIUM TEKNIK KIMIA Nama : Naufaldy Wira P

FAKULTAS TEKNOLOGI INDUSTRI NPM/Semester :1531010106


UPN VETERAN JAWATIMUR Romb/Grup :X/D
NPM/TemanPraktek :1531010130/
Praktikum : PemrogamanKomputer Churotul Uyun
Percobaan : Matlab
Tanggal : 26 November 2015
Pembimbing : Ir. AtikWidiati, MT LAPORAN RESMI

Soal :
1. Sebutkan dan jelaskan pengertian dan fungsi masing masing statement
perulangan, serta berikan kelemahan dan kelebihan dari statement tersebut !
(Gunakan bahasa anda sendiri).
2. Buatlah Program dan flowchart dari Statement Perulangan ! Dimana program
tersebut menghitung tangki penampung yang dibutuhkan. (Gunakan input
yang berbeda dan berikan literature dari rumus yang anda gunakan)
3. Buatlah program & flowchartnya dari Statement switch case , program
tersebut sebagai berikut :
Program menghitung rumus luas bangun
a. Menghitung rumus bangun kotak
b. Menghitung rumus volume kotak
c. Menghitung rumus luas silinder
d. Menghitung rumus volume silinder

1
Jawab :
1. Penjelasan pengertian dan macam-macam fungsi dari masing-masing statement
perulangan serta kelebihan dan kekurangan dalam masing masing statement
perulangan:
a) Statement perulangan While_End
Pengertian :
Pengulangan While_End akan melakukan pemeriksaan kondisi
terlebih dahulu. Jika kondisi tidak terpenuhi, ada kemungkinan
pengulangan tidak dikerjakan sama sekali. while digunakan untuk
melakukan proses perulangan selama kondisi ekspresi terpenuhi. Begitu
kondisisudah tidak terpenuhi lagi,maka proses perulangan akan langsung
dihentikan.
Bentuk umum dari while adalah:
While <ekspresi>
Statemenstatemen
end
Fungsi :
1. Melakukan perulangan jika kondisi awalnya di anggap benar atau
terpenuhi.
2. Tidak akan melakukan perulangan jika kondisi awalnya tidak
terpenuhi.
3. Perulangan bentuk ini akan terus berjalan jika kondisi tersebut masih
terpenuhi.
Kelebihan :
1. Mudah dalam menentukkan kondisi awal program
2. Tidak perlu memasukkan batasan perulangan
3. Dapat di gunakan untuk mendeteksi kesalahan dalam suatu sistem
perhitungan, jika program di jalankan dengan rumus tertentu program
akan terhenti jika kondisi tidak terpenuhi. Kondisi tidak terpenuhi
inilah yang kita anggap sebagai trouble dalam sebuah sistem yang kita
hitung.
Kekurangan :
1. Tidak ditentukannya batasan yang dibutuhkan membuat programer
sulit dalam memperkirakan perulangan akan berhenti pada suatu nilai..

2
2. Jika kondisi awal tidak di atur untuk berhenti maka program ini akan
terus menerus terulang.
3. Program terlihat lebih ramping tapi sebenarmya dalam penentuan
kondisi awal perlu analisa setiap variabel supaya juga memuat batas
akhir yang di butuhkan.
b) Statement perulangan For_End
Pengertian :
Pengulangan for biasanya digunakan untuk kasus dimana banyaknya
pengulangan yang akan dilakukan sudah diketahui secara pasti dan
menurut penulis. for digunakan untuk melakukan proses perulangan
selama kondisi ekspresi terpenuhi.
Perbedaannya dengan while adalah pada forjumlah perulangan dapat
diketahui,sedangkan pada
while bergantung pada nilai ekspresi.
Bentuk umumdarifor adalah:
forindeks=nilai awal:step:nilai akhir
Statemenstatemen
end

Fungsi :
1. Melakukan perulangan jika kondisi awalnya di anggap benar atau
terpenuhi.
2. Tidak akan melakukan perulangan jika kondisi awalnya tidak terpenuhi.
3. Perulangan bentuk ini akan terus berjalan jika kondisi tersebut masih
terpenuhi, tetapi jika sudah tidak terpenuhi akan langsung berhenti
secara otomatis sesuai kondisi awal program..
Kelebihan :
1. Program pengulangan sudah diketahui pasti sebelumnya.
2. Adanya batas yang bisa di perkirakan sebelumnya
3. Adanya statement untuk batas awal dan batas akhir mempermudah
programer untuk menganalisis atau memperkirakan program nya
sendiri.
Kekurangan :
For_end lebih cocok digunakan untuk menyelesaikan suatu masalah
dibandingkan dengan ekspresi yang lain.

3
2. Program menghitung tangki penampung yang dibutuhkan :

Volume = Luas Alas x Tinggi


Untuk dapat mencari volume tabung, langkah pertama yang harus kita lakukan
adalah mencari luas lingkaran tabung terlebih dahulu.
Luas Alas = Luas Lingkaran
Luas Alas = phi x r2
Dimana: phi = 22/7 atau 3,14
r = jari - jari
Maka Rumus Volume Tabung:
Volume = phi x r2 x tinggi
Rumus volume tabung.
V tabung = x r2 x t atau v = Luas alas (lingkaran) x t
Keterangan:
r = jari-jari lingkaran alas atau tutup = / 3,14
t = tinggi tabung
(anonym,2011)
Program menghitung tangki penampung yang dibutuhkan :
clear all
clc
disp('***************************************');
disp('Program Menghitung Banyak Tangki Penampung');
disp('***************************************');
VTang=input('Masukkan Vol Tangki Awal (L) = ');
r=input('Masukkan Jari jari (m) = ');
t=input('Masukkan Tinggi (m) = ');
VA=(pi*r*r*t);
disp('--------------------------------------------------------------');
disp(' Volume Tangki Volume Air JumlahTangki ');
disp('--------------------------------------------------------------');
while VTang<VA;
VTang=VTang+1;
VA=VA+0.5;
JT=VA/VTang;
fprintf('%8.0f%20.2f%13.f\n',VTang,VA,JT);

4
end;
Hasil Run Program menghitung tangki penampung yang dibutuhkan :

5
Flowchart Program menghitung tangki penampung yang dibutuhkan :

6
3. Program menghitung rumus luas bangun:
Program menghitung rumus luas bangun:
clear all
clc
disp('-------------------------------------------------');
disp('Program Menghitung Rumus Luas Bangun');
disp('-------------------------------------------------');
disp('');
disp('1. Menghitung rumus bangun kotak');
disp('2. Menghitung rumus volume kubus');
disp('3. Menghitung rumus luas silinder');
disp('4. Menghitung rumus volume silinder');
disp('');
X=input('Pilih Rumus Yang ingin anda cari = ');
disp('------------------------------------------------');
switch X
case 1
p=input('Masukkan Panjang = ');
l=input('masukkan Lebar = ');
luas=p*l;
disp(['Luas Kotak = ',num2str(luas)]);
case 2
s=input('Masukkan Sisi = ');
volume=s^3;
disp(['Volume Kubus = ',num2str(volume)]);
case 3
r=input('Masukkan Jari-jari = ');
luas=pi*(r^2);
disp(['Luas Silinder = ',num2str(luas)]);
case 4
r=input('masukkan Jari-jari = ');
t=input('masukkan Tinggi = ');
volume=(pi*(r^2))*t;
disp(['Volume Silinder = ',num2str(volume)]);
end;

7
Hasil Run Program menghitung rumus luas bangun:
1. Menghitung rumus bangun kotak :

2. Menghitung rumus volume kubus :

3. Menghitung rumus luas silinder :

8
4. Menghitung rumus volume silinder

Flowchart Program menghitung rumus luas bangun:

9
DAFTAR PUSTAKA
Anonym,2011. Rumus Volume tabung. http://www .informasi-pendidikan.com/ 2013
/01/rumus-volume-tabung.html. Diakses pada tanggal 3 Desember 2015 pukul
01.12 WIB.

10