Fungsi merupakan suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang memanggilnya. Fungsi merupakan elemen utama dalam bahasa C++ karena bahasa C++ sendiri terbentuk dari kumpulan fungsi-fungsi main().Sebuah fungsi berisi sejumlah pernyataan yang dikemas dalam sebuah nama nama ini selanjutnya dapat dipanggil beberapa kali dibeberapa tempat dalam program.
Tujuan pembuatan fungsi adalah :
Tujuan pembuatan fungsi adalah :
- Memudahkan dalam pengembangan program. Dalam hal ini merupakan kunci dalam pembuatan program yang terstruktur.
- Menghemat ukuran program. Manfaat ini terasa kalau ada beberapa deretan intruksi yang sama digunakan pada beberapa tempat didalam program.
Beberapa fungsi pustaka dalam bahasa C++
Fungsi Operasi string(tersimpan dalam header file”string.h”)
Fungsi Operasi string(tersimpan dalam header file”string.h”)
- Strcpy()
Berfungsi untuk menyalin suatu string asal ke variablel string tujuan.
Bentuk umum : strcpy(var_tujuan, string_asal); - Strlen()
Berfungsi untuk memperoleh jumlah karakter dari suatu string.
Bentuk umum : strlen(tujuan, sumber); - Strupr()
Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf capital.
Bentuk umum : strlupr(string); - Strcmp()
Digunakan untuk membandingkan dua buah string.
Hasil dari fungsi ini bertipe integer dengan nilai:
Negative, 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);
#include<iostream.h>
#include<conio.h>
#include<string.h>
int main(){
char x[20];
char y[20];
cout<<"masukan kata x:";
cin>>x;
cout<<"masukan kata y:";
cin>>y;
cout<<"jumlah huruf x="<<strlen(x)<<endl;
cout<<"jumlah huruf y="<<strlen(y)<<endl;
cout<<"merubah jadi huruf kecil dari kata x="<<strlwr(x)<<endl;
cout<<"merubah jadi huruf gede dari kata x="<<strupr(x)<<endl;
cout<<"merubah jadi huruf kecil dari kata y="<<strlwr(y)<<endl;
cout<<"merubah jadi huruf gede dari kata y="<<strupr(y)<<endl;
cout<<"menggabungkan kata x+y ="<<strcat(x,y)<<endl;
cout<<"mengkopi kata y="<<strcpy(x,y)<<endl;
getch;
return 0;
}
2 Comments
g paham hehe
ReplyDeletetidak paham nya di mana mas , capa tau saya bisa membantu masalah nya
ReplyDelete