Logika Informatika Prosedur Dan Fungsi

PROSEDUR DAN FUNGSI
D
I
S
U
S
U
N
Oleh:
Kelompok 13
Nama :Rezky Pebrianti
Prodi :Teknik informatika 1B
Dosen : Zaid Romegar Mair ST.M.CS
POLITEKNIK SEKAYU
TAHUN AKADEMIK 2017/2018

Kata Pengantar
Puji syukur penulis panjatkan kepada Allah swt yang telah
melimpahkan rahmat, inayah, dan hidayah-nya sehingga penulis dapat
menyelesaikan makalah dengan tema “Prosedur dan Fungsi Pada Pascel”
Adapun tujuan penulisan makalah ini adalah untuk melengkapi

tugas pemograman komputer Semester Ganjil Tahun Pelajaran 2017/2018
Politeknik Sekayu.
Selama penyusunan makalah ini penulian banyak mendapat
dukungan mocal dan meterial dari berbagai pihak. Oleh kerena itu pada
kesempatan ini penulis menyampaikan terika kasih kepada” Zaid
Romegar mair ST.M.CS” selaku dosen pendamping yang telah lelah
memberikan arahan motivasi kepada penulis untuk menyelesaukan
makalah ini.

Sekayu, 27 Desember
2017
Hormat,

Kelompok 13

Daftar isi

KATA
PENGANTAR................................................................................
..............i

DAFTAR
ISI...............................................................................................
..........ii
BAB 1
PENDAHULUAN............................................................................
............1
A. Latar
Belakang................................................................................
............1
BAB 2
Isi...............................................................................................
..............2
B. Statemen Prosedur &
Fungsi........................................................................2
1.1 Pengertian
Statemen.............................................................................2
1.2 Statemen
Pemberian............................................................................2
1.3 Statemen
Prosedur...............................................................................2

1.4 Statemen
Goto.....................................................................................2
1.5 Statemn
Majemuk..................................................................................
1.6 Statemen
Kendali...................................................................................
1.7 Statemen
Case.......................................................................................
1.8 Statemen
Perulangan.............................................................................
C. Prosedur &
Fungsi.........................................................................................
..
2.1 Konsep Pemograram
Prosedural............................................................

2.2 Penulisan
Prosedural.............................................................................
2.3 Apa yang terjadi pada program jika tidak ada
prosedur.........................

2.4 Menggunakan
prosedur.........................................................................
2.5 Variabel global dan variabel
lokal..........................................................
2.6
Parameter...................................................................................
..........
2.7 Passing
parameter.................................................................................
2.8 Penulisan
fungsi.....................................................................................
BAB 3
PENUTUP.....................................................................................
..............
1.
Penutup..........................................................................
...................
2. Refelensi/
sumber............................................................................
....


Bab 1 Pendahuluan
A. Latar Belakang
Dalam pembuatan program khususnya implementasi teknik
pemogramam yang terstruktur, penulisan kode program dalam
blok-blok yang berulang sebaiknya dihindari. Disamping itu
penulisan kode dengan pengarah proses (dikenal dengan statemen
goto) sedapat mungkin dihindari juga. Untuk menghindari hal
tersebut, maka teknik pembuatan kode dengan memamfaatkan
teknik moduler merupakan cara yang sangat efektif untuk
membantu penyelesaian masalah tersebut. Dalam prosedur dan
fungsi pertukaran nilai dapat dilewatkan melalui parameternya,
sedangkan perbedaan yang signifkan antara procedur dan fungsi
terletak pada suatu prosedur, nilai hanya bertukar melalui
parameter saja.

Bab 2 Isi
Isi/Pembahasan
B. Statemen Prosedure & Fungsi
1.1 Pengertian Statemen

Statemen adalah sebuah baris perintah yang bisa
melakukan sebuah tindakan, baik menampilkan teks di
layar, meminta input, perulangan, percabangan
program, (logika IF), dll. Sebuah statemer di dalam
pascel harus diakhiri dengan tanda titik
koma”,”(kecuali untuk beberapa kondisi khusus).
1.2 Statemen Pemberian
Adalah statemen yang ditandai dengan adanya
expresi sekuensial (urut) dengan menggunakan
syntax :=

Contoh
Nama:=’Indah’;
Jari:=10;
Luas:=PHI*jari*jari;
Kel:=2*phi*jari;
1.3 Statemen Prosedur
Adalah statemen yang berguna untuk
mengumpulkan statemen-statemen (pernyataan)
yang dapat dijalankan menjadi satu dalam blok dan

