C++ Contoh Gabungan Program Fungsi Dan Pointer
C++ Contoh Gabungan Program Fungsi Dan Pointer (Function). Pada kesempatan kali ini saya ingin sedikit sharing tentang program function pada C++. Serta contoh jawaban studi kasus untuk membuat program dengan nama fungsi-fungsi yang di dalamnya terdapat fungsi dan pointer!.
Sebelum ke contoh program kita lebih baik mengenal apa itu fungsi pada C++? Jadi fungsi (Function) ini bisa di katakan sekumpulan perintah yang dapat menerima argument input dan dapat memberikan hasil output yang bisa berupa nilai ataupun sebuah hasil operasi.
Untuk fungsi sendiri terdiri dari dua jenis, yaitu fungsi build-in dan fungsi user defined. Pengertian deklarasi fungsi berbeda dengan definisi fungsi. Suatu deklarasi fungsi adalah judul fungsi yang sederhana dengan di akhiri tanda semicolon (;) atau biasa di sebut dengan Prototipe Fungsi.
Baca Juga: Struct Program Penilaian Mahasiswa Pada C++ Dan Pengertian Struct
Berikut ini merupakan Contoh Deklarasi Dari Fungsi:
tipe_fungsi nama_fungsi (parameter fungsi);
Contohnya:
void tukar (int *x, int *y);
Kemudian bentuk umum pendefinisian fungsi adalah sebagai berikut!
Penemu_tipe_fungsi Nama_fungsi(parameter_fungsi)
{
Statment;
Statment;
........
Statment;
}
Contoh Program C++ Fungsi Nilai Tukar, Jadi dalam program ini nantinya akan menukar nilai dari a ke b dan sebaliknya b ke a.
#include <iostream>
using namespace std;
void tukar (int *x, int *y); //definisi untuk nama fungsi
int main()
{
cout<<"==================================="<<endl;
cout<<"Latihan Fungsi-5.1!"<<endl;
cout<<"Nim: Isi Nama Nim"<<endl;
cout<<"Nama: Isi Nama Kalian"<<endl;
cout<<"==================================="<<endl;
int a=8, b=5;
cout<<"\nNilai a Sebelum = "<<a<<endl;
cout<<"Nilai b Sebelum = "<<b<<endl;
tukar (&a,&b); //Panggilan fungsi tukar
cout<<"\nHasil Setelah Nilai Ditukar\n";
cout<<"\nNilai a Sesudah = "<<a<<endl;
cout<<"Nilai b Sesudah = "<<b<<endl;
return 0;
}
//Fungsi tukar
void tukar (int *x, int *y)
{
int z;
z=*x;
*x=*y;
*y=z;
}
Contoh Jawaban Latihan Soal Membuat Program dengan nama fungsi-fungsi yang di dalamnya terdapat fungsi dan pointer! C++ Contoh Gabungan Program. Ini adalah program c++ untuk menghitung jumlah kata yang di input:
#include <iostream>
using namespace std;
int karakter(const char*);
int main()
{
cout<<"==================================="<<endl;
cout<<"Latihan Fungsi-5.2!"<<endl;
cout<<"Nim: Isi Nama Nim"<<endl;
cout<<"Nama: Isi Nama Kalian"<<endl;
cout<<"==================================="<<endl;
char string [50];
cout<<"\nMasukan Kalimat = ";
cin.getline(string,50);
cout<<"\nJumlah Karakter Kalimat Tersebut = "<<karakter(string)<<" Karakter\n ";
return 0;
}
int karakter(const char*s)
{
int x=0;
for(;*s!='\0';s++)
++x;
return x;
}
Catatan: Untuk program di atas di buat menggunakan aplikasi Dev++ Dan untuk hasil outputnya bisa di lihat pada gambar di atas!