Anda di halaman 1dari 15

1.

Sebuah reactor terjadi reaksi sebagai berikut :

K1
A + 3B R
K2
Dengan persamaan reaksi

-rA = - rB = dengan satuan [

Steady – state Reaktor yang digunakan memiliki volume sebesar 8 liter,


dengan 2 aliran zat masuk dengan densitas konstan. Aliran pertama
mengandung 3,5mol A/liter dan aliran kedua mengandung 2,3 mol B /liter
masuk kedalam reactor dengan bersmaan dan dengan laju volumetric yang
sama. Konversireaksi yang dihasilkan adalah 77,25 % darizat B. Tentukan
flow rate masing – masing aliran dalam reactor (v untuk Mixed Flow dan
vountuk Flog Flow) :
a. Mixed Flow Reactor

1
b. Plug Flow Reaktor

Selesaikan persoalan diatas dengan menggunakan program MATLAB


dengan menggunakan statement pemilihan kondisi (satu program).
Kerjakan persoalan diatas dengan urutan :
a) Algoritma penyelesaian masalah
b) Flowchart algoritma
c) Script program
d) Hasil run

2
2. Di suatu desa terdapat seorang pemuda bernama Doni yang memiliki tugas
untuk mengisi bak air minum setiap rumah yang ada. Setiap harinya
pemuda tersebut mengambil air dari sebuah sumur yang berjarak 40 m dari
rumah pertama menggunakan ember 4 liter. Pemuda tersebut harus
mengantarkan air ke 7 buah rumah yang memiliki jarak 15 m dari rumah
sebelumnya. Pada suatu hari ember yang biasanya dibawa mengalami
kebocoran dan tumpah ketanah dengan debit 50 cc/menit. Hitung berapa
ember yang harus dibawa dan waktu yang diperlukan Doni untuk
menyelesaikan tugas hari tersebut jika kecepatan Doni 2 km/jam. Kerjakan
dengan algoritma, flowchart, script, dan hasil run
a) NPM Genap While do
b) NPM Ganjil For do

3
JAWABAN :
1. A. ALGORITMA
1. Memulai Program
2. Menginput pilihan yang di inginkan
3. switch case
Case 1
a. Menginput nilai konsentrasi a dan konsentrasi b
b. Menginput nilai volume
c. Menampilkan nilai koefisien a dan koefisien b serta konversi
d. Memproses dengan rumus:
Mol b yang beraksi=konversi*konsentrasi b
Mol a yang bereaksi=mol b yang bereaksi/koefisien a Koefisien
r=((koefisisen b-koefisisen a)/koefisien b)*mol b yang bereaksi

Konsentrasi r=koefisien r*mol a yang bereaksi


