kali ini saya akan menjelaskan tugas progdas, yang beranggotakan :
- Barnes Yosia Nathanael
- M Labib Fatullullah
- Putra Esa Nanda
- Salman Fauzan Fakhri Aulia
1. Mengidentifikasi Cara Mendefinisikan Fungsi ( Kegiatan 9.1)
Fungsi / Function adalah satu blok kode yang melakukan tugas tertentu atau satu blok instruksi yang di eksekusi ketika dipanggil dari bagian lain dalam suatu program.
#include <iostream>
void function_name () {
.....
.....
}
int main () {
.....
function_name ();
.......
}
Fungsi yang void sering disebut juga prosedur . Disebut void karena fungsi tersebut tidak mengembalikan suatu nilai keluaran yang didapat dari hasil proses fungsi tersebut.
2. Menjelaskan Fungsi Dengan Nilai Balik ( Kegiatan 9.2 )
Fungsi ini berguna untuk melakukan suatu proses yang memerlukan nilai kembalian atau OUTPUT. fungsi ini wajib didefinisikan tipe data dari nilai yang akan dikembalikan. Fungsi ini disebut juga dengan Fungsi Non Prosedural.
Fungsi ini memiliki ciri-ciri yaitu :
- tanpa ada keyword void
- ada keyword return
- ada tipe data tang mengawali fungsi
- memiliki nilai kembalian
- dapat dianalogikan sebagai suatu variabel yang memiliki tipe data tertentu, sehingga dapat langsung ditampilkan hasilnya
- contoh deklarasi : int jumlah (int a, int b)
Contoh :
char berfungsi untuk menampilkan nama karakter dari kode program yang di input
return berfungsi untuk memindahkan secara otomatis variabel yang berada di dalam kode return tersebut
cout berfungsi untuk menampilkan data
return 0 berfungsi untuk mengakhiri sebuah program
int main () berfungsi untuk mengawalu dan mengahiri sebuah fungsi return
dan ini contoh yang menampilkan nama anggota :
3 . Merancang Fungsi Dengan Parameter
Parameter adalah data masukan untuk subprogram yang nantinya akan diproses lebih lanjut dalam subprogram tersebut.
Parameter sebuah fungsi adalah variabel yang menyertai fungsi tersebut baik saat deklarasi maupun saat pemanggilan fungsi. Dalam bahasa C dikenal dua jenis parameter, yaitu parameter formal dan aktual. Parameter formal adalah parameter yang berupa variabel yang ada dalam definisi fungsi saat dideklarasikan. Sedangkan parameter aktual adalah parameter yang bisa berupa variabel atau konstanta yang dipakai saat pemanggilan fungsi.
Parameter formal sebuah fungsi harus berupa variabel karena dia bersifat kerangka yang nanti nilainya bisa berubah selama proses program. Tata cara penulisan parameter formal tampak jelas pada saat pembahasan tentang prototipe fungsi. Parameter formal bisa berupa satu atau beberapa variabel yang ditulis setelah nama fungsi, ditaruh didalam kurung dengan masing-masing variabel dipisahkan tanda koma.
Parameter aktual merupakan parameter yang dipakai ketika sebuah fungsi dipanggil didalam program. Parameter aktual dapat berupa variabel atau konstanta. Penulisan dan tipe data parameter aktual sebuah fungsi harus mengikuti aturan yang telah ditetapkan oleh parameter formal. Selain itu, parameter aktual juga bisa merupakan hasil dari sebuah operasi bilangan.
contoh :
dan ini contoh kode program menggunakan parameter fungsi untuk menjumlahkan kedua buah bilangan :
4. Fungsi Menghitung Volume Balok
Memanimulasi Program dengan metode pass by value dan pass by reference
Pass By Value melewatkan parameter berdasarkan nilainya. Disini nilai parameter aktual akan dilewatkan pada saat pemanggilan method akan disalin ke parameter formal sehingga perubahan nilai pada method, tidak akan berpengaruh terhadap argument yang digunakan untuk memanggil method tersebut. Dengan kata lain, perubahan nilai tersebut hana akan dikenali pada method yang bersangkutan saja
contoh :
Pass By Reference melewatkan parameter berdasarkan referensinya. Pada cara ini , referensi dari argumen (bukan nilai argumen) akan dilewatkan kedalam parameter formal, bukan disalin. Dengan demikian, nilai yang digunakan di dalam method akan sama dengan nilai yang di tunjuk referensi. Melalui cara ini setiap perubahan nilai yang terjadi pada method juga akan berpengaruh terhadap argumen yang digunakan untuk memanggilnya.
Contoh :
sekian dan terima kasih

