Fungsi dengan Parameter dengan Menggunakan C / C++

gambar fungsi dengan parameter C++


Fungsi dengan Parameter C / C++

  Sejauh ini ktia masih membuat fungsi yang tidak memiliki parameter c / c++ sehingga setiap kali pemanggilan fungsi tersebut, hasil yang didapatkan selalu bernilai teteap. Sekarang, kita akan membuat fungsi dengan parameter c / c++, sehingga hasil yang diberikan dapat bersifat dinamis, tentunya tergantung dari nilai parameter yang dimasukkan.

    Secara teori, parameter yang terdapat pada pendefinisian sebuah fungsi disebut dengan parameter formal, sedangkan parameter yang terdapat pada saat pemanggilan disebut dengan parameter aktual. Jumlah serta tipe data antara parameter formal dan parameter aktual haruslah sesuai, jika tidak maka compiler akan menampilkan pesan kesalahan. Ada juga referensi yang menyebut parameter formal dengan istilah parameter, sedangkan parameter aktual dengan istilah argument.

    Sebagai tambahan, sebelum kita melanjutkan ke pembahasan berikutnya, anda perlu mengenal dengan baik jenis-jenis dari parameter itu sendiri. Konsep ini akan sangant membantu Anda dalam memahami materi-materi lain yang berkaitan dengan fungsi.


Jenis Fungsi dengan Parameter menggunakan C / C++

    Terdapat tida buah jenis parameter yang dapat dilewatkan pada sebuah fungsi dalam C++, yaitu :


  • parameter masukan
  • parameter keluaran
  • parameter masukan/keluaran


Fungsi dengan Parameter Masukan C / C++

    Sesuai dengan namanya, parameter ini akan digunakan sebagai nilai masukan (input) dalam sebuah fungsi. Nilai tersebut kemudian akan diproses oleh fungsi untuk menghasilkan sebuah nilai kembalian (return value). Berikut ini contoh program yang di dalamnya terdapat sebuah fugnsi dnegan parameter yang bertipe masukan.

#include <iostream>
using namespace std;
// Membuat fungsi dengan parameter C / C++
// bertipe masukan
int TambahSatu(int X) {
  int hasil;
  hasil = X + 1;
  return hasil;
}
int main() {
  /* Mendeklarasikan variabel
     yang akan digunakan sebagai
     nilai parameter pada saat pemanggilan */
  int Bilangan, HASIL;
  cout<<"Masukkan sebuah bilangan bulat: ";
  cin>>Bilangan;
  HASIL = TambahSatu(Bilangan);
  // Menampilkan nilai
  // setelah diproses di dalam fungsi
  cout<<"Nilai akhir: "<<HASIL;
  return 0;
}

Fungsi dengan Parameter Keluaran C / C++

    Fungsi dengan parameter keluaran C / C++  adalah parameter yang berfungsi untuk mnampung nilai yang akan dikembalikan. Dengan kata lain, parameter tersebut berguna sebagai nilai keluaran (output) dari sebuah fungsi. Parameter keluaran harus berupa pointer maupun referensi dan pada umumnya terdapat pada fungsi-fungsi yang tidak mengembalikan inilai. Berikut ini contoh program yang di dalamnya terdapat sebuah fungsi yang mengandung parameter keluaran.

#include <iostream>
using namespace std;
// Parameter X sebagai masukan
// dan parameter hasil sebagai keluaran
void TambahSatu(int X, int *hasil) {
  *hasil = X + 1;
}
int main() {
  int Bilangan, HASIL;
  cout<<"Masukkan sebuah bilangan bulat: ";
  cin>>Bilangan;

  // Memanggil fungsi TambahSatu()
  TambahSatu(Bilangan, &HASIL);
    // Menampilkan nilai
  // setelah diproses di dalam fungsi
  cout<<"Nilai akhir: "<<HASIL;
  return 0;
}
    Contoh hasil yang akan diberikan dari program di atas adalah sebagai berikut :

Masukkan sebuah bilangan bulat :10
Nilai akhir : 11

Fungsi dengan Parameter Masukan / Keluaran C / C++

    Jenis parameter ini adalah parameter yang digunakan sebagai masukan dan juga keluaran. Karena akan diperankan sebagai parameter keluaran. Karena akan diperankan sebagai parameter keluaran, maka parameter jenis ini harus berupa pointer maupun referensi. Berikut ini contoh program yang mempunyai sebuah fungsi dengan parameter yang bertipe masukan/keluaran.

#include <iostream>
using namespace std;
// Parameter X sebagai masukan dan juga sebagai keluaran
void TambahSatu(int *X) {
  *X= *X + 1;
}
// Fungsi utama
int main() {
  int Bilangan;
  cout<<"Masukkan sebuah bilangan bulat: ";
  cin>>Bilangan;

  // Memanggil fungsi TambahSatu()
  TambahSatu(&Bilangan);

  // Menampilkan nilai setelah diproses di dalam fungsi
  cout<<"Nilai akhir: "<<Bilangan;
  return 0;
}
    Contoh hasil yang akan diberikan oleh program di atas adalah sebagai berikut :

Masukkan sebuah bilangan bulat : 10
Nilai akhir : 11  

0 Response to "Fungsi dengan Parameter dengan Menggunakan C / C++"

Post a Comment