Sisa mol b=konsentrasi b-mol b yang bereaksi
Laju reaksi b=3*(18*konsentrasi a*(konsentrasi
b^3)*3.2*konsentrasi r
Flow rate=laju reaksi b*(volume/sisa mol b)
Case 2
a. Menginput nilai konsentrasi a dan konsentrasi b
b. Menginput nilai volume
c. Menampilkan nilai koefisien a ,koefisien b dan konversi
d. Memproses dengan rumus:
Mol b yang bereaksi=konversi*konsentrasi b
Mol a yang bereaksi=mol b yang beraksi/koefisien b
Koefisien r=((koefisien b-koefisien a)/koefisien b)*mol b yang
bereaksi
Konsentrasi r=koefisien r *mol a yang
bereaksi Sisa mol b=konsentrasi b-mol b yang
bereaksi

4
Laju reaksi b=3*(18*konsentrasi a*(konsentrasi
b^3)*3.2*konsentrasi r)
Flow rate=volume/(integral(sisa mol b/laju reaksi b))
4. Menampilkan Nilai konsentrasi a, konsentrasi b, volume, flow rate mixed
flow
5. Mengakhiri program

5
B. FLOWCHART

Start

Input
Pilihan
Reactor

NO NO
Reactor 1 Reactor 2

YES YES
Input Input
Nilai konsentrasi
a Nilai konsentrasi
a
(ca),konsentrasi(cbb) (ca),konsentrasi(cbb)
dan volume dan volume

Process Process
1. Menghitung mol b yang 1. Menghitung mol b yang
bereaksi : bereaksi :
Mol b yang Mol b yang
beraksi=konversi*konsentrasi b beraksi=konversi*konsentrasi b
2. Menghitung mol a yang 2. Menghitung mol a yang
bereaksi : bereaksi :
Mol a yang bereaksi=mol b yang Mol a yang bereaksi=mol b yang
bereaksi/koefisien a bereaksi/koefisien a
3. Menghitung koefisien r 3. Menghitung koefisien r
Koefisien r=((koefisisen b- Koefisien r=((koefisisen b-
koefisisen a)/koefisien b)*mol b koefisisen a)/koefisien b)*mol b
yang bereaksi yang bereaksi
4. Menghitung konsentrasi r : 4. Menghitung konsentrasi r :
Konsentrasi r=koefisien r*mol a Konsentrasi r=koefisien r*mol a
yang bereaksi yang bereaksi
5. Menghitung sisa mol b : 5. Menghitung sisa mol b :
Sisa mol b=konsentrasi b-mol b Sisa mol b=konsentrasi b-mol b
yang bereaksi yang bereaksi
6. Menghitung laju reaksi b : 6. Menghitung laju reaksi b :
Laju reaksi b=3*(18*konsentrasi Laju reaksi b=3*(18*konsentrasi
a*(konsentrasi a*(konsentrasi
b^3)*3.2*konsentrasi r b^3)*3.2*konsentrasi r
7. Menghitung Flow Rate : 7. Menghitung Flow Rate :
Flow rate=laju reaksi b*(volume/ Flow rate=volume/(integral(sisa
sisa mol b) mol b/laju reaksi b))

1 2 3

6
1 2 3

Output Output
Nilai konsentrasi Nilai konsentrasi
a(ca), konsentrasi a(ca), konsentrasi
b(cb), volume,mixed b(cb), volume,rate
flow (vo) plug flow (vo)

End

7
C. SCRIPT
Clear all;
clc;
disp('====================================================
=');
disp(' PERHITUNGAN FLOW RATE REACTOR ');
disp('=====================================================');
disp('--------------------------------------------');
disp(' JENIS-JENIS REACTOR ');
disp('--------------------------------------------');
disp(' 1. MIXED FLOW ');
disp(' 2. PLUG FLOW ');
disp('--------------------------------------------');
reaktor=input('Masukkan Jenis Jenis Reactor :');
disp(' ');
switch reaktor
case 1
disp('::::::::::::::::::::::::::::::::::::');
disp(' MIXED FLOW ');
disp('::::::::::::::::::::::::::::::::::::');
ca=input('masukkan konsentrasi cA(mol) = ');
cb=input('masukkan konsentrasi cB(mol) = ');
volume=input('masukkan volume (Liter) = ');
ka=1;
kb=3;
konversi=0.7725;
molbreaksi=konversi*cb;
molareaksi=molbreaksi/kb;
koefr=((kb-ka)/kb)*molbreaksi;
cr=koefr*molareaksi;
sisab=cb-molbreaksi;
rb=3*(18*ca*(cb^3)*3.2*cr);

8
vo=rb*(volume/sisab);
disp('---------------------------------------------------');
fprintf('%10s%10s%15s%10s\n','ca(mol)','cb(mol)','volume(liter)','vo');
disp('---------------------------------------------------');
fprintf('%8.2f%10.2f%10.0f%20.3f\n',ca,cb,volume,vo);
case 2
disp('::::::::::::::::::::::::::::::::::::');
disp(' PLUG FLOW ');
disp('::::::::::::::::::::::::::::::::::::');
ca=input('masukkan konsentrasi cA(mol) = ');
cb=input('masukkan konsentrasi cB(mol) = ');
volume=input('masukkan volume (Liter)=');
ka=1;
kb=3;
konversi=0.7725;
molbreaksi=konversi*cb;
molareaksi=molbreaksi/kb;
koefr=((kb-ka)/kb)*molbreaksi;
cr=koefr*molareaksi;
sisab=cb-molbreaksi;
rb=3*(18*ca*(cb^3)*3.2*cr);
e=sisab/rb;
S=expint(e);
vo=volume/S;
disp('---------------------------------------------------');
fprintf('%10s%10s%15s%10s\n','cA(mol)','cB(mol)','volume(liter)','vo');
disp('---------------------------------------------------');
fprintf('%8.1f%10.1f%10.0f
%20.5f\n',ca,cb,volume,vo); otherwise
disp('Tidak ada pilihan');
end

9
D. HASIL RUN
Pilihan 1

Pilihan 2

10
1. A. ALGORITMA
a) Memulai Program
b) Menampilkan Nilai debit kebocoran (q), volume ember (vemb), kecepatan
doni (v), jarak sumur ke rumah 1 (sr), jarak setiap rumah (s), volume bak
(vb)
c) While jarak sumur ke rumah < 145
d) Memproses dengan rumus :
Waktu=jarak sumur ke rumah/kecepatan doni
Volume kebocoran=debit*waktu
Banyaknya ember=volume bak/(volume ember-volume bocor)
e) Menampilkan Hasil waktu (s), jarak (m), volume bocor (cc), banyaknya
ember
f) Mengakhiri Program

