PROSEDUR C++
Oleh :
Annisa Aprilia Pratiwi (201807006)
Dhevita vebraliana (201807014)
Sasikirana Trapsilo (201807043)
ALGORITMA PEMROGRAMAN
DIII PEREKAM DAN INFORMASI
KESEHATAN
DASAR PEMAHAMAN
2
PENGERTIAN PROSEDUR
Prosedur merupakan suatu program terpisah dalam blok sendiri yang berfungsi sebagai
subprogram (program bagian). Prosedur biasanya bersifat suatu aktifitas seperti mencari
bilangan prima dari sekumpulan bilangan atau mencari bilangan genap dari sekumpulan bilangan
,dsb.
Pada dasarnya bahasa C++ tidak mengenal istilah prosedur, C++ hanya mengenal fungsi,
prosedur dalam C++ dianggap sebagai fungsi yg tidak mengembalikan nilai, sehingga dalam
pendeklarasian prosedur cukup dituliskan dengan kata kunci void dan diikuti dengan nama
prosedur
3
Ciri-ciri Prosedur yang baik adalah sebagai berikut:
8
HASIL
PROSEDUR
9
Pengertian
Fungsi
▸ Fungsi merupakan suatu program terpisah
dalam blok sendiri yang berfungsi sebagai
subprogram (program bagian). Sama seperti
halnya dengan prosedur, namun tetap ada
perbedaannya yaitu fungsi mempunyai
pengembalian nilai / mengembalikan sebuah
nilai (memiliki return value) dari tipe tertentu
(tipe dasar atau tipe bentukan)
10
Bentuk umum Fungsi adalah
sebagai berikut:
TipeData NamaFungsi (DaftarParameter){
/*Code atau Badan Fungsi*/
return nilaireturn;
}
11
Function NAMA_FUNGSI (daftar parameter formal) tipe hasil
Struktur Fungsi
{Spesifikasi fungsi, berisi penjelasan tentang apa yang dilakukan
dan yang dikembalikan oleh fungsi ini}
DEKLARASI
{semua nama yang digunakan dalam fungsi dan hanya berlaku
lokal di dalam fungsi didefinisikan di sini}
DESKRIPSI
{badan fungsi, berisi kumpulan instruksi}
12
Tujuan Prosedur Dan Fungsi
1. Merupakan penerapan konsep modular,
yaitu memecah program menjadi modul-
modul atau subprogram yang lebih
sederhana.
13
CONTOH
PROGRAM
FUNGSI
14
HASIL
DARI
FUNGSI
15
Perbedaan fungsi dengan prosedur
▸ Pada fungsi, tipe data nilai yang dikirimkan balik (return value)
terdapat pada nama fungsinya, sedangkan prosedur tidak
memiliki return value (misal return luas).
16
Perbedaan fungsi dengan
prosedur
▸ Pada prosedur, nama prosedur tidak bisa digunakan langsung tidak seperti pada
Nama Fungsi, yang bisa langsung digunakan dari sebuah prosedur adalah
parameternya yang mengandung nilai balik.
▸ Pada dasarnya tidak ada perbedaan yang signifikan antara fungsi dan
prosedur pada Bahasa C / C++, hanya dibedakan dari return value. Jika suatu sub
program tersebut memiliki nilai balik (return value) maka sub program
tersebut disebut Fungsi (Function) namun jika tidak mempunyai nilai balik
maka sub program tersebut adalah prosedur (Procedure).
17
THANKS !
Any questions?
18