Anda di halaman 1dari 4

RANGKUMAN ALGORITMA PEMPROGRAMAN DASAR

FUNGSI DAN PROSEDUR

1. Definisi Fungsi dan Prosedur


• Membuat kode program lebih mudah dibaca / dimengerti terutama oleh programmer
lain.
• Untuk hal-hal yang dipakai berulang-ulang, cukup dituliskan sekali saja dalam bentuk
fungsi/prosedur.
2. Ciri-Ciri Fungsi Dan Prosedur
• Hanya memiliki satu tujuan (logical inherent).
• Tidak tergantung pada fungsi lain (independent).
• Berukuran kecil (small size).
3. Perbedaan Fungsi dan Prosedur
• Dibedakan dari return value.
• Prosedur hanya merupakan fungsi tanpa adanya proses berhitung.
• Fungsi memproses nilai dan mengubah nilai.
4. Alasan Penggunaan Fungsi Dan Prosedur
• Memecah program yang rumit dan besar menjadi program-program yang lebih
sederhana
• Untuk aktivitas yang sering dilakukan berulang-ulang.
• Meningkatkan kemampuan untuk menganalisis kesalahan,

Fungsi
5. Parameter Fungsi
• Parameter formal : parameter yang dituliskan pada spesifikasi Fungsi.
• Parameter aktual : parameter yang dituliskan pada pemanggilan fungsi.Bentuk Fungsi.
Terdapat 2 jenis parameter aktual, yaitu :
- Parameter input, harus terdefinisi nilainya
- Parameter output tidak perlu terdefinisi nilainya
6. Bentuk Fungsi
• Int merupakan tipe data dari fungsi tersebut yang nantinya fungsi ini akan
menghasilkan nilai balik (return value) berdasarkan tipe fungsi tersebut.
• FungsiKu merupakan nama fungsi tersebut.
• Blok didalam tanda { } akan dieksekusi saat fungsi tersebut dipanggil.
7. Bagian Fungsi
a. Nama Fungsi
Didalam nama fungsi terdapat tipe nilai yang dihasilkan oleh fungsi. Jika tidak
dinyatakan, hasil fungsi dianggap bilangan bulat (int).
b. Parameter list
Setiap parameter dipisahkan oleh tanda koma. Jika fungsi tidak mempunyai
parameter daftar ini akan kosong. Jadi hanya tanda kurung saja.
c. Body
Badan fungsi adalah serangkaian pernyataan yang melaksanakan tugas melakukan
fungsi. Pernyataan ini akan ditutupi dalam satu set kurung kurawal {}.
d. Return type
Fungsi dapat mengirim kembali ke nilai program modul yang memanggilnya.
Return type merupakan tipe data dari nilai yang dikirim kembali.
8. Pemanggilan Fungsi
• Fungsi yang kita buat tidak akan berjalan, selama fungsi tersebut tidak dipanggil
melalui fungsi utama main().
• Contoh pemanggilan fungsi tanpa parameter

• Contoh pemanggilan fungsi dengan parameter

Prosedur
1. Prosedur sama dengan fungsi.
2. Manfaat Prosedur
• Prosedur bermanfaat saat kita ingin melakukan perintah yang sama berulang-ulang
kali, kita hanya perlu membuat sekali dan nantinya dapat dipergunakan dengan cara
dipanggil sesuai dengan kebutuhan.
3. Bentuk Umum

Contoh :
Variable
1. Dalam penggunaan fungsi/prosedur, terdapat beberapa jenis variable yang dapat digunakan
yaitu :
• Variabel Lokal
Variabel yang didefinisikan di dalam suatu fungsi, dan hanya dikenal di dalam fungsi
tempat variabel tersebut didefinisikan.
Contoh :

• Variabel Global/Eksternal
Variabel yang didefinisikan di luar fungsi. Variabel ini dikenal di semua fungsi.
Pendeklarasian variabel dapat ditulis dengan awalan extern.
Contoh :

Anda mungkin juga menyukai