Anda di halaman 1dari 33

LAPORAN HASIL PRAKTIKUM

ALGORITMA DAN PEMOGRAMAN I

NAMA : NOVITA KRISTIANA

NIM : 213020503028

KELAS : D

MODUL : I (PENGENALAN PASCAL DAN TIPE DATA)

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS PALANGKA RAYA

2021
BAB I

TUJUAN DAN LANDASAN TEORI

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.

Agar komputer dapat mengerti perintah yang dimasukan, algoritma harus


ditranslasikan ke dalam bahasa pemrograman. Salah satu bahasa pemrograman
yang umum digunakan adalah bahasa Pascal.

Bahasa Pascal merupakan bahasa pemrograman yang dikenalkan pertama


kali oleh Profesor Niklaus Wirth, seseorang dari Technical University of
Zurich, Switzerland pada tahun 1971. Nama bahasa ini diambil dari nama
seorang matematikawan Perancis yang pertama kali menciptakan mesin hitung,
Blaise Pascal.

Profesor Niklaus menciptakan bahasa Pascal untuk digunakan sebagai alat


bantu mahasiswanya dalam belajar pemrograman. Beliau juga telah melengkapi
kekurangan-kekurangan dari bahasa pemrograman yang saat itu sedang
berkembang. Bahasa pemrograman Pascal merupakan bahasa pemrograman
yang bertujuan umum dan termasuk ke dalam bahasa pemrograman tingkat
tinggi ( High Level Language) dimana bahasa ini lebih mendekati bahasa
‘manusia’ sehingga lebih mudah dimengerti.

Adapun struktur dari program Pascal adalah sebagai berikut.

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.

Gambar 1.1 Jendela output tugas nomor 2


3. Buatlah program untuk menghitung luas lingkaran. Luas lingkaran
didefinisikan sebagai berikut:
L = Pi * r * r,
dimana pi adalah konstanta yang bernilai 3,1415 sedangkan r adalah jari-
jari lingkaran.
4. Buatlah program untuk mengkonversi suhu dalam derajat celcius ke derajat
fahrenheit dan reamour dimana :
Fahrenheit = 9/5 * celcius + 32
Reamour = 4/5 *celcius
BAB II

LANGKAH PENYELESAIAN DAN PEMBAHASAN TUGAS


PRAKTIKUM

Dalam melakukan praktikum dan membuat program, aplikasi yang saya


gunakan adalah aplikasi Free Pascal IDE.

2.1. Langkah Penyelesaian Tugas Pada Bab I Bagian 1.3 Nomor 1


Terdapat algoritma bernama Alpro1_1 yang akan diinput sebagai berikut.
Program Alpro1_1;
Uses crt;
Begin
Writeln(‘Saya Belajar Bahasa Pascal’);
Readln;
End.
Algoritma tersebut jika dimasukan ke dalam aplikasi Free Pascal IDE
sebagai berikut.

Gambar 2. 1 Input program Alpro1_1 di FreePascal IDE

Adapun setelah dikompilasi (F9) dan program dijalankan ( Ctrl + F9)


menghasilkan keluaran (ouput) sebagai berikut.
Gambar 2. 2 Ouput program Alpro1_1

Terdapat algoritma bernama Alpro1_2 yang akan diinput sebagai berikut.

Program Alpro1_2;

Uses crt;

Var kalimat : string;

Begin

Kalimat :=’Saya Belajar Bahasa Pascal’;

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

Adapun setelah dikompilasi (F9) dan program dijalankan ( Ctrl + F9)


menghasilkan keluaran (ouput) sebagai berikut.

Gambar 2. 4 Output program Alpro1_2

Terdapat algoritma bernama Alpro1_3 yang akan diinput sebagai 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. 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

Adapun setelah dikompilasi (F9) dan program dijalankan ( Ctrl + F9)


menghasilkan keluaran (ouput) sebagai berikut.

Gambar 2. 7 Output program Alpro1_3

Pembahasan:

Langkah pertama yang dilakukan adalah menuliskan judul program.


