Laporan Praktikum Modul 1 (Pengenalan Pascal Dan Tipe Data)
Laporan Praktikum Modul 1 (Pengenalan Pascal Dan Tipe Data)
NIM : 213020503028
KELAS : D
FAKULTAS TEKNIK
2021
BAB I
1.1.TUJUAN
Berikut ini adalah tujuan yang ingin dicapai melalui kegiatan praktikum.
1.1. Mahasiswa mengenal bahasa Pascal
1.2. Mahasiswa mengetahui jenis tipe data dan variabel dalam pascal
1.3. Mahasiswa dapat menentukan variabel dan tipe data yang sesuai
1.4. Mahasiswa mengetahui operasi terhadap variabel dengan jenis tipe data
yang telah ditentukan
1.2.LANDASAN TEORI
Algoritma merupakan urutan langkah-langkah logis penyelesaian masalah
yang disusun secara sistematis. Kata logis merupakan kata kunci dalam
algoritma, artinya sebuah algoritma harus dapat ditentukan bernilai benar atau
salah. Spesifikasi dalam pemilihan suatu algoritma ditenukan dari:
- Algoritma haruslah benar, artinya algoritma dapat menghasilkan keluaran
seperti yang dikehendaki
- Hasil yang diberikan harus memiliki nilai yang sedekat mungkin dengan
nilai kebenarannya.
- Efisiensi algoritma ditentukan melalui efisiensi waktu dan memori.
Algoritma yang baik dapat menghasilkan output yang diinginkan dengan
waktu secepat mungkin dan penggunaan memori yang seminim mungkin.
1. Judul Program
Judul merupakan bagian yang terdiri atas nama program disertai
penjelasan (spesifikasi) tentang program yang kita buat. Judul program
harus terletak pada awal program dan diakhiri dengan titik koma.
Judul diawali dengankata “program” dan nama program. Nama
harus dimulai dengan huruf afaber, tidak boleh dimulai dengan angka,
sapsi ataupun karakter khusus. Penggunaan huruf besar ataupun huruf
kecil dianggap sama. Nama hanya boleh bersisi huruf, angka dan tanda
baca (“_”) serta tidak boleh mengandung operasi aritmatika, tanda baca,
dan karakter khusus lainnya. Karakter dalam nama tidak boleh dipisah
dengan spasi, bisa disambung atau dihubungkan menggunakan tanda
baca (“_”).
2. Blok Program
a. Deklarasi Unit Pascal
Unit merupakan kamus dari bahasa Pascal yang bertujuan
agar bahasa Pascal dapat diterjemahkan oleh kompiler pada saat
dikompilasi. Unit Pascal selalu disebutkan setelah judul program.
Jika unit Pascal tidak disebutkan, maka kompiler tidaka dapat
menerjemahkan perintah yang digunakan. Misalnya adalah kata
Begin, End, Clrscr, write, writeln, read, readln, dan lain-lain yang
terdapat pada kamus unit Crt. Oleh karena itu unit Crt selalu
dideklarasikan melalui perintah Uses Crt.
b. Bagian Deklarasi
1) Deklarasi Tipe Data (TYPE)
Dalam Pascal terdapat beberapa jenis tipe data yang sering
digunakan untuk sebuah variabel atau konstanta pada program.
Tipe data tersebut adalah sebagai berikut.
Tipe Data Deskripsi (Range Variabel)
Byte Angka dari 0 – 255
Integer Angka dari -32768 – 2767
Real Semua nilai pecahan dari 1E-38 – E+38
Boolean Nilai TRUE atau FALSE
Char Semua karakter dari tabel ASCII
String Semua huruf, spasi, frasa
2) Deklarasi Variabel (VAR)
Variabel adalah tempat menyimpan nilai yang isinya dapat
diubah. Untuk menyatakan variabel digunakan var. Pada
penulisan nama variabel terdapat ketentuan yang harus diikuti.
a) Harus dimulai dengan alfabet, tidak boleh dengan angka
atau simbol.
b) Tidak boleh ada spasi.
c) Tidak menggunakan simbol atau karakter khusus.
3) Deklarasi Konstanta (CONST)
Konstanta merupakan tempat penyimpanandala memori
yang nilainnya tetap sama selama pelaksanaan program dan
tidak boleh diubah. Untuk menyatakan konstanta digunakan
const.
4) Deklarasi Label (LABEL)
5) Deklarasi Sub-Program (PROCEDURE dan FUNCTION)
3. Bagian Program
Bagian program adalah kumpulan dari pernyataan-pernyataan atau
kode-kode perinah yang akan dikerjakan oleh program. Bagian program
diawali oleh statemen Begin dan diakhiri End. Kata End harus diakhiri
dengan tanda titik. Di akhir setiap statemen harus diakhiri dengan titik
koma/ semicolon (‘;’). Statemen-statemen yang terdapat dalam bahasa
Pascal adalah sebagai berikut.
1) Write dan writeln
Perintah write dan writeln digunakan untuk menampilkan
atau menuliskan isi dari suatu nilai variabel di layar yang terletak
dalam tanda kurung (...). Jika isi berupa data teks maka selalu
diapit dengan tanda petik satu (‘...’), sedangkan data variabel
dengan menyebbutu nama dari variabelnya.
Perbedaan dari write dan writeln adalah pada saat
menggunakan perintah write, maka kursor akan tetap pada baris
tersebut. Sedangkan writeln, kursor akan berpindah ke baris
selanjutnya.
2) Read dan readln
Perintah read dan readln digunakan untuk memasukan dan
membaca data variabel yang dimassukan dalam program.
Readln tanpa diikuti teks kurung sering digunakan untuk
menghentikan sememntara tampilan output program agar
tampak pada layar.
3) Clrscr
Clrscr ( clear screen) merupakan statemen yang bertujuan
membersihkan tampilan pada layar.
1.3.TUGAS
1. Tulislah 3 program dibawah ini dengan memberikan nama program
Alpro1_1, Alpro1_2, dan Alpro1_3 :
Program Alpro1_1;
Uses crt;
Begin
Writeln(‘Saya Belajar Bahasa Pascal’);
Readln;
End.
Program Alpro1_2;
Uses crt;
Var kalimat : string;
Begin
Kalimat :=’Saya Belajar Bahasa Pascal’;
Writeln(kalimat);
Readln;
End.
Program Alpro1_3
Uses crt;
Const kalimat = ‘Saya Belajar Bahasa Pascal’;
Begin
Writeln(kalimat);
End.
2. Buatlah program untuk melakukan operasi aritmatika dimana bilangan
pertama dan kedua merupakan inputan dari piranti masukan.
Program Alpro1_2;
Uses crt;
Begin
Writeln(kalimat);
Readln;
End.
Algoritma tersebut jika dimasukan ke dalam aplikasi Free Pascal IDE sebagai
berikut.
Gambar 2. 3 Input program Alpro1_2 di FreePascal IDE
Algoritma tersebut jika dimasukan ke dalam aplikasi Free Pascal IDE sebagai
berikut.
Gambar 2. 5 Input program Alpro1_3 pertama di FreePascal IDE
Terjadi eror dikarenakan kurangnya tanda titik koma (‘;’) diakhir judul
program. Setelah diperbaiki, maka program yang akan diinput menjadi seperti
berikut.
Program Alpro1_3;
Uses crt;
Const kalimat = ‘Saya Belajar Bahasa Pascal’;
Begin
Writeln(kalimat);
End.
Algoritma tersebut jika dimasukan ke dalam aplikasi Free Pascal IDE sebagai
berikut.
Gambar 2. 6 Input program Alpro1_3 setelah diperbaiki di FreePascal IDE
Pembahasan:
Program tersebut dituliskan ke dalam free Pascal IDE seperti berikut ini:
Pembahasan:
program Luas_Lingkaran;
uses crt;
var luas, r : real;
const phi= 3.1415;
begin
clrscr;
write('masukan jari-jari lingkaran :');readln(r);
luas:= phi * r * r;
write('maka luas lingkaran adalah :');writeln(luas:2:2,' cm^2');
readln;
end.
Program tersebut dituliskan ke dalam free Pascal IDE seperti berikut ini:
Gambar 2. 10 Input program Luas_Lingkaran di FreePascal IDE
Pembahasan:
Dalam program ini, dideklarasikan variabel luas dan r dengan tipe data real.
Dideklarasikan pula sebuah konstanta bernilai 3,1415 dengan perintah const phi=
3,1415. Statemen Clrscr digunakan untuk membersihkan jendela output sehingga
yang ditampilkan hanyalah isi dari program yang dibuat.
Setelah itu dituliskan perintah untuk memasukan nilai dari r. Perintah tersebut
adalah write('masukan jari-jari lingkaran :') dan readln(r). Setelah memasukan nilai
r, maka input r akan diproses ke dalam rumus yang telah dideklarasikan yaitu luas:=
phi * r * r.
program Konversi_Suhu;
uses crt;
var C, F, R : real;
begin
clrscr;
write('masukan suhu(dalam celcius) :');readln(C);
F:= 9 / 5 * C + 32;
R:= 4 / 5 * C;
write('maka konversi suhu ke fahrenheit adalah :');writeln(F:2:0);
write('maka konversi suhu ke reamour adalah :');writeln(R:2:0);
readln;
end.
Gambar 2. 12 Input program Konversi_Suhu di FreePascal IDE
Pembahasan:
Setelah memasukan nilai C, maka input C akan diproses ke dalam rumus yang
telah dideklarasikan yaitu F:= 9 / 5 * C + 32 dan R:= 4 / 5 * C. Untuk menuliskan
hasil diberikan perintah write('maka konversi suhu ke fahrenheit adalah :') dan
writeln(F:2:0) untuk menampilkan hasil konversi ke farenheit. Perintah write('maka
konversi suhu ke reamour adalah :') dan writeln(R:2:0) untuk menampilkan hasil
konversi ke reamour. Di dalam perintah writeln ada perintah (:2:0), ini digunakan
untuk menuliskan nilai dari dat real menggunakan desimal. Dengan menggunakan
(:2:0) hasil yang diperoleh dapat lebih akurat. Dan terkahir diberikan perintah
readln untuk membaca input (agar jendela output tidak langsug tertutup) dan end.
BAB III
KESIMPULAN
Struktur dari bahasa pascal adalah judul program, blok program, dan bagian
program. Pada blok program terdapat bagian deklarasi yang digunakan untuk
mendeklarasikan tipe data, variabel, konstanta, label, dan sub-program. Adapun
tipe data yang biasa digunakan dalam pendeklarasian variabel adalah tipea data
byte, integer, real, boolean, char, serta string.
Tugas nomor 2
Program Alpro1_1
Program Operasi_Aritmatika
Program Luas_Lingkaran
Pembahasan :
Pascal adalah bahasa pemograman yang pertama kali di buat oleh Profesor Niklaus
Wirth, seorang anggota Internasional Federation Processing (IFIP) pada tahun 1971.
Dengan mengambil nama dari matematikawan Perancis, Blaise Pascal, yang pertama kali
menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa pascal ini sebagai
alat bantu untuk mengajarkan konsep pemograman komputer kepada mahasiswanya.
Selain itu, Profesor Niklaus Wirth membuat pascal juga untuk melengkapi kekurangan-
kekurangan bahasa pemograman yang ada pada saat itu.
Struktur Pascal
2. Blok Program
Bagian Deklarasi
Dalam bahasa Pascal terdapat beberapa jenis tipe data yang bisa digunakan
untuk sebuah variabel atau konstanta pada program antara lain adalah:
Statemen diawali oleh kata BEGIN dan diakhiri dengan kata END. Akhir dari setiap
statemen diakhiri dengan titik koma (;)
Variabel adalah nama yang mewakili suatu elemen data. Ada aturan tertentu yang wajib
diikuti dalam pemberian nama variable, antara lain :
a. Harus dimulai dengan abjad, tidak boleh dengan angka atau symbol.
Soal
1. Tulislah 3 program dibawah ini dengan memberikan nama prorgram
Alpro1_1, Alpro1_2, dan Alpro1_3 :
Program Alpro_1;
Uses crt;
Begin
Readln;
End.
Program Alpro1_2;
Uses crt;
Readln;
End.
Program Alpro1_3
Uses crt;
Begin
Writeln(kalimat);
End.
2. Buatlah program untuk melakukan operasi aritmatika dimana bilangan pertama dan
kedua merupakan inputan dari piranti masukan.