PARAMETER, FUNCTION DAN PROCEDURE ALGORITMA

PARAMETER


Parameter dibagi menjadi dua, yaitu parameter formal dan aktual

  • Parameter formal merupakan parameter yang berupa variabel yang berada dalam definisi fungsi saat dideklarasikan atau parameter yang mengandung fungsi.

Contoh :

Float hitung_luas_persegi ( float panjang, float lebar )

⇓                                                                  

Tipe data                                            Parameter formal

Dalam parameter formal terdapat jenis tipe data.

  • Parametr aktual merupakan parameter yag dipakai ketika sebuah fungsi dipanggil di dalam program atau parameter yang memiliki nilai berupa variabel atau konstanta.

Contoh :

Hitung_luas_persegi ( panjang , lebar )

  ↓

parameter aktual berupa variabel

parameter berada pada function atau pemrosesan dan parameter aktual tidak memiliki tipe data. Parametr aktual terletak di main function.


FUNCTION

 Function merupakan transformasi akibat dari pemetaan atau pengelompokan suatu nilai ( domain ) ke nilai lainnya ( ke dalam range ).

Sebuah fungsi juga dapat berisikan parameter kosong atau parameter berupa nilai.

  • Parameter sebuah fungsi merupakan variabel yang menyertsai fungsi tesebut baik saat deklarasi atau saat pemanggilan fungsi.
  • Dalam function terdapat dua jenis prameter yaitu parameter formal dan aktual.

Contoh function:

/// Kamus:

Float cari_luas(int panjang, int lebar);

inputan();

 

///Diskripsi:

//function tanpa parameter

inputan()

{

    //kamus:

                printf(“Masukkan panjang = “); scanf(“%d”,&panjang);

                printf(“Masukkan lebar = “); scanf(“%d”,&lebar);

}

//function dengan parameter formal

float cari_luas(int panjang, int lebar)            ↔      parameter formal

{

    //kamus:

                float LL;             ↔           variabel lokal

 

    //Diskripsi:

                 LL=panjang*lebar;

    return LL;         /// terdapat nilai balikan

}


 

PROCEDURE

Procedure merupakan sederter intruksi algoritmik yang diberi nama dan menggasilkan efek neto yang terdefinisi. Efek neto adalah membandingkan keadaan awal dan akhir pada pelaksanaan sebuah prosedur.

Dalam peocedure juga terdapat dua jenis parameter sama seperti function yaitu; parameter formal dan parameter aktual.

Contoh pengunaan peocedure dalam C :

///kamus:

 

Int panjang, lebar;          ↔          variabel global

 

///Diskripsi:

//procedure tanpa parameter

main ()

                //Judul:

printf(“Menghitung luas segi empat\n”);

 

///input (assigment)

                printf(“Masuukan panjang = “);                scanf(“%i”,&panjang);

                printf(“Masuukan lebar = “);                     scanf(“%i”,&lebar);

 

 ///output dan proses

                 printf(” Luas = %d”,panjang*lebar);

}

 

 

///procedure dengan parameter

int main()

{

                 inputan(panjang,lebar);

                                                                                                parameter aktual

                LL=cari_luas(panjang,lebar);

                output(panjang,lebar);

}


 CONTOH ALGORITMA FUNCTION DAN PROCEDURE TANPA PARAMETER DALAM C

//judul : menghitung luas dan keiling lingkaran

//kamus:

float luas, kelilinng,diameter,jari;

 

///diskripsi:

 

//procedure tanpa parameter

main ()

{

    printf(“========= LUAS DAN KELILING LINGKARAN =========\n\n”);

    input();

    proses();

    output();

 

}

 

//function tanpa parameter

input()

{

                printf(“Masukkan diameter = “);

scanf(“%f”,&diameter);

}

proses()

{

                luas=3.14*(diameter/2)*(diameter/2);

                kelilinng=3.14*diameter;

}

output()

{

    printf(“Luas lingkaran adalah %.2f\n”,luas);

    printf(“Keliling lingkaran adalah %2.f\n”,kelilinng);

}

Tagged . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *