Prosedur dengan Bahasa C

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