• Tidak ada hasil yang ditemukan

PEMROGRAMAN PASCAL DAN APLIKASI MATLAB

N/A
N/A
035@Della arthamevia

Academic year: 2023

Membagikan "PEMROGRAMAN PASCAL DAN APLIKASI MATLAB"

Copied!
10
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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;

(6)

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('--- ');

(7)

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

(8)

d. Hasil Run

Gambar 1. Hasil run case 1

Gambar 2. Hasil run case 2

(9)

Gambar 3. Hasil run case 3

Gambar 4. Hasil run otherwise

(10)

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

Referensi

Dokumen terkait

Kasus pelanggan: (untuk mahasiswa dengan NIM ganjil) kebutuhan untuk entri pelanggan dan perhitungan total pembelian 2 jenis barang.. Program akan membaca kode pelanggan,

membantu merancang sebuah program aplikasi tentang Penjualan Suku Cadang Mobil pada PD.Kencana Baru di Bandar Lampung dengan menggunakan bahasa Pemrograman Visual

Pemilihan program Microsoft Excel untuk Perhitungan Posisi Bulan dan Matahari Algoritma Meeus by Rinto Anugraha sebagai program pembanding dikarenakan program tersebut

Melakukan rangkaian perhitungan perataan hitung kuadrat terkecil metode parameter menggunakan program aplikasi yang dibuat menggunakan Software Matlab R2009a untuk

Perhitungan pintu air otomatis ini dilakukan dengan program MATLAB, tujuannya adalah untuk menetapkan berapa berat pintu dan sudut kemiringan yang efektif dan sesuai sehingga

BARITO KUALA Oleh : AZHAR JAUHARI NPM: 17630121 Telah Dipertahankan di Depan Sidang Penguji Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana S-1 Program Studi Teknik