Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

FUNGSI Mata Kuliah: Bahasa C++ Harni Kusniyati. Definisi Fungsi adalah sekumpulan perintah operasi program yang dapat menerima argumen input dan dapat.

Presentasi serupa


Presentasi berjudul: "FUNGSI Mata Kuliah: Bahasa C++ Harni Kusniyati. Definisi Fungsi adalah sekumpulan perintah operasi program yang dapat menerima argumen input dan dapat."— Transcript presentasi:

1 FUNGSI Mata Kuliah: Bahasa C++ Harni Kusniyati

2 Definisi Fungsi adalah sekumpulan perintah operasi program yang dapat menerima argumen input dan dapat memberikan hasil output yang dapat berupa nilai ataupun sebuah hasil operasi. Fungsi digunakan untuk menghindari penulisan bagian kode program berulang-ulang, untuk menyusun kode program agar terlihat lebih rapi dan kemudahan dalam debugging program.

3 Bentuk umum sebuah fungsi adalah: Tipe_fungsi nama_fungsi (parameter fungsi) Deklarasi parameter { Tubuh fungsi } Tipe fungsi digunakan untuk menentukan tipe keluaran fungsi.

4 1. Fungsi Tanpa Nilai Balik Fungsi tanpa nilai balik (return Value) digunakan untuk melakukan proses-proses yang tidak menghasilkan nilai, seperti melakukan pengulangan, proses pengesetan nilai ataupun yang lainnya. Fungsi semacam ini tipe kembaliannya akan diisi dengan nilai void. Bentuk umumnya: Void_nama_fungsi(parameter1, parameter2,..) { Statemen_yang_akan_dieksekusi;... }

5 1. Fungsi Tanpa Nilai Balik #include void tulis(void) { int j; for (j=0;j<10;j++) { cout<<"Belajar Bahasa C++"<

6 2. Fungsi Dengan Nilai Balik Fungsi tanpa nilai balik yaitu fungsi yang digunakan untuk melakukan proses-proses yang berhubungan dengan nilai. Adapun cara pendefinisiannya adalah dengan menuliskan tipe data dari nilai yang akan dikembalikan didepan nama fungsi. Bentuk umum: tipe_data nama_fungsi(parameter1, parameter2,..) { Statemen_yang_akan_dieksekusi;... return nilai_balik; }

7 2. Fungsi Dengan Nilai Balik #include LuasBujurSangkar(int sisi) { int L; L = sisi * sisi; return L; } main() { int s, Luas; cout<<"Masukkan nilai sisi : "; cin>>s; Luas=LuasBujurSangkar(s); cout<<"Luas Bujur Sangkar adalah "<

8 3. Fungsi Dengan Parameter Parameter adalah suatu variabel yang berfungsi untuk menampung nilai yang akan dikirimkan ke dalam fungsi. Parameter itu sendiri terbagi dua macam yaitu:  Parameter formal adalah variabel yang ada pada daftar parameter dalam definisi fungsi.  Parameter aktual adalah parameter (tidak selamanya menyatakan variabel) yang digunakan dalam pemanggilan fungsi.

9 Contoh #include int TambahSatu(int X) { X = X + 1; return X; } main() { int bilangan; cout<<"Masukkan sebuah bilangan : "; cin>>bilangan; cout<<"Nilai akhirnya adalah "<

10 Melewatkan Parameter Ada 2 cara melewatkan Parameter yaitu: 1. Berdasarkan nilai (pass by value). 2. Berdasarkan referensi (pass by reference).

11 Contoh: pass by value #include void Kali2(int X) { X = X * 2; cout<<"Nilai didalam fungsi adalah: "<>bilangan; cout<

12 Hasil Eksekusi:

13 Contoh: pass by reference #include void Kali2(int& X) { X = X * 2; cout<<"Nilai didalam fungsi adalah: "<>bilangan; cout<

14 #include void Kali2(int& X); main() { int bilangan; cout<<"Masukkan sebuah bilangan : "; cin>>bilangan; cout<

15 Hasil Eksekusi:

16 Latihan 1. Buatlah Program tambah, kurang, kali, bagi dengan menggunakan fungsi?

17 #include float Tambah(float x, float y); float Kurang(float x, float y); float Kali(float x, float y); float Bagi(float x, float y); int main() { int x,y; cout<<"Masukan nilai pertama:"; cin>>x; cout<<"Masukan nilai kedua:"; cin>>y; cout<<"Hasil Penjumlahan:"<

18 float Tambah(float x, float y) { return (x+y); } float Kurang(float x, float y) { return (x-y); } float Kali(float x, float y) { return (x*y); } float Bagi(float x, float y) { return (x/y); }

19

20 Latihan 2  Buatlah program menggunakan fungsi untuk menghitung luas persegi panjang dan luas bujur sangkar!

21 #include LuasBujurSangkar(int sisi) { int L; L = sisi * sisi; return L; } LuasPersegiPanjang(int panjang, int lebar) { int L; L = panjang * lebar; return L; }

22 main() { int s,p,l, Luas; cout<<"Menghitung Luas Bujur Sangkar"<>s; Luas=LuasBujurSangkar(s); cout<<"Luas Bujur Sangkar adalah "<>p; cout<<"Masukkan lebar : "; cin>>l; Luas=LuasPersegiPanjang(p,l); cout<<"Luas Bujur Sangkar adalah "<

23 Hasil eksekusi

24 Latihan 3  Buatlah fungsi tukar dari 2 buah inputan user!

25 //Program tukar #include void tukar(int& X, int& Y); main() { int a,b; cout<<"Masukkan bilangan pertama: "; cin>>a; cout<<"Masukkan bilangan kedua: "; cin>>b; cout<

26 tukar(a,b); cout<<"Sesudah ditukar () adalah "<


Download ppt "FUNGSI Mata Kuliah: Bahasa C++ Harni Kusniyati. Definisi Fungsi adalah sekumpulan perintah operasi program yang dapat menerima argumen input dan dapat."

Presentasi serupa


Iklan oleh Google