Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 13

LAPORAN PRATIKUM

PROGRAM PASCAL

Mata Kuliah Program Pascal

DOSEN : ANGGA PUTRA JULEDI S.KOM,M.KOM

DISUSUN OLEH :
NAMA SYARIFAH NUR RAHMA
NPM : 2109100079
Kelas : SI 2B

PROGRAM STUDY SISTEM INFORMASI


FAKULTAS SAINSNDAN TEKNOLOGI
UNIVERSITAS LABUHANBATU
TAHUN AJARAN 2021/2022
DAFTAR ISI

DAFTAR ISI..............................................................................................................................2

Program Selamat Datang............................................................................................................3

Program Biodata.........................................................................................................................3

Program Write & Writeln...........................................................................................................4

Program Read & Readln............................................................................................................5

Program Operator Assigment.....................................................................................................6

Program Operator Aritmatika....................................................................................................7

Program Operator String............................................................................................................8

Program Operator Perbandingan................................................................................................8

Program Perulangan...................................................................................................................9

Program Perulangan Menurun.................................................................................................10

Program Kondisi If Cara 1.......................................................................................................10

Program Kondisi If Cara 2.......................................................................................................11

Program Case Of......................................................................................................................12

2
Program Selamat Datang

(*ini adalah program pascal*)


program pertamaku;
uses crt;
begin
clrscr;
writeln('Selamat Datang');
writeln('Wattpad Duchess Aether');
readkey;
end.

Program Biodata
program biodata;
uses crt;
var
NPM : longint;
nama: string;
alamat: string;
TTL : string;
hobi : string;
begin
clrscr;
NPM := 21091000479;
nama:=' SYARIFAH NUR RAHMA';
alamat:=' Berangir ';
TTL :='Pasar Lori, 11 November 2003’;
hobi := ' Baca Novel '; writeln(' Biodata Mahasiswa');