Program diberi nama Program Alpro1_1, Program Alpro1_2, dan Program
Alpro1_3 dalam penulisan judul program tidak diperbolehkan spasi. Jadi untuk
menulis judul program digunakan tanda garis bawah (‘_”) atau setiap kata
dituliskan bersambung tanpa spasi. Di akhir diberi tanda titik koma (‘;’). Lalu
di deklarasikan unit yang digunakan, misalnya untuk mendeklarasikan unit Crt,
digunakan perintah Uses Crt. Serta pada bagian program, setiap statemen
diakhiri tanda titik koma (‘;’).
Pada Program Alpro1_1, setelah pendeklarasian unit program dimulai
dengan Begin dan diakhiri End. Bagian dari Program Alpro1_1 dituliskan
perintah Writeln(‘Saya Belajar Bahasa Pascal’); dan dilanjutkan statemen
Readln diakhiri tanda titik koma (‘;’). Perintah writeln digunakan untuk
menuliskan input berupa pernyataan yang terdapat dalam tanda petik (‘...’),
yaitu pernyataan ‘Saya Belajar Bahasa Pascal’. Sedangkan perintah readln
untuk membaca input yang diberikan.

Pada Program Alpro1_2, dideklarasikan sebuah variabel bernama


kalimat dengan tipe data string. Setelah begin, variabel kalimat dideklarasikan
sebagai sebuah pernyataan ‘Saya Belajar Bahasa Pascal’. Pendeklarasian
variabel dalam free pascal IDE dilakukan dengan tanda (‘:=’). Setelah itu
dituliskan perintah Writeln(kalimat); untuk menuliskan isi dari variabel kalimat
yaitu pernyataan ‘Saya Belajar Bahasa Pascal’. Sedangkan perintah readln
untuk membaca input yang diberikan.

Pada Program Alpro1_3, pada awalnya terjadi eror dikarenakan pada


judul program tidak diakhiri dengan tanda titik koma (‘;’). Setelah itu
dideklarasikan sebuah konstanta bernama kalimat yang berupa pernyataan
‘Saya Belajar Bahasa Pascal’. Lalu setelah begin dituliskan perintah
Writeln(kalimat); untuk menuliskan isi kostanta kalimat. Dan terkahir statemen
end. untuk mengakhiri program.

2.2. Langkah Penyelesaian Tugas Pada Bab I Bagian 1.3 Nomor 2


Untuk menyelesaikan tugas nomor 2, dibuat sebuah algoritma untuk
melakukan perhitungan aritmatika sederhana. Algoritma yang diberi nama
Operasi_Aritmatika akan ditranslasikan ke dalam Pascal sebagai berikut.
Program Operasi_Aritmatika;
Uses crt;
Var x, y, a, b, c : integer;
d : real;
Begin
Clrscr;
Write('masukan bilangan pertama :');readln(x);
Write('masukan bilangan kedua :');readln(y);
a:= x + y;
b:= x - y;
c:= x * y;
d:= x / y;
Writeln('jadi hasil dari ',x,' + ',y,' adalah ', a);
Writeln(' ',x,' - ',y,' adalah ', b);
Writeln(' ',x,' * ',y,' adalah ', c);
Writeln(' ',x,' / ',y,' adalah ', d:2:2);
Readln;
End.

Program tersebut dituliskan ke dalam free Pascal IDE seperti berikut ini:

Gambar 2. 8 Input program Operasi_Aritmatika di FreePascal IDE


Lalu setelah dikompilasi (F9) dan dijalankan (Ctrl + F9) akan menghasilkan
output sebagai berikut ini.

Gambar 2. 9 Output program Operasi_Aritmatika

Pembahasan:

Program yang dibuat adalah program yang digunakan untuk melakukan


perhitungan aritmatika sederhana. Program yang dibuat diberi nama Program
Operasi_Aritmatika. Program tersebut lalu dituliskan ke dalam Free Pascal IDE
seperti pada Gambar 2.8.

Dalam program ini, dideklarasikan variabel x, y, a, b, c dengan tipe data


integer dan variabel d dengan tipe data real. Dalam hal ini penggunaan tipe data real
dikarenakan variabel d digunakan untuk mendeeklarasikan operasi pembagian.
Tipe data real akan menunjukan hasil data yang akurat karena, biasanya operasi
pembagian kemungkinan menghasilkan nilai desimal.

Statemen Clrscr; digunakan untuk membersihkan jendela output sehingga


yang ditampilkan hanyalah isi dari program yang dibuat. Setelah itu untuk
menuliskan dan memasukan data variabel x dan y digunakan perintah write dan
readln. Write untuk menuliskan, sedangkan readln untuk memasukkan nilai dari
variabel. Penggunaan readln, supaya setelah memasukan nilai, penulisan perintah
selanjutnya berada di baris selanjutnya.
Setelah itu dimasukan nilai untuk variabel a, b, c, dan d. Variabel a untuk
penjumlahan, variabel b untuk pengurangan, variabel c untuk perkalian, dan
variabel d untuk pembagian. Lalu diberikan perintah untuh menuliskan perintah
sehingga dihasilkan output seperti yang tedapat pada gambar.

