Minggu, 08 Desember 2013

Prosedur

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 lingkaran ();
main ()
{
 lingkaran () ;
 getch ();
 return 0;
}
void lingkaran ()
{
    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);
}

Tidak ada komentar:

Posting Komentar