Wednesday, November 6, 2013

TUGAS PT jam 12.00


PROTOTYPE


Function Prototupe

Adalah judul fungsi . deklarasi ini digunakan compiler dan pemogram.
Oleh compiler digunkana untuk memeriksa apakah pemanggilan terhadap suatu function sudah sesuai  baik masukannya ( jumlah dati tipe data) maupun kluarannya.
Oleh pemogram digunakan untuk mengetauhui argumen (actual parameter) apa yang perlu dikirim kepada function dan jenis data hasil proses.


Retun_type function_nim(parameter_list)
{
Deklarasi_variabel_lokal;
Intruksi_1;
Intruksi_2;
.....
Intruksi_n;
Return (value);
}

DEFINISI FUNGSI


Fungsi adalah upah- program yang memberikan /mengembalikan  (return) sebuah nilai dari tipe tertentu ( tipe dasar atau tipe bentukan )
Struktur fungsi sama dengan struktur algoritma yang sudah anda kenal
Ada bagian header yang berisi nama fungsi (beserta parameter masukan, jika ada )

Notasi algoritmik untuk mendefinisikan fungsi adalah:
Function_namafungsi (input deklarasi parameter, jika ada )à tipe
{
Spesifikasi fungsi, menjelaskan apa yang dilakukan dan yang dikembalikan oleh fungsi
}
Deklarasi
{
Semua nama yang dipakai didalam fungsi dan hanya berlaku lokal didalam prosedur didefinisikan disini
}
Algoritma
{
Badan fungsi , berisi intruksi intruksi untuk menghasilkan nilai yang akan dikembalikan oleh fungsi
}

Return ekspresi   { pengembalian nilai yang di hasilkan oleh fungis}




Function kabisat (input th : int )à boolean
{
True  jika th adalah tahun kabisat, atau false jika tidak
}
Deklarasi
{
Tidak ada
}
Algoritma
{
If (th mod 4 = 0 and th mod 100 0 ) or ( th spasi mod  400 = 0 ) then
Return true  {tahun kabisat}
Else
Return false {bukan tahun kabisat}
Endif
}

FUNGSI TANPA NILAI BALIK



Pemrograman C++ bukanlah bahasa prosedural, karena prosedur tidak mempunyai nilai balik. Untuk itu, maka harus membuat suatu fungsi dengan tipe void yang berarti tidak memiliki nilai balik (return value).

contoh :
void namafungsi (parameter)
{
Pernyataan yang akan dilakukan

}




No comments:

Post a Comment