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
Prosedural...
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
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
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.
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.
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
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