Soal :
1. Buatlah satu program pemilihan kondisi disertai dengan perulangan didalamnya dengan syarat harus berupa program perhitungan keteknikkimiaan!
a. Switch Case dan While do (NPM Ganjil) b. If Then dan For do (NPM Genap)
Dosen Pembimbing Asisten Laboratorium Laporan Resmi Tanggal :
16 FEBRUARI 2023
Tanggal :
16 FEBRUARI 2023
Tanggal :
(DR.T. IR. SUSILOWATI, MT) NIP. 19621120 199103 2 001
(ANNISA KURNIA PRATIWI) NPM. 20031010048
LAPORAN SEMENTARA
Nama : DELLA ARTHAMEVIA
NPM/Semester : 21031010035/IV
Sesi : 1
Paralel : A
LABORATORIUM TEKNIK KIMIA FAKULTAS TEKNIK
UPN “VETERAN” JAWA TIMUR Praktikum : MATEMATIKA TEKNIK
Percobaan : PEMROGRAMAN PASCAL DAN APLIKASI MATLAB
Tanggal : 16 FEBRUARI 2023
Pembimbing : DR.T. IR. SUSILOWATI, MT
a. Algoritma
1. Memulai Program
2. Memasukkan pilihan perhitungan
a. Case 1 (Perhitungan Tekanan Zat Padat) 1) Memasukkan nilai m, G, dan A
a) Jika m<=10
1. Memproses rumus P=m*G/A
2. Menampilkan nilai hasil perhitungan
b) Jika m>10, maka perhitungan tidak akan diproses b. Case 2 (Perhitungan Tekanan Zat Cair)
1) Memasukkan nilai p, g, dan h a) Jika h<=25
1. Memproses rumus Ph=p*g*h
2. Menampilkan nilai hasil perhitungan
b) Jika h>25, maka perhitungan tidak akan diproses c. Case 2 (Perhitungan Tekanan Zat Gas (Konstan))
1) Memasukkan nilai P1, V1, dan V2 a) Jika V1<15
1. Memproses rumus P2=P1*V1/V2 2. Menampilkan nilai hasil perhitungan
b) Jika h>=15, maka perhitungan tidak akan diproses d. Otherwise
1) Menampilkan “TRY AGAIN’’
3. Program Selesai
b. Flowchart
Mulai
Memproses rumus P=m*G/A
Case 2
While m<=10 Memasukkan nilai m, G,
dan A
Menampilkan nilai hasil perhitungan
Menampilkan nilai hasil perhitungan Memasukkan nilai p, g, dan
h
While h<=25
Memproses rumus Ph=p*g*h
Tidak
Tidak Tidak
Ya
Ya
Ya
A B
Case 1
Tidak
Ya
Case 2
Memasukkan nilai P1, V1,
dan V2
Menampilkan nilai hasil perhitungan Memproses rumus
P2=P1*V1/V2 While V1<15
Otherwise
Selesai Menampilkan TRY AGAIN
Tidak
Ya
A B
Tidak
Ya
c. Listing
%program perhitungan tekanan clear all;
clc;
disp('==========================================');
disp(' PERHITUNGAN TEKANAN ');
disp('==========================================');
disp(' 1. Tekanan Pada Zat Padat ');
disp(' 2. Tekanan Pada Zat Cair ');
disp(' 3. Tekanan Pada Zat Gas (Konstan) ');
disp('==========================================');
pilih=input('Masukkan digit 1-3 = ');
switch pilih case 1
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~');
disp(' Perhitungan Tekanan Pada Zat Padat ');
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~');
m=input(' Massa (kg) = ');
G=input(' Percepatan Gravitasi(m/s^2)= ');
A=input(' Luas Permukaan (m^2) = ');
disp('--- ');
fprintf('%7s%10s%10s%14s\n',' Massa(kg) ',' Percepatan
Gravitasi(m/s^2) ',' Luas Permukaan(m^2) ','Tekanan Zat Padat(N/m^2)');
disp('--- ');
while m<=10 P=m*G/A;
m=m+1;
fprintf('%7.0f%20.1f%24.0f%22.2f\n',m,G,A,P);
end;
case 2
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~');
disp(' Perhitungan Tekanan Pada Zat Cair ');
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~');
p=input('densitas(kg/m^3) = ');
g=input('Percepatan Gravitasi(m/s^2)= ');
h=input('Ketinggian (m) = ');
disp('--- ');
fprintf('%7s%10s%10s%14s\n',' densitas(kg/m^3) ',' Percepatan Gravitasi(m/s^2) ',' Ketinggian(m) ','Tekanan Zat Cair(N/m^2)');
disp('--- ');
while h<=25 Ph=p*g*h;
h=h+1;
fprintf('%7.0f%27.1f%23.0f%17.0f\n',p,g,h,Ph);
end;
case 3
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~');
disp(' Perhitungan Tekanan Pada Zat Gas (Konstan) ');
disp('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~');
P1=input(' Tekanan Gas 1 (N/m^3) = ');
V1=input(' Volume Gas 1 (m^3) = ');
V2=input(' Volume Gas 2 (m^3) = ');
disp('--- ');
fprintf('%7s%10s%10s%14s\n',' Volume Gas 1(m^3) ',' Tekanan Gas 1(N/m^2) ',' Volume Gas 2(m^3) ','Tekanan Gas 2(N/m^2)');
disp('--- ');
while V1<15 P2=P1*V1/V2;
V1=V1+2;
fprintf('%7.0f%25.0f%18.0f%17.0f\n',V1,P1,V2,P2);
end;
otherwise
disp('TRY AGAIN');
end
d. Hasil Run
Gambar 1. Hasil run case 1
Gambar 2. Hasil run case 2
Gambar 3. Hasil run case 3
Gambar 4. Hasil run otherwise
e. Perhitungan Manual Case 1: tekanan zat padat
Iterasi ke-1:
P = 𝑚 ×𝐺
𝐴 = 2 ×9,8
12 = 1,63 Case 2: tekanan zat cair
Iterasi ke-1:
Ph = 𝑚 × 𝑔 × ℎ = 1 × 9,8 × 13
= 118 Case 3: tekanan zat gas
Iterasi ke1:
P2 = 𝑃1 ×𝑉1
𝑉2 =1 ×12
9 = 1