Anda di halaman 1dari 15

1

LAPORAN PRAKTIKUM DASAR PEMROGRAMAN

Laporan ini disusun untuk memenuhi salah satu tugas mata kuliah praktikum
Dasar Pemrograman

Semester 1 Tahun Akademik 2020/2021

Oleh :
Nama : Raihan Azhar Lapandu

NPM : 207006044

LABORATORIUM INFORMATIKA PROGRAM STUDI


INFORMATIKA
FAKULTAS TEKNIK UNIVERSITAS SILIWANGI
TASIKMALAYA
2020
2

BAB III
ANALISIS KASUS

TUJUAN PRAKTIKUM
Praktikan diharapkan dapat :
1. Mengenal Bahasa Pascal dan struktur program pada Turbo Pascal
2. Mengetahui dan memahami penggunaan komponen-komponen dasar pada
Pascal
3. Mengunakan perintah dasar penulisan dalam membuat program

DASAR TEORI

1.1 PENGENALAN PASCAL


Bahasa PASCAL pertama kali dikembangkan pada awal tahun
70-an oleh NICLAUS WIRTH di Technical University, Zurich – Swiss.
Nama PASCAL diambil dari nama seorang ahli matematika bangsa
Perancis, yaitu BLAISE PASCAL yang telah berjasa menemukan alat
hitung mekanis pertama didunia pada abad ke-17. Bahasa
pemrograman ini termasuk kategori “High Level Language”. Instruksi-
instruksi yang digunakan dalam bahasa pemrograman ini sangat
sistematis dan terstruktur.
Pada Awalnya bahasa pemrograman Pascal diperkenalkan
dengan tujuan untuk menjelaskan masalah pemrograman komputer
bagi mahasiswa yang belajar pemrograman komputer. Ternyata dalam
waktu singkat, bahasa pemrograman ini menjadi salah satu bahasa yang
sangat populer dikalangan universitas, sehingga menjadi julukan sebagai
bahasa universitas. Keunggulan bahasa ini terletak pada kemudahannya
untuk dipelajari dan adanya dukungan fungsi-fungsi matematika yang
sangat lengkap.

1.2 STRUKTUR PROGRAM PASCAL


Struktur dari suatu program Pascal terdiri dari sebuah judul
program , bagian deklarasi dan bagian pernyataan (statement).
Judul program sifatnya adalah optional, dan bila ditulis, harus
terletak pada awal dari program dan diakhiri dengan titik koma. Bagian
deklarasi digunakan bila di dalam program digunakan pengenal
(identifier). Kalau suatu program menggunakan identifier, Pascal
3

menuntut supaya identifier tersebut diperkenalkan terlebih dahulu sebelum


digunakan, yaitu dideklarasikan terlebih dahulu pada bagian ini.

Struktur Minimal Program


begin
Statement;
end

Struktur Lengkap(Umum) Program


(* Judul Program *)
Program Nama_Program;
{penjelasan tentang program, yang berisi uraian singkat mengenai apa
yang dilakukan program}
(* Bagian Deklarasi*)
Uses
{semua unit yang digunakan didefinisikan disini}
Label
{semua label yang digunakan didefinisikan disini}
const
{semua nama konstanta dan harganya didefinisikan disini}
type
{semua nama tipe bentukan didefinisikan disini}
var
{semua nama variabel global ditulis disini}

{Deklarasi prosedur dan fungsi ditulis disini}

(* Bagian Deskripsi / Statement*)


begin
Statement1;
Statement2;
...
Statementn;
{semua instruksi program dituliskan disini}
end.

Secara umum, program akan menerima masukan(input) dari


piranti masukan, melakukan sebuah proses tertentu, dan menghasilkan
keluaran(output) ke piranti keluaran. Berikut adalah contoh program
dengan menggunakan bahasa Pascal. Untuk contoh di bawah ini,
program tidak menerima masukan, dan juga tidak melakukan proses
tertentu, tetapi hanya menghasilkan keluaran yaitu menampilkan
sekumpulan karakter(string) di layar

Program 1.1 Program menulis string


4

PROGRAM Hallo; (*Judul*)


{menuliskan sekumpulan karakter(string) ke layar}
BEGIN
writeln(‘Hallo, SELAMAT DATANG!!!’); {Statement}
write(‘Anda sedang menggunakan Pascal’); {Statement}
readln; {Statement}
END.
Tampilan pada Layar