2.3. Langkah Penyelesaian Tugas Pada Bab I Bagian 1.3 Nomor 3

Untuk menyelesaikan tugas nomor 3, dibuat sebuah algoritma untuk


melakukan perhitungan aritmatika sederhana. Algoritma yang diberi nama
Luas_Lingkaran akan ditranslasikan ke dalam Pascal sebagai berikut.

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

Adapun setelah dikompilasi (F9) dan program dijalankan ( Ctrl + F9)


menghasilkan keluaran (ouput) sebagai berikut.

Gambar 2. 11 Output program Luas_Lingkaran

Pembahasan:

Program yang dibuat untuk melakukan perhitugan luas lingkaran. Program


yang dibuat diberi nama program Luas_Lingkaran. Program tersebut lalu dituliskan
ke dalam Free Pscal IDE seperti pada gambar. Penulisan program mengikuti format
penulisan program.

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.

Untuk menuliskan hasil diberikan perintah write('maka luas lingkaran adalah


:') dan writeln(luas:2:2,' cm^2'). Di dalam perintah writeln ada perintah (:2:2), ini
digunakan untuk menuliskan nilai dari dat real menggunakan desimal. Dengan
menggunakan (:2:2) hasil yang diperoleh dapat lebih akurat. Dan terkahir diberikan
perintah readln untuk membaca input (agar jendela output tidak langsung tertutup)
dan end.

2.4. Langkah Penyelesaian Tugas Pada Bab I Bagian 1.3 Nomor 4

Untuk menyelesaikan tugas nomor 4, dibuat sebuah algoritma untuk


melakukan perhitungan aritmatika sederhana. Algoritma yang diberi nama
Konversi_Suhu akan ditranslasikan ke dalam Pascal sebagai berikut.

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

Adapun setelah dikompilasi (F9) dan program dijalankan ( Ctrl + F9)


menghasilkan keluaran (ouput) sebagai berikut.

Gambar 2. 13 Output program Konversi_Suhu

Pembahasan:

Program yang dibuat untuk melakukan perhitugan luas lingkaran. Program


yang dibuat diberi nama program Luas_Lingkaran. Program tersebut lalu dituliskan
ke dalam Free Pascal IDE seperti pada gambar. Penulisan program mengikuti
format penulisan program.

Di dalam program variabel C, F, dan R bertipe data real. C mewakili Celcius,


F mewakili Fahrenheit, dan R mewakili Reamour. Statemen Clrscr digunakan untuk
membersihkan jendela output sehingga yang ditampilkan hanyalah isi dari program
yang dibuat. Setelah itu dituliskan perintah untuk memasukan nilai dari C.
write('masukan suhu(dalam celcius) :') dan readln(C).

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

Jadi bedasarkan dari kegiatan praktikum yang telah dilakukan dapat


disimpulkan bahwa algoritma merupakan urutan langkah-langkah logis
penyelesaian masalah yang disusun secara sistematis. Agar komputer dapat
mengerti perintah yang dimasukan, algoritma harus ditranslasikan ke dalam bahasa
pemrograman. Salah satu bahasa pemrograman yang umum digunakan adalah
bahasa Pascal.

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.

Pada bagian program terdapat statemen-statemen yang digunakan daam


bahasa Pascal. Statemen-statemen yang terdapat dalam bahasa Pascal adalah
sebagai berikut.

- Begin adalah statemen yang digunakan untuk memulai sebuah program.


- Write dan writeln, 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.
- 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.
- Clrscr ( clear screen) merupakan statemen yang bertujuan membersihkan
tampilan pada layar.
- End adalah statement yang digunakan untuk mengakhiri seluruh program.
DAFTAR PUSTAKA
Mulyono, B., & Pringgo, P. “BAHAN AJAR ALGORITMA DAN
PEMROGRAMAN I”
https://repository.unsri.ac.id/14648/1/bahan-ajar-algo_2_BM_Pur.pdf
halaman web diakses pada 05 Oktober 2021 pada 20.34
Munir, R., & Lidya, L. 2016. Algoritma dan Pemrograman dalam bahasa pascal, C,
dan C++
https://pdfcoffee.com/algoritma-munir-pdf-free.html
Halaman web diakses pada tanggal 05 Oktober 2021 pada pukul 19.47
Tim Dosen Teknik Informatika. 2019. Modul Praktikum Algoritma dan
Pemrograman. Palangka Raya : Fakultas Teknik, Universitas Palangka
Raya
Wicaksono, Setyo. Andreawan.2017. “Pemrograman Dasar”
http://pemrogramandasar2.blogspot.com/2017/07/pengertian-bahasa-
pemrograman-pascal.html
Halaman web diakses pada tanggal 05 Oktober 2021 pada pukul 20.26
LAMPIRAN

Tugas nomor 2

Gambar 2.1 Jendela output tugas nomor 2

Program Alpro1_1

Gambar 2. 14 Input program Alpro1_1 di FreePascal IDE

Gambar 2. 15 Ouput program Alpro1_1


Program Alpro1_2

Gambar 2. 16 Input program Alpro1_2 di FreePascal IDE

Gambar 2. 17 Output program Alpro1_2


Program Alpro1_3

Gambar 2. 18 Input program Alpro1_3 pertama di FreePascal IDE

Gambar 2. 19 Input program Alpro1_3 setelah diperbaiki di FreePascal IDE


Gambar 2. 20 Output program Alpro1_3

Program Operasi_Aritmatika

Gambar 2. 21 Input program Operasi_Aritmatika di FreePascal IDE


Gambar 2. 22 Output program Operasi_Aritmatika

Program Luas_Lingkaran

Gambar 2. 23 Input program Luas_Lingkaran di FreePascal IDE

Gambar 2. 24 Output program Luas_Lingkaran


Program Konversi_Suhu

Gambar 2. 25 Input program Konversi_Suhu di FreePascal IDE

Gambar 2. 26 Output program Konversi_Suhu


LAPORAN RENCANA PRAKTIKUM
ALGORITMA DAN PEMOGRAMAN I

Nama : Novita Kristiana


NIM : 213020503028
Kelas :D
Modul : I (Pengenalan Pascal dan Tipe Data)

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2021
MODUL I
PENGENALAN PASCAL DAN TIPE DATA
Tujuan :
1. Mahasiswa mengenal bahasa Pascal
2. Mahasiswa mengetahui jenis tipe data dan variabel dalam pascal
3. Mahasiswa dapat menentukan variable dan tipe data yang sesuai .
4. Mahasiswa mengetahui operasi terhadap variable dengan jenis tipe data yang telah
ditentukan

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

1. Bagian Judul Program

2. Blok Program

Bagian Deklarasi

a. Deklarasi tipe data (TYPE)

Dalam bahasa Pascal terdapat beberapa jenis tipe data yang bisa digunakan
untuk sebuah variabel atau konstanta pada program antara lain adalah:

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

b. Deklarasi variabel (VAR)

c. Deklarasi konstanta (CONST)

d. Deklarasi label (LABEL)

e. Deklarasi sub-program (PROCEDURE dan FUNCTION)

3. Bagian Program Utama Perintah-perintah atau Statemen

Statemen diawali oleh kata BEGIN dan diakhiri dengan kata END. Akhir dari setiap
statemen diakhiri dengan titik koma (;)

a. Read atau readln


Perintah read maupun readln ini digunakan untuk memasukan atau
menginputkan data ke dalam suatu variabel.
b. Write atau writeln
Perintah write maupun writeln ini digunakan untuk menampilkan atau
mencetak isi dari suatu nilai variabel.
c. Clrscr
Clrscr (clear screen) pada bahasa pemrograman pascal ini bertujuan
membersihkan tampilan pada layar.
Penulisan Variabel dalam Bahasa Pascal.

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.

b. Tidak boleh ada spasi diantaranya

c. Jangan menggunakan simbol.

Soal
1. Tulislah 3 program dibawah ini dengan memberikan nama prorgram
Alpro1_1, Alpro1_2, dan Alpro1_3 :

Program Alpro_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.

3. Buatlah program untuk menghitung luas lingkaran . Luas lingkaran didefinisikan


sebagai berikut:

L = Pi * r * r, dimana pi adalah konstanta yang bernilai 3,1415 sedangkan r adalah


jari-jari lingkaran.

4. Buatlah program untuk mengkonversi suhu dalam derajat celcius ke derajat


fahrenheit dan reamour dimana :

Fahrenheit = 9/5 * celcius + 32 Reamour = 4/5 *celcius

Anda mungkin juga menyukai