Anda di halaman 1dari 11

MAKALAH

PROSEDUR DAN FUNGSI PADA PASCAL

Disusun Untuk Memenuhi Tugas Kuliah


Mata Kuliah: Dasar Pemrograman

Dosen Pengampu:
Randi Rizal, S.T., M.Kom,.

Disusun Oleh:

Kelompok 2 Kelas C

Nama Npm
Muhammad Yusril Fauzi : 227006067
Mukhlis Hanafi : 227006070
Ramzi Saputra : 227006089
Rizky Mochammad Gani : 227006076

PROGRAM STUDI INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS SILIWANGI
TASIKMALAYA
2022/2023
KATA PENGANTAR

Segala puji bagi Allah SWT yang telah memberikan kemudahan kepada
kami dalam menyelesaikan makalah tepat waktu. Tanpa rahmat dan pertolongan-
Nya, kami tidak akan mampu menyelesaikan makalah ini dengan baik. Tidak lupa
shalawat serta salam tercurahkan kepada Nabi agung Muhammad SAW yang kita
nantikan syafa’atnya kelak.

Kami mengucapkan syukur kepada Allah SWT atas limpahan nikmat


sehat-Nya, sehingga makalah “Prosedur dan Fungsi Pascal” ini dapat diselesaikan.
Makalah ini disusun guna memenuhi tugas mata kuliah Dasar Pemrograman.
Kami berharap makalah tentang Prosedur dan Fungsi Pascal ini dapat berguna
bagi Mahasiswa dan Masyarakat yang sedang mempelajari bahasa pemrograman
pascal.

Kami menyadari makalah ini masih perlu banyak penyempurnaan karena


kesalahan dan kekurangan. Kami terbuka terhadap kritik dan saran dari pembaca
agar makalah ini bisa berkembang dan menjadi lebih baik. Apabila terdapat
banyak kesalahan pada makalah ini, baik terkait penulisan maupun konten, kami
mohon maaf.

Demikian yang dapat kami sampaikan. Akhir kata, semoga makalah ini
bisa bermanfaat.
DAFTAR ISI

DAFTAR ISI......................................................................................................................3
BAB I.................................................................................................................................4
1.1 Latar Belakang....................................................................................................4
1.2 Rumusan Masalah..............................................................................................4
1.3 Tujuan................................................................................................................4
BAB II...............................................................................................................................5
2.1 Definisi Prosedur dan Fungsi pada Pascal.................................................................5
2.2 Konsep Teori Prosedur dan Fungsi Pada Pascal..................................................5
2.3 Contoh Pengimplementasian Prosedur dan Fungsi pada Program Pascal..........6
BAB III............................................................................................................................10
3.1 Kesimpulan.............................................................................................................10
3.2 Saran......................................................................................................................10
DAFTAR PUSTAKA......................................................................................................11
BAB I
PENDAHULUAN

1.1 Latar Belakang


Pascal adalah salah satu bahasa pemrograman komputer yang sering
dipakai untuk belajar algoritma dan pemrograman bagi pemula terutama dibidang
akademisi. Nama pascal diambil dari ahli matematika prancis abad pertengahan,
Blaise Pascal. Bahasa pemrograman pascal dikembangkan oleh Niklaus Wirth
pada tahun 1970 dan mencapai puncak kepopulerannya pada era 1970 hingga
awal 1990-an (terutama dengan compiler turbo pascal). Bahasa pascal
menerapkan konsep procedural dan structured programming yang baik, sehingga
pas untuk belajar konsep programming. Perintah pascal mirip dengan bahasa
inggris sehari-hari seperti begin, end, write, dan read. Pascal sampai sekarang
masih digunakan di perguruan tinggi untuk alternatif belajar bahasa pemrograman
bagi mahasiswa dalam mengerjakan tugas dan melakukan praktikum, tetapi
kebanyakan mahasiswa tidak mempelajari bahasa pemroraman Pascal sehingga
tidak mengetahui ada berapa jenis deklarasi yang ada pada pascal, bahkan belum
mengetahui defini, konsep teori dan cara pengimplementasian deklarasi Prosedur
dan Fungsi, sehingga mahasiswa masih bingung dalam mengerjakan tugas yang
berkaitan dengan Prosedur dan Fungsi.

1.2 Rumusan Masalah


1. Apa definisi Prosedur dan Fungsi pada Pascal?
2. Bagaimana Konsep Teori Prosedur dan Fungsi pada Pascal?
3. Bagaimana contoh pengimplementasian Prosedur dan Fungsi pada Program
Pascal?

1.3 Tujuan
1. Mengetahui definisi Prosedur dan Fungsi pada Pascal.
2. Mengetahui Konsep Teori Prosedur dan Fungsi pada Pascal.
3. Mengetahui contoh pengimplementasian Prosedur dan Fungsi pada Program
Pascal.

BAB II
PEMBAHASAN

2.1 Definisi Prosedur dan Fungsi pada Pascal


Prosedur adalah serangkaian statement yang digunakan untuk memecahkan
sebuah masalah. Prosedur memiliki nama dan parameter. Prosedur harus
dideklarasikan terlebih dahulu sebelum dipanggil atau digunakan.
Fungsi adalah sebuah deklarasi yang digunakan untuk menghitung sebuah
nilai berdasar satu atau beberapa nilai masukan. Dalam Pascal, fungsi akan
membantu mewujudkan pemecahan masalah yang lebih sederhana, sehingga
program semakin mudah dibaca dan lebih mudah diubah atau dimodifikasi.

