FUNGSI Dalam C++
1.
Pendahuluan
Fungsi/function adalah satu blok
kode/coding yang melakukan tugas tertentu atau stu
blok instruksi yang di eksekusi
ketika dipanggil dari bagian lain dalam suatu program. Fungsi
merupakan elemen utama dalam bahasa
C++ karena bahasa C++ sendiri terbentuk dari
kumpulan fungsi-fungsi. Dalam setiap
program bahasa C++, minimal terdapat satu fungsi
yaitu fungsi main(). Fungsi banyak
diterapkan dalam program-program C++ yang terstruktur.
Keuntungan penggunaan fungsi dalam
program yaitu program akan memilki struktur yang
jelas (mempunyai readability yang
tinggi) dan juga akan menghindari penulisan bagian
program yang sama. Dalam bahasa C++
fungsi dapat dibagi menjadi dua, yaitu fungsi pustaka
atau fungsi yang telah tersedia dalam
Turbo C++ dan fungsi yang didefinisikan atau dibuat
oleh programmer.
2.
Beberapa Fungsi Dalam C++
2.1
Fungsi Operasi String (tersimpan dalam header file "srting.h")
1. Strcpy()
Berfungsi untuk menyalin suatu string
asal ke variable string tujuan
Bentuk umum : strcpy(tujuan,asal);
2. strlen()
Berfungsi untuk memperoleh jumlah
karakter dari suatu string
Bentuk umum : strlen(string);
3. Fungsi strcat()
Digunakan untuk menambah string
sumber ke bagian akhir dari string tujuan
Bentuk umum : strcat(tujuan,sumber);
4. Fungsi strupr()
Digunakan untuk mengubah setiap huruf
dari suatu string menjadi huruf
kapital
Bentuk umum : strupr(string);
5. Fungsi strlwr()
Digunakan untuk mengubah setiap huruf
dari suatu string menjadi huruf kecil
Bentuk umum : strcat(tujuan,sumber);
6. Fungsi strcmp()
Digunakan untuk membandingkan dua
buah string
Hasil dari fungsi ini bertipe integer
dengan nilai:
> Negatif, jika string
pertama kurang dari string kedua
> Nol, jika string pertama
sama dengan string kedua
> Positif, jika string
pertama lebih besar dari string kedua
Bentuk umum :
strcmp(string1,string2);
2.2
Fungsi Operasi Karakter (tersimpan dalam header file “ctype.h”)
1. Tolower()
Fungsi akan mengubah huruf kapital menjadi
huruf kecil
Bentuk umum : tolower(char);
2. Toupper()
Fungsi akan mengubah huruf kecil
menjadi huruf kapital.
Bentuk umum : toupper(char);
Latihan Program :
#include<conio.h>
#include<string.h>
main()
{
char fakultas[15] =
"ANDREAS ";
char universitas[10] =
"LPKIA";
clrscr();
cout<<""<<endl;
cout<<"Universitas =
"<<strupr(universitas)<<endl;
cout<<"Fakultas = "<<strlwr(fakultas)<<endl;
cout<<""<<endl;
cout<<"Hasilnya =
"<<strcat(fakultas,universitas)<<endl;
getch();
return 0;
}
2.3
Membuat Fungsi Sendiri
Deklarasi fungsi
Sebelum digunakan (dipanggil), suatu
fungsi harus dideklarasikan dan didefinisikan
terlebih dahulu.
Bentuk umum pendeklarasian fungsi
adalah
<tipe_fungsi>
<nama_fungsi>(tipe_parameter);
Sedangkan bentuk umum pendefinisian
fungsi adalah
<tipe_fungsi>
<nama_fungsi>(tipe_parameter){
statement;
statement;
}
Keterangan
Tipe_fungsi : tipe nilai fungsi yang
dikembalikan dengan statement return. Tipe
defaultnya adalah integer. Untuk
menyatakan fungsi yang tidak mengembalikan nilai balik,
dideklarasikan sebagai void
Nama_fungsi : nama fungsi tersebut
Tipe_parameter : tipe parameter
fungsi, bila parameter fungsi lebih dari satu, masing-masing
dipisahkan dengan tanda koma (,)
untuk menyatakan fungsi tanpa parameter dispesifikasikan
dengan void. Bila tipe parameter
fungsi tidak dispesifikasikan, defaultnya adalah void
Parameter Fungsi
Parameter fungsi ada 2, yaitu:
1.
Parameter Formal : parameter
yang dideklarasikan dibagian blok fungsi.
2.
Parameter Aktua : parameter
yang sebenarnya/parameter yang dilewatkan saat fungsi
dipanggil.
Latihan Program :
#include <iostream.h>
#include <conio.h>
int luas(int s){ //parameter formal
int l;
l=s*s;
return(l);
}
void hitung(void){
int s;
cout<<"Program Luas
Persegi"<<endl;
cout<<"Sisi =
";cin>>s;
cout<<"Hasilnya =
"<<luas(s)<<endl; //parameter aktual
getch();
}
main(){
clrscr();
hitung();
return 0;
}
sumber : http://materiandreas.blogspot.com/
sumber : http://materiandreas.blogspot.com/
0 komentar:
Posting Komentar