0

Fungsi Dalam C++

Posted by Unknown on 17.38 in

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.

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/2013/02/fungsi-dalam-c.html


0 Comments

Posting Komentar

Copyright © 2009 Rahma Blog All rights reserved. Theme by Laptop Geek. | Bloggerized by FalconHive.