Anda di halaman 1dari 16

LABORATORIUM TEKNIK KIMIA

FAKULTAS TEKNIK
UPN “VETERAN” JAWA TIMUR Nama : Ika Yuliana Wati
NPM/Semester : 21031010003/I
Praktikum : Pemrograman Komputer Sesi : A3
Percobaan : ITC Pascal, Statement Input-Output, Paralel :A
dan Pemilihan Kondisi

Tanggal : 6 Oktober 2021


Pembimbing : DR. Nur Aini Fauziyah, S.Pd, M.Si

Soal :
1. Apa yang dimaksud dengan ITC Pascal?
2. Jelaskan macam-macam pemilihan kondisi yang terdapat pada Pascal!
3. Buatlah program, algoritma, flowchart, serta hasil run perhitungan nilai rata-rata
nilai ujian dengan ketentuan:
 Banyaknya nilai data = 2 npm terakhir dijumlahkan (min 3 nilai maks
10 nilai)
 Inputan bebas dengan persyaratan nomor 1
4. Buatlah program serta flowchart dari persoalan berikut, Hitunglah pembuatan
larutan dengan data inputan dibawah dan mengandung satu pemilihan kondisi
(NPM ganjil If Then Else dan NPM genap menggunakan Case Of)
1) KOH 2 N 1500 ml
2) NaOH 3% 50 ml
3) H2SO4 1% 100 ml
4) NaCL 4M 100 ml
5) HCL 4N 100 ml

34
JAWABAN
1. Pascal adalah bahasa pemrograman yang pertama kali di buat oleh
Profesor Niklaus Wirth, seorang anggota International Federation of
Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama
dari matematikawan Prancis, Blaise Pascal, yang pertama kali menciptakan
mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini
digunakan sebagai alat bantu untuk mengajarkan atau membuat konsep
pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus
Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan
bahasa pemrograman yang ada pada saat itu.

35
2. Macam-Macam Kondisi
1) If Then
Dalam bahasa Indonesia, if berarti “jika” dan then artinya “maka”. Kondisi
adalah persyaratan yang dapat bernilai benar atau salah. Aksi hanya
dilaksanakan apabila bernilai benar. Sebaliknya, apabila kondisi bernilai
salah, maka aksi tidak dilaksanakan. Perhatikan bahwa kata yang
digarisbawahi, if dan then merupakan kata kunci (keyword) untuk struktur
penilaian ini. Statement ini digunakan untuk menyeleksi suatu kondisim jika
kondisi yang diseleksi terpenuhi, maka statement stelah Then akan diproses
2) If Then Else
Merupakan bentuk pemilihan yang lebih umum dengan memilih satu dari
dua buah aksi bergantung pada nilai kondisinya. Else artrinya “kalau tidak”.
Bila kondisi bernilai benar, maka aksi 1 akan dikerjakan. Jika tidak, maka
aksi 2 yang akan dikerjakan.
3) Case Of
Case Of pada Pascal merupakan percabangan yang menggunakan variable
dan nilainya untuk menentikan sebuah kondisi. Case-Of digunakan untuk
memilih jika terdapat lebih dari dua kondisi yang setiapnya memerlukan
penanganan yang berbeda

36
3. Perhitungan nilai rata-rata
1) Algoritma
a. Memulai Program
b. Memasukkan data dan nilai
c. Perhitungan Rata-Rata (jumlah data/banyak data)
d. Menampilkan hasil rata-rata nilai
e. Selesai

37
2) Flowchart

38
3) Listing

Program Perhitungan_Rata_Rata_Nilai_Ujian;
uses crt;
var
J, N : Byte;
TotN : Integer;
Rata : Real;
begin
clrscr;
Writeln('Perhitungan Rata Rata Nilai Ujian');
writeln('---------------------------------');
TotN:=0;
Rata:=0;
FOR J:=1 TO 3 DO
begin
Write('Nilai ke',J,':');
Readln(N);
TotN:=TotN + N;
end;
Rata:=TotN / 3;
write('Nilai Rata - Rata :', Rata:3:0);
Readln;

end.

39
4) Hasil run

40
4. Menghitung Pembuatan larutan
1) Algoritma
1. Memulai Program
2. Memasukkan Pemilihan nomor soal
3. Memasukkan nomor soal
a. Soal 1
a.a Memasukkan Nilai Bahan KOH 2N 1500 ml
a.b Perhitungan Massa Bahan (M=V.N.ekuivalen)
a.c Hasil Massa Bahan
b. Soal 2
b.a Memasukkan Nilai Bahan NaOH 3% 50 ml
b.b Perhitungan Massa Bahan (m = (%/100)*V)
b.c Hasil Massa Bahan
c. Soal 3
c.a Memasukkan Nilai Bahan H2SO4 1% 100 ml
c.b Perhitungan Massa Bahan (m = (%/100)*V)
c.c Hasil Massa Bahan
d. Soal 4
d.a Memasukkan Nilai Bahan NaCl 4M 100 ml
d.b Perhitungan Massa Bahan (m =V*Mr*Mol)
d.c Hasil Massa Bahan
e. Soal 5
e.a Memasukkan Nilai Bahan HCl 4N 100 ml
e.b Perhitungan Massa Bahan (M=V*N*ekuivalen)
e.c Hasil Massa Bahan

41
2) Flowchart

42
43
44
3) Listing
Program Pembuatan_Larutan;
uses crt;
var
a,b,c,d,e,f : real;
Massa_Bahan,Soal : real;
Begin
Writeln('Terdapat 1 sampai 5 soal');
Writeln('------------------------');
Write('Memasukkan Nomor Soal=');readln(Soal);
if (Soal=1) then
begin
Writeln('Menghitung Pembuatan Larutan KOH');
Writeln('--------------------------------');
Write('Memasukkan Volume(ml)=');readln(a);
Write('Memasukkan Normalitas(N)=');readln(b);
Write('Memasukkan berat Equivalen=');readln(d);
Massa_Bahan:=a*b*d;
Writeln('Massa_Bahan(gr)=',Massa_Bahan :5:2);
Writeln('------------------------------');
end
else
if (Soal=2) then
begin
Writeln('---------------------------------');
Writeln('Menghitung Pembuatan Larutan NaOH');
Write('Memasukkan Volume(ml)=');readln(a);
Write('Memasukkan Presentase Cairan(%)=');readln(f);
Massa_Bahan:=(f/100)*a;
Writeln('----------------------------');
Writeln('Massa_Bahan(gr)=',Massa_Bahan:5:2);

45
Writeln('----------------------------');
end
else
if (Soal=3) then
begin
Writeln('---------------------------------');
Writeln('Menghitung Pembuatan Larutan H2SO4');
Write('Memasukkan Volume(ml)=');readln(a);
Write('Memasukkan Presentase Cairan(%)=');readln(f);
Massa_Bahan:=(f/100)*a;
Writeln('----------------------------');
Writeln('Massa_Bahan(gr)=',Massa_Bahan:5:2);
Writeln('----------------------------');
end
else
if (Soal=4) then
begin
Writeln('---------------------------------');
Writeln('Menghitung Pembuatan Larutan NaCl');
Write('Memasukkan Volume(ml)=');readln(a);
Write('Memasukkan Molaritas(M)=');readln(c);
Write('Memasukkan Berat Molekul(Mr)=');readln(e);
Massa_Bahan:=c*e*a;
Writeln('----------------------------');
Writeln('Massa_Bahan(gr)=',Massa_Bahan:5:2);
Writeln('----------------------------');
end
else
if (soal=5) then
begin
Writeln('---------------------------------');

46
Writeln('Menghitung Pembuatan Larutan HCL');
Write('Memasukkan Volume(ml)=');readln(a);
Write('Memasukkan Normalitas(N)=');readln(b);
Write('memasukkan Berat Equivalen=');readln(d);
Massa_Bahan:=a*b*d;
Writeln('----------------------------');
Writeln('Massa_Bahan(gr)=',Massa_Bahan:5:2);
end;
readln;
end.

47
4) Hasil Run

48
49

Anda mungkin juga menyukai