Analisis
Program ini dijalankan dengan menggunakan aplikasi Pascal. ‘Begin’ berfungsi untuk
memulai program. ‘Writeln’ berfungsi untuk mencetak program ke layar. ‘Readln’
berfungsi untuk membaca input yang dilakukan. Tipe datanya semua berupa string.

Beberapa aturan dalam program Pascal :


- Akhir sebuah program Pascal ditandai dengan tanda baca titik (.)
setelah END yang paling akhir.
- Tanda titik koma (;) merupakan pemisah antar instruksi satu dengan
lainnya.
- Beberapa statement boleh ditulis menjadi satu baris dipisahkan dengan tanda
baca titik koma (;)
- Baris komentar diletakkan diantara tanda (* dan *) atau diantara tanda
{ dan } sehingga setiap kali program dijalankan, maka seluruh teks
yang berada dalam tanda tersebut tidak akan dibaca atau dikompilasi.

1.3 KOMPONEN DASAR PROGRAM PASCAL


Pola susun bahasa Pascal dibentuk dengan menggunakan
komponen bahasa pemrograman yang umum, yaitu :
1. Simbol Dasar
2. Reserved Word (kata pasti)
3. Identifier (pengenal)

1. Simbol Dasar.
Simbol dasar terdiri atas :
1. Simbol huruf, yaitu huruf A sampai dengan
5

Z atau a sampai dengan z. (huruf besar dan


kecil).
2. Simbol angka atau digit yaitu : 0,1,2,3,4,5,6,7,8,9.
3. Simbol khusus, yaitu + - * / ; := , ‘ = < > <= >= <> : { } ( ) [ ]

2. Reserved Word (kata pasti)


Reserved Word adalah suatu kata yang sudah mempunyai arti
khusus atau ‘kata kunci’ dan harus digunakan sebagaimana yang telah
ditentukan kegunaanya oleh bahasa Pascal. Reserved word ini tidak
dapat dipergunakan sebagai identifier
Contoh beberapa reserved word yang telah didefinisikan oleh bahasa pascal
antara lain :
AND ELSE LABEL REPEAT
ARRAY END MOD SET
BEGIN FILE NOT THEN
CASE FOR OF TYPE
CONST FUNCTION OR UNTIL
DIV GOTO PROCEDURE VAR
DO IF PROGRAM WHILE
DOWNTO IN RECORD WITH

3. Identifier (sebutan/pengenal)
Identifier merupakan sebuah kata yang diberikan oleh
programmer dan digunakan sebagai nama atau sebutan terhadap
sesuatu didalam program. Pemakai dapat mendefinisikan sendiri suatu
nama sebagai identifier. Identifier dapat digunakan untuk menyatakan
nama suatu : program, konstanta, variable, procedure, fungsi ,
label, tipe bentukan, objek, dan hal lain yang dideklarasikan oleh
pemrogram
Identifier ini bebas, tetapi dengan ketentuan-ketentuan sebagai berikut :
 terdiri dari gabungan huruf dan angka dengan karakter pertama
harus berupa huruf. Huruf besar dan huruf kecil dianggap sama.
 tidak boleh mengandung blank.
 Tidak boleh berupa reserved word atau kata kunci dalam Pascal
 tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah.
 panjangnya bebas, tetapi hanya 63 karakter pertama yang dianggap
signifikan.

Contoh :
6

Identifier Keteranga
n
GajiKaryawan Benar
No_Mhs Benar
tinf01 Benar
1X Salah, karakter pertama harus huruf
A&B Salah, tidak boleh mengandung simbol khusus
Nama Mhs Salah, tidak boleh mengandung blank/spasi
begin, while, array Salah, tidak boleh kata kunci

1.4 PERINTAH WRITE DAN WRITELN


Struktur umum :
write(parameter); writeln(parameter);

Perintah writedan writeln mempunyai kegunaan yang sama yaitu