untuk menjalankan kembali hanya dengan menulis
nama procedure yang menampungnya, yaitu
pemanggilan dilakukan pada program utama.
1.4 Statemen Goto
Statemen ini merupakan alih tanpa syarat digunakan
untuk
berpindah urutan atau loncat ke baris
yang nomor barisnya terletak pada statemen tersebut.
1.5 Statemen majemuk
Logika terdiri dari suatu statemen atau pernyataan,
sedangkan pernyataan majemuk sendiri berbaris dua
pernyataan sekaligus.
1.6 Statemen kendali
Statement kendali digunakan untuk mengambil
suatukeputusan atau memilih bagian program yang
akan dikerjakan sesuai dengan kondisi atau syarat
yang diberikan.
1.7 Statemen case
Fungsi case of yaitu suatunungkapan logika yang
disebut selector dan sejumlah statemen yang diawali

dengan suatu label permasalahan (case lebel) yang
mempunyai tipe sama dengan seletor.
1.8 Statement Perulangan

Statemen yang dilakukan berulang-ulang ada dua jenis;
1. Perulangan dengan jumlah
tertentu(2x,10x,100x..dst) menggunakan sintax
for..do
2. Perulanagn dengan jumlah tak tentu (dihentikan oleh
kondisi)
C. PROSEDURE DAN FUNGSI
Prosedure
(tidak ada input,hanya sederajat perintah tetap)
=> dapat sewaktu-waktu dipanggil.
Prosedure nama prosedure (parameter 1:tipe _tipe
data;paramether 2: Tipe_data);
Var (daftar variabel local)
Begin
(code program untuk prosedure)
End;

 Dalam program utama:
Begin
nama prosedure(a,b);
end.
Fungsi
(ada input sehingga hasil keluaran adalah variabel
terikat)
Fungtion NamaFungsi(parameter
1:tipe_data;parameter 2:tipe_data):tipe_data;
Var (variabel local)
Begin
Nama fungsi:=nilai_kembalian;
End.

2.1

Konsep Program Prosedural

Ketika program yang dibuat sudah terlalu panjang
ratusan bahkan puluhan ribuan baris,sehingga kita

mengalami kesulitan untuk memahami jalannya
program secara keseluruhn,maka ada baiknya bila
program tersebut dipecah menjadi beberapa bagian
yang biasanya disebut MODUL.
2.2

Penulisan Prosedural

Prosedur memiliki struktur yang sama dengan
struktur program,yaitu terdiri dari nama
prosedur,deklarasi-deklarasi ddan bagian deklarasi
statement atau aksi di dalam prosedur.
2.3
Apa yang akan terjadi pada program jika tidak
ada prosedur
Apakah dalam suatu program harus terdapat
prosedur ?.
Jawabannya adalah tidak. Bila kita membuat
program yang sangat sederhana,misalnya program
untuk menampilkan kata “HALLO WORLD”.

Dilayar,maka boleh saja tidak menggunakan
prosedur.
2.4
Menggunakan Prosedur
Pada program tanpa prosedur maka seluruh
statement dituliskan di dalam blokprogram utama,
sehingga ketika program semakin besar maka blok
program utama semakin padat.
2.5
Variabel global & lokal
Bersifat global sehingga dapat dikenali, baik
diprogram utama maupun didalam Prosedure hitung
luas dan procedure hitung keliling.
2.6
Parameter
Secara sederhana paramether merupakan variabel
yang dituliskan didalam kurung setelah nama
prosedur fungsi.

Berdasarkan penulisannya terdapat dua jenis
parameter,yaitu parameter formal dan parameter
aktual
2.7
Passing Parameter
Merupakan suatu mekanisme mengirim dan
menegmbalikan suatu nilai kepada fungsi atau
prosedur.
2.8
Penulisan Fungsi
Fungsi tidak jauh beda dengan prosedur,yaitu suatu
modul program terpisah dari program utama yang
diletakkan dalam doc tersendiri yang berfungsi
sebagai bagian dari program

DAFTAR PUSTAKA
https://www.tutorialspoint.com/pascal/
pascal_procedures.htm
http://pascal-programing.info/lesson7.php
https:///gozur32.wordpress.com/2011/08/06/pascalpassing-by-value-passing-by-reference/1