A. Definisi
Prosedur adalah suatu modul program yang mengerjakan suatu perintah yang menghasilkan suatu efek netto, yang mana efek netto sendiri adalah pembandingan efek awal dan efek akhir suatu prosedur. Prosedur adalah modul program yang digunakan untuk mengerjakan modul program dengan jumlah yang banyak.B. Variabel dalam Prosedur
Variabel dalam prosedur terdiri dari 2 macam, yaitu:a. Variabel lokal
Variabel yang hanya dikenal oleh prosedur itu sendiri dan tidak dikenal oleh prosedur lain (variabel yang sama bisa digunakan oleh prosedur yang lain).b. Variabel global
Variabel yang didekalrasikan dalam program inti, sehingga dikenali oleh semua prosedur.C. Parameter dalam Prosedur
Prosedur memiliki 2 parameter, yaitu:a. Parameter Masukkan
Parameter yang digunakan hanya untuk memasukkan informasi kedalam prosedur berupa nilai variabel ataupun tipe data. Sehingga nilai tersebut akan dioperasikan dan ditampilkan oleh prosedur yang lain.b. Parameter Keluaran
Parameter yang digunakan untuk mengirimkan informasi yang akan dioutputkan oleh prosedur yang lain (tanpa dioperasikan).D. Syarat
Syarat sebuah prosedur adalah harus terdapat:1. Nama prosedur
2. Konstanta
3. Perubah
4. Tipe data
5. Aksi
E. Notasi Algoritmik
Berikut notasi algoritmik dari sebuah variabel:procedure namaprosedur (parameter)
{
keadaan awal : keadaan sebelum prosedur dilaksanakan
keadaan akhir : keadaan setelah prosedur dilaksanakan
deklarasi
{
variabel, konstanta, dan tipe data yang digunakan
}
}
F. Pemanggilan Prosedur
Cara pemanggilan prosedur adalah dengan menuliskan nama prosedurnya dibawah main (), seperti berikut ini:main ()
{
lingkaran ();
}
G. Contoh Prosedur
Berikut contoh penulisan prosedur:#include <stdio.h>
#include <conio.h>
void bayu ();
main ()
{
bayu () ;
getch ();
return 0;
}
void bayu ()
{
int jari;
printf ("Masukkan nilai jari-jari\t=");
scanf ("%i",&jari);
int luas = 3.14*jari*jari;
printf ("Luas \t\t\t\t=%i",luas);
}