menuliskan parameter-nya ke layar. Perbedaannya hanya pada
pemindahan posisi kursor setelah penulisan. Perintah writeln yang
merupakan kependekan dari write line, setelah menuliskan parameter-
nya di layar, maka kursor penulisan akan langsung pindah ke baris di
bawahnya sehingga hasil yang dicetak berikutnya akan ditampilkan
pada baris yang berbeda.
Perintah writehanya menuliskan parameternya saja, tanpa pindah
baris sehingga tampilan berikutnya akan disambung dalam baris yang
sama.

Program 1.2 Program menjumlahkan dua buah bilangan yang sudah


terdefinisi dan menampilkan hasilnya di layar
Program Penjumlahan
Uses
crt; {unit yang harus disertakan jika ingin menambahkan perintah clrscr}
begin
clrscr; {perintah untuk membersihkan layar}
writeln(’Penjumlahan dua bilangan’);
Write(‘6+4’); {angka berupa string, dianggap huruf}
Write(’ = ’);
Write(6+4); {angka berupa numeric, dianggap perhitungan}
end.
Tampilan Pada Layar :
7

Analisis
Program ini dijalankan dengan menggunakan aplikasi Pascal. ‘Begin’ berfungsi untuk
memulai program. ‘Writeln’ berfungsi untuk mencetak program ke layar. ‘Readln’
berfungsi untuk membaca input yang dilakukan. Tipe data ada yang berupa string dan
ada juga yang berupa numeric/angka. Proses penjumlahan menggunakan ‘+’.

Program 1.3 Program menuliskan nama lembaga dan alamatnya


PROGRAM Tulis_alamat;
BEGIN
writeln(‘Teknik Informatika’);
write(‘Fakultas Teknik’);
writeln(‘Universitas Siliwangi’);
writeln;
write(‘Jl. Siliwangi No. 24 Tasikmalaya’);
readln;
END.
Tampilan pada Layar

Analisis
Program ini dijalankan dengan menggunakan aplikasi Pascal. ‘Begin’ berfungsi
untuk memulai program. ‘Writeln’ berfungsi untuk mencetak program ke layar.
‘Readln’ berfungsi untuk membaca input yang dilakukan. Program ini sebenanrnya
sama saja dengan program 1.1, hanya dengan lebih banyak statement.

1.5 CARA MENJALANKAN PROGRAM


1. Klik menu Run
2. Maka akan keluar sejumlah submenu, pilih sebmenu Run
3. Maka program yang sedang aktif di layar akan segera dijalankan Perintah
di atas bisa disingkat dengan menekan Ctrl + F9
4. Untuk menampilkan hasil dengan menekan Alt + F5

1.6 CARA MENYIMPAN PROGRAM


8

1. Klik menu File


2. Maka akan keluar sejumlah submenu, pilih sebmenu Save atau Save
As
3. Jika memilih Save As maka akan keluar kotak dialog Save file as
4. Pada kotak Save file as ketiklah nama file anda, kemudian tekan Enter.
Contoh pengisian:
 C :\ CONTOH
Menyimpan ke drive C dengan nama CONTOH
 C :\ DATA \ CONTOH
Menyimpan ke drive C ke dalam direktori DATA dengan nama
CONTOH
 D :\ TurboPascal \ DATA \ CONTOH
Menyimpan ke drive D ke dalam direktori TurboPascal\DATA
dengan nama CONTOH

1.7 CARA MEMANGGIL PROGRAM


1. Klik menu File
2. Maka akan keluar sejumlah submenu, pilih sebmenu Open...
3. Maka akan keluar kotak dialog Open a file
4. Pada kotak Name ketikkan nama file yang akan dipanggil
kemudian tekan enter. Contoh Pengisian :
 C :\ CONTOH
Memanggil file CONTOH dari drive C
 C :\ DATA \ CONTOH
Memanggil file CONTOH dari direktori DATA pada drive C
 D :\ TurboPascal \ DATA \ CONTOH
Memanggil file CONTOH dari direktori TurboPascal\DATA pada
drive C
1.8 LATIHAN
1. Buatlah sebuah program yang menghasilkan keluaran nama, npm, kelas,
dan alamat anda!
2. Buat program dalam bahasa Pascal yang menghasilkan
keluaran di
layar
dengan menggunakan perintah write/writeln!
*
* * *
* * * * *
9

* * * * * * *

3. Buat program untuk menampilkan hasil penjumlahan,


pengurangan, perkalian, dan pembagian dua buah bilangan!