11
B. FLOWCHART

Start

Output
Debit (q), Volume
Ember (vemb),
Kecepatan Doni (v)
,Jarak Sumur ke
rumah(sr), Jarak setiap
rumah(s),Volume
bak(vb)

NO
While
jarak sumur ke rumah < 145

YES
Process
1. Menghitung waktu :
Waktu(t)=jarak sumur(sr)/kecepatan doni(v)
2. Menghitung volume kebocoran :
Volume kebocoran(vbcr)=debit(q)*waktu(t)
3. Menghitung jumlah ember yang harus
dibawa :
jumlah ember(je)=volume bak(vb)/(volume
ember(vemb)-volume bocor(vbcr))

Output
Waktu(t), jarak sumur
ke rumah(sr) ,volume
bocor(vbcr), Banyaknya
ember(je)

End

12
C. SCRIPT
clear all;
clc;
disp('================================================
=
===');
disp(' PERHITUNGAN WAKTU DAN JUMLAH EMBER ');
disp(' UNTUK MENGISI BAK AIR MINUM DI SETIAP RUMAH ')
disp('=================================================
===');
disp('Diketahui Debit Kebocoran (q) = 50 cc/menit ');
disp('Diketahui Volume Ember (vemb) = 4000 cc ');
disp('Diketahui Kecepatan Doni (v) = 2 km/jam');
disp('Diketahui jarak sumur ke rumah 1 (sr) = 40 meter');
disp('Diketahui jarak setiap rumah (s) = 15 meter');
disp('Diketahui Volume bak (vb) = 7400 cc');
disp('=================================================
===');
disp(' ');
disp('DITANYA :');
disp('1. Berapa ember yang harus dibawa...?');
disp('2. Waktu yang diperlukan untuk ketujuh rumah...?');
disp(' ');
disp('PENYELESAIAN :');
q=50;
vemb=4000;
t=vemb/q;
v=2000/60;
vb=7400;
sr=25;
disp('--------------------------------------------------------------------------');

13
disp(' waktu (s) Jarak(m) Volume Bocor (cc) banyaknya ember
');
disp('--------------------------------------------------------------------------');
while sr<145
sr=sr+15;
t=sr/v;
vbcr=q*t;
je=vb/(vemb-vbcr);
fprintf('%8.2f%15.0f%18.0f
%20.2f\n',t,sr,vbcr,je)end

14
D. HASIL RUN

15

Anda mungkin juga menyukai