14 March 2021

Pembuatan Function Pada C++ . Part 1

www.niguru.com Niguru.com | Minggu, 14 Mar 2021 | Salah satu fasilitas yang selalu digunakan oleh programmer pada saat membuat program skala besar dengan ratusan instruksi hingga ribuan instruksi adalah FUNCTION.

Function merupakan suatu variabel khusus yang nilainya berdasarkan suatu formula tertentu. Function biasanya berupa suatu variabel yang dilengkapi dengan argumen.

Berikut ini sintaks FUNCTION pada C++:

tipe nama(argumen){return formula;}

contoh:
int a(int b){return b/10;}

Note:
Argumen boleh lebih dari satu variabel.

Mirip seperti procedure, FUNCTION wajib dideklarasikan pada baris sebelum int main().

Berikut ini contohnya:

#include <iostream>
using namespace std;
float tambah(float a,float b){return a+b;}

int main()
{

float a,b;
cout<<"ketikkan input a: ";cin>>a;
cout<<"ketikkan input b: ";cin>>b;
cout<<"a+b="<<tambah(a,b)<<endl;

return 0;
}

www.niguru.com

Simpan dengan nama function01.cpp (boleh disimpan dengan nama lain):

www.niguru.com

Double-click file function01.cpp, CB (code::blocks) yang sudah berasosiasi akan otomatis aktif dan membuka file tersebut:

www.niguru.com

Klik Build and run:

www.niguru.com

Hasilnya:

www.niguru.com

 
Tipe data untuk function boleh berbeda dengan tipe data untuk argumen, perhatikan pada contoh berikut ini dimana tipe data function adalah string dan tipe data untuk argumen adalah int:

#include <iostream>
using namespace std;
string terbilang(int x){return (x==0)?"nol":"satu";}

int main()
{

int a;
cout<<"ketikkan 0/1: ";cin>>a;
cout<<"nilai input: "<<terbilang(a)<<endl;
 
return 0;
}


www.niguru.com

Simpan dengan nama function02.cpp (boleh disimpan dengan nama lain):

www.niguru.com

Double-click file function02.cpp, CB (code::blocks) yang sudah berasosiasi akan otomatis aktif dan membuka file tersebut:

www.niguru.com

 

Klik Build and run:

www.niguru.com

Hasilnya:


www.niguru.com

Demikianlah penjelasan mengenai pembuatan function pada bahasa pemrograman C++.
Penjelasan function masih akan dilanjutkan pada posting berikutnya.
Selamat mencoba .. Have a nice day :-)

www.Niguru.com (Nino Guevara Ruwano)

No comments:

Post a Comment