Contoh tampilan :

*** Program Hitung ***

120 + 12 = 132
120 – 12 = 108
120 x 12 = 1440
120 / 12 = 10.00
10

1.9 Jawaban
1. Nama_NPM_Kelas_Alamat.pas

--- Syntax Program ---


Program Nama_NPM_Kelas_Alamat;
uses crt;
begin
clrscr;
writeln(‘Nama : Raihan Azhar Lapandu’);
writeln(‘NPM : 207006044’);
writeln(‘Kelas : B’);
writeln(‘Alamat : Jl. Sidrap Raya Blok H, Kec.
Biringkanaya, Sudiang, Makassar, Sulawesi Selatan’);
readln;
end.
Tampilan Pada Program

Analisis

Program ini menggunakan fungsi writeln dan readln. Program


sederhana yang membaca tulisan. Semua statement nya bertipe data
string. Writeln berfungsi untuk menulis baris input yang telah
dimasukkan, dan readln untuk membaca input baris tersebut.
11

2. Bintang.pas
--- Syntax Program ---
Program Bintang;
uses crt;
begin
clrscr;
writeln(‘ * ‘);
writeln(‘ * * * ‘);
writeln(‘ * * * * * ‘);
writeln(‘ * * * * * * * ‘);
readln;
end.

Tampilan Pada Program

Analisis

Menggunakan fungsi writeln dengan spasi antar baris, agar membuat


struktur piramida. Diakhir digunakan fungsi readln untuk membaca
semua input writeln tadi.
12

3. a.) Penjumlahan.pas
--- Syntax Program ---
Program Penjumlahan;
uses crt;
var a,b,c:integer;
begin
clrscr;
write(‘Masukkan Angka = ‘);
readln(a);
write(‘Masukkan Angka = ‘);
readln(b);
c:=a+b;
write(‘Masukkan Angka = ‘,c);
readln;
end.
Tampilan Pada Program

Analisis

Menggunakan tiga variabel, yaitu a, b, dan c. Variabel a untuk


meinginput angka pertama, dan variabel c untuk menginput angka
kedua yang akan dijumlahkan dengan angka pertama. Variabel c untuk
memasukkan rumus penjumlahannya.
13

3. b.) Pengurangan.pas

--- Syntax Program ---


Program Penjumlahan;
uses crt;
var a,b,c:integer;
begin
clrscr;
write(‘Masukkan Angka = ‘);
readln(a);
write(‘Masukkan Angka = ‘);
readln(b);
c:=a-b;
write(‘Masukkan Angka = ‘,c);
readln;
end.
Tampilan Pada Program

Analisis

Menggunakan tiga variabel, yaitu a, b, dan c. Variabel a untuk


meinginput angka pertama, dan variabel c untuk menginput angka
kedua yang akan dikurangkan dengan angka pertama. Variabel c untuk
memasukkan rumus pengurangannya.
14

3. c.) Perkalian.pas

--- Syntax Program ---


Program Penjumlahan;
uses crt;
var a,b,c:integer;
begin
clrscr;
write(‘Masukkan Angka = ‘);
readln(a);
write(‘Masukkan Angka = ‘);
readln(b);
c:=a*b;
write(‘Masukkan Angka = ‘,c);
readln;
end.
Tampilan Pada Program

Analisis

Menggunakan tiga variabel, yaitu a, b, dan c. Variabel a untuk


meinginput angka pertama, dan variabel c untuk menginput angka
kedua yang akan dikalikan dengan angka pertama. Variabel c untuk
memasukkan rumus perkaliannya.
15

3. d.) Pembagian.pas

--- Syntax Program ---


Program Penjumlahan;
uses crt;
var a,b,c:integer;
begin
clrscr;
write(‘Masukkan Angka = ‘);
readln(a);
write(‘Masukkan Angka = ‘);
readln(b);
c:=a/b;
write(‘Masukkan Angka = ‘,c);
readln;
end.
Tampilan Pada Program

Analisis

Menggunakan tiga variabel, yaitu a, b, dan c. Variabel a untuk


meinginput angka pertama, dan variabel c untuk menginput angka
kedua yang akan dibagi dengan angka pertama. Variabel c untuk
memasukkan rumus pembagiannya.

Anda mungkin juga menyukai