3
writeln('=======================================================
==');
writeln('Nama =', nama);
writeln('NPM = ', NPM);
writeln('Alamat Rumah =', alamat);
writeln('Tempat, Tanggal Lahir =',TTL);
writeln('Hobi =', hobi);
writeln('=======================================================
==');
readkey;
end.

Program Write & Writeln


program writedanwriteln;
uses crt;
begin write ('UNIVERSITAS LABUHANBATU');
writeln (' KAMPUS TERBAIK DI LABUHANBATU');
write ('Program Studi');
writeln (' Sistem Informasi');
write ('U');
write ('L');
writeln ('B');
writeln ('la');
writeln ('bu');
writeln ('han');
writeln ('batu');

4
readkey;
end.

Program Read & Readln


Program readdanreadln;
uses crt;
var NAMA,TTL, ALAMAT, HOBI, JURUSAN: string;
NPM: longint;
Begin
clrscr;
writeln ('DATA MAHASISWA');
writeln ('=====================');
write ('NPM :'); readln (NPM);
write ('NAMA :'); readln (NAMA);
wrIte ('TTL :'); readln (TTL);
write ('ALAMAT :');readln (ALAMAT);
write ('HOBI :'); readln (HOBI);
write ('JURUSAN :');readln (JURUSAN);
writeln;
writeln ('============HASIL============');
write ('NAMA :', NAMA,'. TTL :', TTL,'. ALAMAT :', ALAMAT,'. HOBI :', HOBI,'.
JURUSAN :', JURUSAN );
writeln('. NPM :', NPM);
readkey;
end.

5
Program Operator Assigment
program operassign;
uses crt;
var
A : integer;
B : string;
begin
clrscr;
A :=100;
B :='Buah Apel';
writeln ('Nama Buah = ', B);
writeln ('Harga Buah = ', A);
readkey;
end.

6
Program Operator Aritmatika
program parametika;
uses crt;
var
A : string;
B,C,D,E,F : longint;
begin clrscr;
writeln (' Aplikasi Toko');
writeln ('================================');
write ('Nama Barang = ');readln (A);
write ('Jumlah Barang = ');readln (B);
write ('Harga Barang = ');readln (C);
write ('Uang Tunai = '); readln (E);
D:=B*C;
F:=E-D;
writeln ('================================');
writeln ('Nama Barang : ', A);
writeln ('Jumlah Barang : ', B);
writeln ('Harga Barang : ', C);
writeln ('Total Pembelian :', D);
writeln ('Total Kembealian :', F);
writeln ('=================================');
readkey;
end.

7
Program Operator String
program operatorstring;
uses crt;
var A,B,C,D : string;
begin
clrscr;
write ('kata ke 1: ');readln (A);
write ('kata ke 2: '); readln (B);
write ('kata ke 3: ');readln (C);
D:= A+' '+B+' '+ C;
writeln ('Hasil Penggabungan Kata=', D);
readkey;
end.

Program Operator Perbandingan


program perbandingan;
uses crt;
var
A, B : integer;
Hasil : boolean;
Begin
clrscr;
write ('A = '); readln (A);
write ('B = '); readln (B);
writeln; hasil := A = B;
writeln ('A = B :', Hasil);
hasil := A <> B;
writeln ('A <> B :', Hasil);

8
hasil := A > B;
writeln ('A > B :', Hasil);
hasil := A < B;
writeln ('A < B :', Hasil);
hasil := A >= B;
writeln ('A >= B :', Hasil);
hasil := A <= B;
writeln ('A <= B :', Hasil);
readkey;
end.

Program Perulangan
program perulangan;
uses crt;
var
I : integer;
N : integer;
begin clrscr;
for I:= 1 to 50 do
write(I);
readkey;
end.

9
Program Perulangan Menurun
program pengulangan;
uses crt;
var
i : integer;
n : integer;
begin
clrscr;
write('Masukkan Angka :'); readln (n);
for i:=N downto I do
write(i,',');
write('');
readkey;
end.

Program Kondisi If Cara 1


program JumlahTunjangan;
uses crt;
var
JumlahAnak : integer;
Gaji, Tunjangan, PersenTunjangan : real;
Begin
clrscr;
writeln('+...........................................+');
writeln('| Program Pemilihan Kondisi If Cara 1 |');

10
writeln('+...........................................+');
PersenTunjangan:=0.2;
write('Gaji='); readln(gaji);
write('Jumlah Anak=');readln(JumlahAnak);
if JumlahAnak>2then
PersenTunjangan:=0.3;
Tunjangan:=PersenTunjangan*Gaji;
writeln('Besar Tunjangan=Rp', Tunjangan:10:2);
readkey;
end.

Program Kondisi If Cara 2


program PotongGaji;
uses crt;
var
A : integer;
B,C,D,E : real;
F : real;
Begin
clrscr;
writeln('+..................................................................................+');
writeln('| Metode Penulisan Ke 2 Dengan Banyak Kondisi |');
writeln('+..................................................................................+');
writeln('');
D:=0.2;
E:=0.05;
write('Gaji='); readln(B);
write('Jumlah Anak='); readln(A);

11
if A>2then
begin
D:=0.3;
E:=0.07;
end;
C:=D*B;
F:=E*B;
writeln('Besar Tunjangan = Rp',C:10:2);
writeln('Besar Potongan = Rp',F:10:2);
readkey;
end.

Program Case Of
program caseof;
uses
crt;
const
pi=3.14;
var
Pilih : integer;
Sisi, Jari, Isi : real;
begin
clrscr;
writeln('<>');
writeln;
writeln('1.Menghitung Isi Kubus');
writeln('2.Menghitung Luas Kubus');
writeln('3.Menghitung Isi Slinder');
writeln; write('Pilih Nomor:'); readln(Pilih);
case pilih of
1:begin
write('Panjang Sisi Kubus :'); readln(Sisi);
writeln('Isi Kubus :', Sisi*Sisi*Sisi);

12
end;
2:begin
write('Luas Lingkaran :');readln(Jari);
writeln('Luas Lingkaran :', Jari*Jari);
end;
3:begin
write('Isi Slinder :');readln(Isi);
writeln('Isi Slinder :', Isi*Isi*Isi);
end;
end;
readkey;
end.

13

You might also like