2.2 Konsep Teori Prosedur dan Fungsi Pada Pascal


Konsep Teori Prosedur pada Pascal adalah sebagai berikut:

Procedure nama-prosedur (parameter input ; var parameter output);


begin
{statemen implementasi prosedur (badan prosedur), hasil
perhitungan yang dilakukan prosedur (jika ada), disimpan pada
parameter output}
end;

Konsep Teori Fungsi pada Pascal adalah sebagai berikut:


Function nama-fungsi (parameter) : tipe-hasil;
begin
{statemen-statemen implementasi fungsi}
Nama-fungsi := nilai yang dikirimkan/hasil
end;

2.3 Contoh Pengimplementasian Prosedur dan Fungsi pada Program Pascal


 Contoh Prosedur 1:
Buatlah Prosedur yang menuliskan bintang (*) sebanyak n kali,
dimana n adalah parameter inputnya.
Penyelesaian:
Procedure tulisbintang (n : integer);
var
i : integer;
begin
for i := 1 to n do
write (‘*’);
writeln;
end;

 Contoh Prosedur 2:
Buatlah prosedur untuk menghitung gaya yang dihasilkan
berdasarkan massa dan percepatan yang diketahui. Asumsikan massa
dan percepatan adalah bertipe integer.
Penyelesaian:
Procedur hit_gaya (m, a : integer);
var
f : integer;
begin
f := m * a;
end;

 Contoh-contoh Procedur pada program Pascal:


 Program 1
program contoh_1
var
a, b, c : integer;
procedure maxsimum;
var
max : integer;
begin
if (a > b) then
max := c
if (c > max) then
max := c;
writeln (max);
end;
begin
readln (a,b,c);
maksimum;
end.
 Program 2
program contoh_2;
var
p, l, t, vol, panjang : real;
procedure kotak;
var
v, pl : real;
begin
v := p * l * t;
pl := p + 2.0 * t;
writeln (v,pl);
end;
begin
writeln (‘panjang’ : 10, ‘lebar’ : 10, ‘tinggi’ : 10);
readln (p,l,t);
kotak;
end.
 Contoh Fungsi 1:
Buatlah sebuah fungsi untuk menghitung gaya yang
dihasilkan berdasarkan massa dan percepatan yang telah diketahui.
Penyelesaian:
function gaya (m,a : real) : real;
begin
gaya := m * a;
end;
 Contoh Fungsi 2:
Buatlah fungsi yang mengirimkan nilai terbesar dari dua buah
integer yang diberikan.
Penyelesaian:
function maks (a,b : integer) : integer;
begin
if (a > b) then
maks := a;
else
maks := b;
end;
 Contoh-contoh Function pada Program Pascal
 Program 1:
program terbesar;
var
angka1, angka2 : integer;
terbesar : integer;
function maks (a,b : integer) : integer;
begin
if (a > b) then
maks := a;
else
maks := b;
end;
begin
write (‘angka pertama = ’); readln (angka1);
write (‘angka kedua = ’); readln (angka2);
terbesar := maks (angka1,angka2)’;
write (‘angka terbesar adalah’,terbesar);
end.
 Program 2;
program kurs_uang;
var
rupiah, kursdolar : integer;
dolar : real;
function nilaidolar (rp,kurs : integer) : real;
begin
nilaidolar := rp/kurs;
end;
begin
write (‘masukan nilai rupiah = ’); readln (rupiah);
write (‘kurs 1 dolar = ’); readln (kursdolar);
dolar := nilaidolar (rupiah,kursdolar);
write (‘Rp’ , rupiah , ‘=’ , dolar:3:2 , ‘dolar’);
end.
BAB III
PENUTUP

3.1 Kesimpulan
Dari pembahasan di atas dapat disimpulkan bahwa Pascal memeliki
beberapa jenis deklarasi, diantaranya ada Prosedur dan Fungsi, Prosedur
merupakan serangkaian statement yang digunakan untuk memecahkan sebuah
masalah sedangkan Fungsi adalah sebuah deklarasi yang digunakan untuk
menghitung sebuah nilai berdasarkan satu atau beberapa nilai masukan.

3.2 Saran
Kami dengan rendah hati menyadari bahwa masih banyak kekurangan dan
masih belum mencapai target yang di inginkan. Sehingga kami akan
menyempurnakan makalah ini dengan beberapa panduan. Selain itu ada beberapa
saran agar mahasiswa bisa mengetahui definisi, konsep teori dan cara
pengimplementasiannya langsung, yaitu dengan mengajarkan mahasiswa nya
sambil mempraktekan nya langsung terhadap program di komputer, sehingga
mahasiswa dapat lebih mengerti mana yang benar dan mana yang salah sehingga
dalam program tidak mengalami error.

3.1
DAFTAR PUSTAKA

1. https://pmat.uad.ac.id/prosedur-dalam-pascal
2. https://pmat.uad.ac.id/fungsi-dalam-pascal

Anda mungkin juga menyukai