Saturday, 5 January 2019

Fungsi - Materi Algoritma Infomatika

Pada postingan sebelumnya menjelaskan tentang Perulangan selanjutnya tentang Fungsi 
Pengertian Fungsi
}Fungsi adalah sekumpulan perintah operasi program yang dapat menerima argumen input dan dapat memberikan hasil output yang dapat berupa nilai ataupun sebuah hasil operasi.
}Hasil akhir fungsi akan berupa sebuah nilai balik  (return).
}Nama fungsi yang didefinisikan sendiri oleh pemrogram tidak boleh sama dengan nama build-in function pada compiler C/C++.
Deklarasi Fungsi

Cara mendefinisikan Fungsi
Fungsi yang tidak mengembalikan nilai 

Mengembalikan (menyimpan) nilai selain void (integer, float, string, dll)

Contoh GANJIL dan GENAP


PARAMETER

Parameter Formal : parameter yang diberi nilai. Parameter formal merupakan parameter yang terdapat pada prototype fungsi atau deklarasi fungsi
   contoh : int ganjil(int n) -> n adalah parameter formal

Parameter Aktual : parameter yang memberi nilai. Parameter aktual merupakan parameter dalam daftar pemanggilan fungsi(terdapat pada main). 
Contoh : if(ganjil(bil)) -> bil adalah parameter aktual

Pemanggilan parameter fungsi :

Pemanggilan secara nilai (Call by value)
Pada pemanggilan ini, nilai dari parameter aktual akan dimasukkan kedalam parameter formal.
Dengan cara ini, nilai parameter aktual tidak akan berubah meskipun nilai dari parameter formal
berubah.

Pemanggilan Secara Referensi (Call by Reference)
Pemanggilan secara referensi merupakan pemanggilan alamat dari suatu variabel ke dalam
fungsi. 
Perubahan nilai di fungsi akan merubah nilai asli di bagian program yang memanggil fungsi.









Perulangan - Materi Algoritma Informatika


Perulangan adalah serangkaian bentuk kegiatan mengulang suatu statement sampai batas yang diinginkan.

Dibedakan menjadi 3:

while
Kondisi diperiksa sebelum statemen

contoh program 


do-while

Kondisi diperiksa setelah statemen

contoh program 




for
  • Struktur berisi nilai awal, kondisi, dan langkah perulangan
  • Jumlah perulangan ditentukan dalam struktur
contoh program