Anda di halaman 1dari 47

LABORATORIUM TEKNIK KIMIA Nama : M.

REZA ARIEF PUTRA


FAKULTAS TEKNOLOGI INDUSTRI NPM/Semester : 1631010194/I
UPN “VETERAN” JAWA TIMUR Romb./Grup : III/E
Praktikum : PEMROGRAMAN KOMPUTER NPM/Teman Praktek : 1631010179/AFIFAH
Percobaan : STATEMENT PERULANGAN SALSABILA

Tanggal : 8 NOVEMBER 2016


Pembimbing : IR. TATIEK SRI HAJATI, MT DRAFT

SOAL :
1. Apa perbedaan While end dan For end jelaskan menurut pendapat anda sendiri,
Berikan contoh perbedaannya ?
2. Buatlah Program, Hasil run, Flowchart, dan Algoritma program : (Tiap praktikan
wajib berbeda)
a. While end
b. For end
c. While End -For end
d. For end - While end
e. While End-Switch case-For end
f. For end-Switch case-While end
g. While end-For end-Switch case
h. For end-While end-Switch case
i. While End-Else if-For end
j. For end-Else if-While end
k. While end-For end-Else if
l. For end-While end-Else if
3. Buatlah program,hasil run dan flowchart dari problem berikut:
Dalam suatu operasi industri menggunakan alat condensing vapour. Alat ini
digunakan untuk mencari besarnya koefisien perpindahan panas. Dengan rumus
sebagai berikut:
𝐾𝑓 3 𝜌𝑓 2 𝜆 𝑔
𝑘𝑜𝑒𝑓. 𝑝𝑒𝑟𝑝𝑖𝑛𝑑𝑎ℎ𝑎𝑛 𝑝𝑎𝑛𝑎𝑠(𝐵𝑡𝑢/𝑓𝑡2ℎ𝑟°𝐹) = × 0,943
(𝐿 𝜇 ∆𝑡𝑓)0.5

∆𝑡𝑓 = 𝑇2 𝑎𝑖𝑟 𝑝𝑒𝑛𝑑𝑖𝑛𝑔𝑖𝑛 − 𝑡𝑓

𝑇1 𝑢𝑎𝑝 𝑎𝑖𝑟 + 𝑇2 𝑎𝑖𝑟 𝑝𝑒𝑛𝑑𝑖𝑛𝑔𝑖𝑛


𝑡𝑓 =
2

Dengan ketentuan :
𝐵𝑡𝑢
h= 𝑘𝑜𝑒𝑓. 𝑝𝑒𝑟𝑝𝑖𝑛𝑑𝑎ℎ𝑎𝑛 𝑝𝑎𝑛𝑎𝑠 (𝑓𝑡 2 ℎ𝑟 °𝐹)

Kf= 0,012738 (Btu/ft2 hr ᵒf)


𝜌𝑓= 61,0551 (lbm/ft3)
𝜆f = 1100 (btu/lbm)
𝑔 = 4,165 (ft/hr2)
𝐿 = 1,4435
µf= 1,2023 (lbm/ft hr)

buatlah program dengan turbo pascal mencari nilai perpindahan panas dengan
statement perulangan dengan ketentuan :
a. Npm ganjil
1. Menggunakan statement While end
2. Kf interval 0,5
3. 𝜌𝑓 interval 0,75
4. 𝑖𝑛𝑡𝑒𝑟𝑣𝑎𝑙 𝑠𝑢ℎ𝑢 15 ℃

b. Npm genap
1. Menggunakan statement For end
2. Kf interval 0,25
3. 𝜌𝑓 interval 0,65
4. 𝑖𝑛𝑡𝑒𝑟𝑣𝑎𝑙 𝑠𝑢ℎ𝑢 25 ℃
Dengan hasil output program seperti dibawah ini :
Bukaa P T air (ᵒC) T uap (ᵒC) ρf kf h
µf
n kran (Psi T1 T2 T1 T2 (lb λf (Btu g (Btu/
T Δtf (lb
) masu kelua masu kelua m/ (btu/l /ft2 (ft/h ft2hr
f (ᵒf) m/ft
k r k r ft3 bm) hr r2) ᵒf)
hr)
) ᵒf)

4.Buatlah program,hasil run. Dan flowchart dari problem berikut:


Dalam pabrik ingin menambah alat clarifier baru dengan prinsip kerja sedimentasi.
Pabrik tersebut ingin menghitung kemampuan pengendapan clarifier menggunakan
rumus :
Asumsi :
LL = 500 cm3 / menit ρ air = 1 gr/cm3
FL = 1000 cm3 / menit ρS = 3,3135 gr/cm3
LO = 500 cm3 / menit Zu = 1 cm

𝑍𝑖−𝑍𝑙
1. VL = 𝜃
𝐶𝑜.𝑍𝑜
2. CL = 𝑍𝑖

𝐶𝑜.𝑍𝑜
3. Cu =
𝑍𝑢

𝐿.𝐶𝑙 𝑉𝐿
5. S  = 1 1
𝑆 −
𝐶𝐿 𝐶𝑢

𝐹𝐿.𝐶𝐿 1 1
6. A = x (𝐶𝐿 - 𝐶𝑢)
𝑉𝐿

𝜋
7. D  S =4 D2

𝐿𝑜.𝐶𝑜 𝑑𝜃+𝐿𝑜.𝐶𝑜 𝑤 𝑎𝑖𝑟


8. V= 𝜌𝑠
. 𝜌𝑎𝑖𝑟
. 𝑊𝑠
. dθ

𝑉
9. t = 𝑆

buatlah program turbo pascal untuk menghitung tinggi pengendapan pada clarifier
dengan ketentuan :
a. NPM ganjil
1. Menggunakan statement pemilihan kondisi Switch case
2. Menggunakan statement perulangan While end
3. Ketentuan nilai Co = 3 %, 5%, 6% berat dalam 1000 ml pelarut
4. Ketentuan waktu 30 min, 40 min, 60 min
b. Npm genap
1. Menggunakan statement pemilihan kondisi Else if
2. Menggunakan statement perulangan For end
3. Ketentuan nilai Co = 4 %, 7%, 9% berat dalam 1500 ml pelarut
4. Ketentuan waktu 20 min, 50 min, 70 min

Dengan hasil output program :


WAKTU ZL Zi VL CL Cu S A D V T Z0

5. Hitung Waktu komputasi dari semua program diatas ?


6. Berikan kesimpulan dari praktikum ini ?
JAWABAN :
1. Yang membedakan antara While End dan For End, yaitu jika pada while end
dibutuhkan suatu variabel penambahan interval untuk bisa melakukan perulangan,
sedangkan For End tidak menggunakan variabel penambahan interval.
Contoh While End :
clear all;
clc;
a=1;
while a<=5
disp('I LOVE MATLAB');
a=a+1;
end
Contoh For End :
clear all;
clc;
for a=1:5
disp('I LOVE MATLAB');
end
2. A. Algoritma program While End
1. Start
2. Memberikan ketentuan suhu dimulai dari 10oC
3. Membuat perulangan dengan statement while End
a. Rumus reamur : R = (4 / 5) x C
b. Rumus Fahrenheit : F = ((9 / 5) x C) + 32
c. Mengoutputkan hasil dari celcius, reamur, dan fahrenheit
d. Membuat interval sebesar 10 pada penambahan suhu celciusnya
e. Batasan sampai 100
4. End

Program while end


clear all;
clc;
y=cputime;
c=10;
disp(' PROGRAM KONVERSI SUHU');
disp(' ^^^^^^^^^^^^^^^^^^^^^^^^^');
disp(' ');
disp('=============================');
disp(' celcius reamur fahrenheit');
disp('=============================');
while c<=100
r=(4/5)*c;
f=((9/5)*c)+32;
fprintf('%5i%9i%10i\n',c,r,f);
c=c+10;
end
disp('=============================');
disp(' ');
z=cputime-y;
disp(['waktu komputasi = ',num2str(z),' sec']);
Hasil run Program while end
B. Algoritma Program For End
1. Start
2. Memberikan ketentuan suhu dimulai dari 10oC dengan batasan 100
3. Membuat perulangan dengan statement For End
a. Rumus reamur : R = (4 / 5) x C
b. Rumus Fahrenheit : F = ((9 / 5) x C) + 32
c. Mengoutputkan hasil dari celcius, reamur, dan fahrenheit
d. Membuat interval sebesar 10 pada penambahan suhu celciusnya
4. End

program for end


clear all;
clc;
y=cputime;
disp(' PROGRAM KONVERSI SUHU');
disp(' ^^^^^^^^^^^^^^^^^^^^^^^^^');
disp(' ');
disp('=============================');
disp(' celcius reamur fahrenheit');
disp('=============================');
for c=10:10:100
r=(4/5)*c;
f=((9/5)*c)+32;
fprintf('%5i%9i%10i\n',c,r,f);
end
disp('=============================');
disp(' ');
z=cputime-y;
disp(['waktu komputasi = ',num2str(z),' sec']);
Hasil run Program for end
C. Algoritma program while end-for end
1. Start
2. Membuat perulangan dengan statement While End untuk mengulang
program ini kembali
a. Membuat inputan untuk suhu dan interval
b. Membuat perulangan For End
- Rumus Reamur : R = (4 / 5) x C
- Rumus Fahrenheit : F = ((9 / 5) x C) + 32
- Mengoutputkan hasil dari celcius, reamur, dan fahrenheit
3. End

Program while end-for end


clear all;
clc;
a=1;
while a<=2
clc;
y=cputime;
disp(' PROGRAM KONVERSI SUHU');
disp(' ^^^^^^^^^^^^^^^^^^^^^^^^^');
disp(' ');
r=input('MASUKAN SUHU AWALNYA = ');
e=input('MASUKAN INTERVAL = ');
disp(' ');
disp('=============================');
disp(' celcius reamur fahrenheit');
disp('=============================');
for c=r:e:100
r=(4/5)*c;
f=((9/5)*c)+32;
fprintf('%5i%9i%10i\n',c,r,f);
end
disp('=============================');
a=a+1;
z=cputime-y;
disp(' ');
disp(['waktu komputasi = ',num2str(z),' sec']);
s=input('klik "ENTER" jika lanjut');
end
Hasil run program while end-for end
D. Algoritma program For end – While End
1. Start
2. Membuat perulangan dengan statement For End untuk mengulang program ini
kembali
a. Membuat inputan untuk suhu dan interval
b. Membuat perulangan While End
- Rumus Reamur : R = (4 / 5) x C
- Rumus Fahrenheit : F = ((9 / 5) x C) + 32
- Mengoutputkan hasil dari celcius, reamur, dan fahrenheit
3. End

Program For end - While end


clear all;
clc;
y=cputime;
for a=1:1:3
clc;
y=cputime;
disp(' PROGRAM KONVERSI SUHU');
disp(' ^^^^^^^^^^^^^^^^^^^^^^^^^');
disp(' ');
c=input('MASUKAN SUHU AWALNYA = ');
e=input('MASUKAN INTERVAL = ');
disp(' ');
disp('=============================');
disp(' celcius reamur fahrenheit');
disp('=============================');
while c<=100
r=(4/5)*c;
f=((9/5)*c)+32;
fprintf('%5i%9i%10i\n',c,r,f);
c=c+e;
end
disp('=============================');
z=cputime-y;
disp(' ');
disp(['waktu komputasi = ',num2str(z),' sec']);
s=input('klik "ENTER" jika lanjut');
end
Hasil run Program For end - While end
E. Algoritma Program While end – Switch case – For end
1. Start
2. Menentukan awal mulai angka yang akan diulang
3. Membuat perulangan While End dengan batasan 4
a. Mengoutputkan hasil dari NO, tanggal, dan harga
b. Membuat interval
- Variabel a bertamabah 1
- Variabel x bertambah 1
- Variabel r bertambah 5000
4. Membuat inputan untuk memasukan nomor tanggal yang dipilih
5. Membuat pemilihan kondisi dengan statement Switch Case untuk memilih
tanggal
6. Membuat perulangan dengan statement For End
a. Mengoutputkan “THANKS FOR PAYING :)”

Program While end – Switch case – For end


clear all;
clc;
y=cputime;
a=1;
x=28;
r=10000;
disp('PENJUALAN TIKET INDIE CLOTHING');
disp('^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^');
disp(' ');
disp('TANGGAL 28-31 JULI 2016');
disp(' ');
disp('=====================');
disp(' NO tanggal harga');
disp('=====================');
while a<=4
fprintf('%2i%7i%11i\n',a,x,r);
a=a+1;
x=x+1;
r=r+5000;
end
disp('=====================');
disp(' ');
disp('SILAHKAN PILIH NO UNTUK TANGGAL YANG DIINGINKAN');
e=input(' ');
switch e
case 1
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 10.000,00');
case 2
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 15.000,00');
case 3
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 20.000,00');
case 4
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 25.000,00');
otherwise
disp('ERROR');
end
for g=1:1:3
disp(' THANKS FOR PAYING :)');
end
z=cputime-y;
disp(' ');
disp(['waktu komputasi = ',num2str(z),' sec']);
Hasil run Program While end – Switch case – For end
F. Algoritma Program For end-Switch case-While end
1. Start
2. Menentukan awal mulai angka yang akan diulang
3. Membuat perulangan For End dengan batasan 4
a. Mengoutputkan hasil dari NO, tanggal, dan harga
b. Membuat interval
- Variabel a bertamabah 1
- Variabel x bertambah 1
- Variabel r bertambah 5000
4. Membuat inputan untuk memasukan nomor tanggal yang dipilih
5. Membuat pemilihan kondisi dengan statement Switch Case untuk memilih
tanggal
6. Membuat perulangan dengan statement While End
c. Mengoutputkan “THANKS FOR PAYING :)”

Program For end-Switch case-While end


clear all;
clc;
y=cputime;
g=1;
x=28;
r=10000;
disp('PENJUALAN TIKET INDIE CLOTHING');
disp('^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^');
disp(' ');
disp('TANGGAL 28-31 JULI 2016');
disp(' ');
disp('=====================');
disp(' NO tanggal harga');
disp('=====================');
for a=1:1:4
fprintf('%2i%7i%11i\n',a,x,r);
x=x+1;
r=r+5000;
end
disp('=====================');
disp(' ');
disp('SILAHKAN PILIH NO UNTUK TANGGAL YANG DIINGINKAN');
e=input(' ');
switch e
case 1
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 10.000,00');
case 2
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 15.000,00');
case 3
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 20.000,00');
case 4
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 25.000,00');
otherwise
disp('ERROR');
end
while g<=3
disp(' THANKS FOR PAYING :)');
g=g+1;
end
disp(' ');
z=cputime-y;
disp(['waktu komputasi = ',num2str(z),' sec']);
Hasil run Program For end-Switch case-While end
G. Algoritma Program While end-For end-Switch case
1. Start
2. Membuat perulangan While End untuk mengulang program
3. Menentukan awal mulai angka yang akan diulang
4. Membuat perulangan For End dengan batasan 4
a. Mengoutputkan hasil dari NO, tanggal, dan harga
b. Membuat interval
- Variabel a bertambah 1
- Variabel x bertambah 1
- Variabel r bertambah 5000
5. Membuat inputan untuk memasukan nomor tanggal yang dipilih
6. Membuat pemilihan kondisi dengan statement Switch Case untuk memilih
tanggal
7. End

Program While end-For end-Switch case


clear all;
clc;
y=cputime;
g=1;
while g<=5
clc;
x=28;
r=10000;
disp('PENJUALAN TIKET INDIE CLOTHING');
disp('^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^');
disp(' ');
disp('TANGGAL 28-31 JULI 2016');
disp(' ');
disp('=====================');
disp(' NO tanggal harga');
disp('=====================');
for a=1:1:4
fprintf('%2i%7i%11i\n',a,x,r);
x=x+1;
r=r+5000;
end
disp('=====================');
disp(' ');
disp('SILAHKAN PILIH NO UNTUK TANGGAL YANG DIINGINKAN');
e=input(' ');
switch e
case 1
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 10.000,00');
case 2
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 15.000,00');
case 3
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 20.000,00');
case 4
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 25.000,00');
otherwise
disp('ERROR');
end
z=cputime-y;
disp(' ');
disp(['waktu komputasi = ',num2str(z),' sec']);
d=input('klik "ENTER" jika melakukan pembelian lagi');
g=g+1;
end
Hasil run Program While end-For end-Switch case
H. Algoritma Program For end-While end-Switch case
1. Start
2. Membuat perulangan For End untuk mengulang program
3. Menentukan awal mulai angka yang akan diulang
4. Membuat perulangan While End
a. Mengoutputkan hasil dari NO, tanggal, dan harga
b. Membuat interval
- Variabel a bertambah 1
- Variabel x bertambah 1
- Variabel r bertambah 5000
5. Membuat inputan untuk memasukan nomor tanggal yang dipilih
6. Membuat pemilihan kondisi dengan statement Switch Case untuk memilih
tanggal
7. End

Program For end-While end-Switch case


clear all;
clc;
for g=1:1:3
clc;
y=cputime;
a=1;
x=28;
r=10000;
disp('PENJUALAN TIKET INDIE CLOTHING');
disp('^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^');
disp(' ');
disp('TANGGAL 28-31 JULI 2016');
disp(' ');
disp('=====================');
disp(' NO tanggal harga');
disp('=====================');
while a<=4
fprintf('%2i%7i%11i\n',a,x,r);
a=a+1;
x=x+1;
r=r+5000;
end
disp('=====================');
disp(' ');
disp('SILAHKAN PILIH NO UNTUK TANGGAL YANG DIINGINKAN');
e=input(' ');
switch e
case 1
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 10.000,00');
case 2
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 15.000,00');
case 3
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 20.000,00');
case 4
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 25.000,00');
otherwise
disp('ERROR');
end
disp(' ');
z=cputime-y;
disp(['waktu komputasi = ',num2str(z),' sec']);
d=input('klik "ENTER" jika melakukan pembelian lagi');
end
Hasil run Program For end-While end-Switch case
I. Algoritma Program While End-Else if-For end
1. Start
2. Variabel dimulai dari
a=1
x = 28
r = 10000
3. Membuat perulangan While End
a. Mengoutputkan susunan tempat duduk dari 1 – 40
4. Membuat pemilihan kondisi Else If untuk memilih tempat duduk
5. Membuat perulangan For End dengan batasan 3
a. Mengoutputkan “THANKS FOR PAYING”
6. End

Program While End-Else if-For end


clear all;
clc;
y=cputime;
a=1;
x=28;
r=10000;
disp(' PENJUALAN TIKET BIOSKOP');
disp(' ^^^^^^^^^^^^^^^^^^^^^^^^^');
disp(' SUSUNAN TEMPAT DUDUK BIOSKOP');
disp(' ')
a=1;
while a<=8
fprintf('%4i',a);
a=a+1;
end
disp(' ');
a=16;
while a>=9
fprintf('%4i',a);
a=a-1;
end
disp(' ');
a=17;
while a<=24
fprintf('%4i',a);
a=a+1;
end
disp(' ');
a=32;
while a>=25
fprintf('%4i',a);
a=a-1;
end
disp(' ');
a=33;
while a<=40
fprintf('%4i',a);
a=a+1;
end
disp(' ');
disp(' ');
e= input(' SILAHKAN PILIH NO TEMPAT DUDUK : ');
if e<=8
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 35.000,00');
elseif e<=16
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 35.000,00');
elseif e<=24
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 40.000,00');
elseif e<=32
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 35.000,00');
elseif e<=40
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 30.000,00');
elseif e
disp('ERROR');
end
disp(' ');
for i=1:1:3
disp(' THANKS FOR PAYING :)');
end
z=cputime-y;
disp(' ');
disp(['waktu komputasi = ',num2str(z),' sec']);
Hasil run While End-Else if-For end
J. Algoritma Program For end-Else if-While end
1. Start
2. Variabel dimulai dari
a=1
x = 28
r = 10000
3. Membuat perulangan For End
a. Mengoutputkan susunan tempat duduk dari 1 – 40
4. Membuat pemilihan kondisi Else If untuk memilih tempat duduk
5. Membuat perulangan While End dengan batasan 3
a. Mengoutputkan “THANKS FOR PAYING”
6. End

Program For end-Else if-While end


clear all;
clc;
y=cputime;
x=28;
r=10000;
disp(' PENJUALAN TIKET BIOSKOP');
disp(' ^^^^^^^^^^^^^^^^^^^^^^^^^');
disp(' SUSUNAN TEMPAT DUDUK BIOSKOP');
disp(' ')
for a=1:1:8
fprintf('%4i',a);
end
disp(' ');
for a=16:-1:9
fprintf('%4i',a);
end
disp(' ');
for a=17:1:24
fprintf('%4i',a);
end
disp(' ');
for a=32:-1:25
fprintf('%4i',a);
end
disp(' ');
for a=33:1:40
fprintf('%4i',a);
end
disp(' ');
disp(' ');
e= input(' SILAHKAN PILIH NO TEMPAT DUDUK : ');
if e<=8
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 35.000,00');
elseif e<=16
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 35.000,00');
elseif e<=24
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 40.000,00');
elseif e<=32
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 35.000,00');
elseif e<=40
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 30.000,00');
elseif e
disp('ERROR');
end
disp(' ');
a=1;
while a<=3
disp(' THANKS FOR PAYING :)');
a=a+1;
end
disp(' ');
z=cputime-y;
disp(['waktu komputasi = ',num2str(z),' sec']);
Hasil run For end-Else if-While end
K. Algoritama Program While end-For end-Else if
1. Start
2. Membuat perulangan While End untuk mengulang program
3. Membuat perulangan For End
a. Mengoutputkan susunan tempat duduk dari 1 – 40
4. Membuat inputan untuk memasukan nomor tempat duduk yang dipilih
5. Membuat pemilihan kondisi dengan statement Else If untuk memilih nomor
tempat duduk
6. End

Program While end-For end-Else if


clear all;
clc;
p=1;
while p<=4
y=cputime;
clc;
disp(' PENJUALAN TIKET BIOSKOP');
disp(' ^^^^^^^^^^^^^^^^^^^^^^^^^');
disp(' SUSUNAN TEMPAT DUDUK BIOSKOP');
disp(' ')
for a=1:1:8
fprintf('%4i',a);
end
disp(' ');
for a=16:-1:9
fprintf('%4i',a);
end
disp(' ');
for a=17:1:24
fprintf('%4i',a);
end
disp(' ');
for a=32:-1:25
fprintf('%4i',a);
end
disp(' ');
for a=33:1:40
fprintf('%4i',a);
end
disp(' ');
disp(' ');
e= input(' SILAHKAN PILIH NO TEMPAT DUDUK : ');
if e<=8
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 35.000,00');
elseif e<=16
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 35.000,00');
elseif e<=24
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 40.000,00');
elseif e<=32
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 35.000,00');
elseif e<=40
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 30.000,00');
elseif e
disp('ERROR');
end
z=cputime-y;
disp(' ');
disp(['waktu komputasi = ',num2str(z),' sec']);
x=input('klik "ENTER" untuk melakukan pembelian kembali');
p=p+1;
end
Hasil run Program While end-For end-Else if
L. Algoritma Program For end-While end-Else if
1. Start
2. Membuat perulangan For End untuk mengulang program
3. Membuat perulangan While End
a. Mengoutputkan susunan tempat duduk dari 1 – 40
4. Membuat inputan untuk memasukan nomor tempat duduk yang dipilih
5. Membuat pemilihan kondisi dengan statement Else If untuk memilih nomor
tempat duduk
6. End

Program For end-While end-Else if


clear all;
clc;
for p=1:4
y=cputime;
clc;
disp(' PENJUALAN TIKET BIOSKOP');
disp(' ^^^^^^^^^^^^^^^^^^^^^^^^^');
disp(' SUSUNAN TEMPAT DUDUK BIOSKOP');
disp(' ')
a=1;
while a<=8
fprintf('%4i',a);
a=a+1;
end
disp(' ');
a=16;
while a>=9
fprintf('%4i',a);
a=a-1;
end
disp(' ');
a=17;
while a<=24
fprintf('%4i',a);
a=a+1;
end
disp(' ');
a=32;
while a>=25
fprintf('%4i',a);
a=a-1;
end
disp(' ');
a=33;
while a<=40
fprintf('%4i',a);
a=a+1;
end
disp(' ');
disp(' ');
e= input(' SILAHKAN PILIH NO TEMPAT DUDUK : ');
if e<=8
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 35.000,00');
elseif e<=16
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 35.000,00');
elseif e<=24
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 40.000,00');
elseif e<=32
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 35.000,00');
elseif e<=40
disp('UANG YANG HARUS DIBAYAR SEBESAR Rp 30.000,00');
elseif e
disp('ERROR');
end
disp(' ');
z=cputime-y;
disp(['waktu komputasi = ',num2str(z),' sec']);
x=input('klik "ENTER" untuk melakukan pembelian kembali');
end
Hasil Run Program For end-While end-Else if
3. Program condensing vapour
clear all;
clc;
y=cputime;
z=0.012738;
a=61.0551;
mu=1100;
ha=4.165;
mad=1.4435;
rz=1.2023;
r=0;
e=25;
disp(' PROGRAM CONDENSING VAPOUR');
disp(' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^');
disp(' ');
disp('=======================================================
========================');
disp(' kran T1uap T2air kf pf tf deltatf h ');
disp('=======================================================
========================');
for m=1:1:4
i=(r+e)/2;
f=e-i;
p=(z^3*a^2*mu*ha*0.943)/sqrt(mad*rz*f);
fprintf('%3i%7i%7i%12.5f%12.4f%10.2f%10.2f%17.5f\n',m,r,e,z,a,i,f,p);
r=r+25;
e=e+25;
z=z+0.25;
a=a+0.65;
end
z=cputime-y;
disp(' ');
disp(['waktu komputasi = ',num2str(z),' sec']);
Hasil run Program condensing vapour
4. Program Sedimentasi
clear all;
clc;
y=cputime;
m=500;
r=1000;
e=500;
z=1;
a=3.3135;
i=1;
f=0.3;
p=1000;
g=10;
t=180;
u=98;
re=27;
Waktu=20;
teta=0.3;
disp(' PROGRAM SEDIMENTASI');
disp(' ^^^^^^^^^^^^^^^^^^^^^^^');
rp=input('masukkan Co 1 - 3 = ');
if rp==1
gr1=4*1500/100;
disp(['Maka massa untuk 3 % Co adalah ',num2str(gr1),'gr']);
disp(' ');
disp('=======================================================
===========================================================
================================');
disp('Waktu ZL Zi VL CL Cu S A D
V T Zo');
disp('=======================================================
===========================================================
================================');
for Waktu=20:10:70
za=gr1;
ri=a*t*g;
ef=z*p*g;
mz=ri-u;
rz=(ri-u)/teta;
rf=za*mz/re;
pt=za*mz/i;
c=m*rf*((1/rf)-(1/pt))/rz;
o=r*rf/rz*((1/rf)-(1/pt));
ip=sqrt(c*4/pi);
ma=(e*za/a)*((f+(e*za))/z)*(ef/ri)*f;
tp=ma/c;
fprintf('%3i%9i%9i%12.2f%12.2f%12.2f%12.4f%12.4f%15.5f%17.4f%17.2f%7i\
n',Waktu,u,re,rz,rf,pt,c,o,ip,ma,tp,mz);
za=za+10;
u=u+2;
re=re+2;
mz=mz+2;
disp('---------------------------------------------------------------------------------------------
-----------------------------------------------------');
end
elseif rp==2
gr2=7*1500/100;
disp(['Maka massa untuk 5 % Co adalah ',num2str(gr2),'gr']);
disp('Waktu ZL Zi VL CL Cu S A D
V T Zo');
disp('---------------------------------------------------------------------------------------------
-----------------------------------------------------');
for Waktu=20:10:70
za=gr2;
ri=a*t*g;
ef=z*p*g;
mz=ri-u;
rz=(ri-u)/teta;
rf=za*mz/re;
pt=za*mz/i;
c=m*rf*((1/rf)-(1/pt))/rz;
o=r*rf/rz*((1/rf)-(1/pt));
ip=sqrt(c*4/pi);
ma=(e*za/a)*((f+(e*za))/z)*(ef/ri)*f;
tp=ma/c;
fprintf('%3i%9i%9i%12.2f%12.2f%12.2f%12.4f%12.4f%15.5f%17.4f%17.2f%7i\
n',Waktu,u,re,rz,rf,pt,c,o,ip,ma,tp,mz);
za=za+10;
u=u+2;
re=re+2;
mz=mz+2;
disp('---------------------------------------------------------------------------------------------
-----------------------------------------------------');
end
elseif rp==3
gr3=9*1500/100;
disp(['Maka massa untuk 7 % Co adalah ',num2str(gr3),'gr']);
disp('Waktu ZL Zi VL CL Cu S A D
V T Zo');
disp('---------------------------------------------------------------------------------------------
-----------------------------------------------------');
for Waktu=20:10:70
za=gr3;
ri=a*t*g;
ef=z*p*g;
mz=ri-u;
rz=(ri-u)/teta;
rf=za*mz/re;
pt=za*mz/i;
c=m*rf*((1/rf)-(1/pt))/rz;
o=r*rf/rz*((1/rf)-(1/pt));
ip=sqrt(c*4/pi);
ma=(e*za/a)*((f+(e*za))/z)*(ef/ri)*f;
tp=ma/c;
fprintf('%3i%9i%9i%12.2f%12.2f%12.2f%12.4f%12.4f%15.5f%17.4f%17.2f%7i\
n',Waktu,u,re,rz,rf,pt,c,o,ip,ma,tp,mz);
za=za+10;
u=u+2;
re=re+2;
mz=mz+2;
disp('---------------------------------------------------------------------------------------------
-----------------------------------------------------');
end
elseif rp
disp('bukan termasuk Co');
end
z=cputime-y;
disp(['waktu komputasi = ',num2str(z)]);
Hasil run Program Sedimentasi
5. Waktu komputasi sudah digunakan pada setiap program
6. Saya menyimpulkan bahwa Bahasa pemrograman Matlab ini terbilang lebih rumit
ketimbang Bahasa pemrograman lain, karena ketika menuliskan statement juga
harus memperhatikan huruf kapital yang digunakan dan banyaknya variasi
statement. Namun dalam penulisan program perulangan di matlab lebih mudah
daripada pascal.

Anda mungkin juga menyukai