Diberdayakan oleh Blogger.
RSS
Container Icon

Fungsi C++

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/

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar