0
Fungsi Dalam C++
Posted by Unknown
on
17.38
in
Pemrograman
FUNGSI Dalam C++
BAB V
FUNGSI
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.
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);
- Berfungsi untuk memperoleh jumlah karakter dari suatu string
- Bentuk umum : strlen(string);
- 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);
- Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf kecil
- Bentuk umum : strcat(tujuan,sumber);
- Digunakan untuk membandingkan dua buah string
- Hasil dari fungsi ini bertipe integer dengan nilai:
> 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()
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);
#include<conio.h>
#include<string.h>
main()
#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;
}
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
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
<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.
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;
#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/2013/02/fungsi-dalam-c.html
Posting Komentar