Prosedur

Prosedur adalah suatu sub program pada bahasa C untuk membuat program
menjadi terstruktur .Prosedur membuat program C dapat membagi tugas -
tugas nya sesuai apa yang kita perlu kan , dan bisa kita panggil ke
dalam Main program apa bila diperlukan jadi program lebih mudah untuk
dibaca dan lebih enak untuk dilihat .Dan juga dengan adanya prosedur
akan menghemat memori karena memori akan terpakai jika dia dipanggil
saja .Prosedur tidak mengembalikan suatu nilai jadi biasa nya prosedur
dipakai untuk melakukan proses sederhana seperti untuk menampilkan suatu
kalimat / angka saja bukan untuk menampung suatu nilai didalam prosedur
karena sekali lagi Prosedur tidak mengembalikan suatu nilai apabila
kita memasukan suatu nilai ke parameter prosedur maka jika ingin kita
kembalikan lagi ke Main menu maka hasil nya tidak akan dikembalikan
kecuali kita bisa lakukan pengembalian nilai dengan suatu manipulasi
dengan menggunakan Pointer pada Parameter nya . Pointer yang menunjuk
langsung variable yang ada di main , sehingga nilai nya bisa
dikembalikan lagi ke main karena Variable yang ada di Prosedur adalah
Variable yang menunjuk langsung Variable yang ada di main .
Oh
iya dalam Prosedur dan Fungsi nanti nya akan memiliki suatu attribute
yang namanya parameter yang nanti nya menghubungkan antara Sub Program
dan Main Program .Parameter ini berupa variable yang nanti nya akan menampung nilai dari main atau mengeluarkan nilai dari proses sub program atau bisa juga kedua nya ,pada Prosedur tidak dianjurkan memakai nilai kembalian karena sudah ada Fungsi di dalam bahasa C yang lebih efektif yang bisa mengembalikan sautu nilai .
Untuk lebih jelas nya kita implementasikan Prosedur tanpa parameter dengan Source Code dibawah ini :
//Program menggunakan Prosedur tanpa parameter
#include<stdio.h>
void daftarmakanan ();
int main()
{
daftarmakanan();
return 0;
}
void daftarmakanan()
{
printf("1.Pempek\n");
printf("2.Somay\n");
printf("3.Gado - gado");
}
Output nya :
Dilihat dari source code diatas bahwa struktur Prosedur hampir sama dengan struktur Main di program .
yang pertama kita lihat ada Syntax "
VOID" yang berarti kosong yang berarti Prosedur tidak mengembalikan suatu nilai , lalu disebelah VOID ada suatu nama yaitu nama Prosedur yang akan kita panggil di Main tadi / Penamaan bebas .
dan bisa dilihat dari Source Code diatas bahwa Prosedur tidak mengembalikan suatu nilai kembalian .
Mungkin sekian sharing dari Author selanjut nya akan dibahas pada Artikel berikut nya :3
Emoticon Emoticon