Archive for Maret 2018



  Assalamualaikum wr.wb
  Kembali lagi di blog sederhana saya, kali ini saya mendapat bantuan dari beberapa orang untuk membuat materi ini, yaitu M.Riyadhul, Rizqi Abdul, dan Zufar Zulfikar.

  Pada kesempatan kali ini kita akan sedikit membahas tentang sebuah fungsi dari sebuah Program.
kita disini memiliki beberapa kegiatan yaitu :

-Kegiatan 9.1
-Kegiatan 9.2
-Kegiatan 9.3
-Kegiatan Rumah




  Pada kegiatan 9.1 kita akan membahas apa itu fungsi berserta contoh fungsi.
coba perhatikan codingan di bawah ini :



  Pada Codingan diatas terdapat Void, Function_name(), int main(), lalu apa sih itu ? coba simak penjelasan berikut :



void
Fungsi yang void sering disebut juga prosedur. Disebut void karena fungsi tersebut tidak mengembalikan suatu nilai keluaran yang didapat dari hasil proses fungsi tersebut.

int main (){
Pernyataan ini mendeklarasikan fungsi utama, bahwa suatu program C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama (main function).

function_name()
Ini adalah nama sebenarnya dari fungsi.Nama fungsi dan daftar parameter bersama merupakan function signature

Contoh :
Hasil saat di Run :



     Pada Kegiatan Selanjutnya kita kita akan membahas fungsi yang memakai tipe data char, untuk struktur nya mirip dengan contoh yang sebelumnya cuman bedanya disini memakai tipe data char (untuk menampilkan karakter/huruf)

Perhatikan Contoh Berikut :

                 

Hasil saat di Run :
   Catatan : jika kalian ingin mengubah nama kelompok, kalian bisa mengubah nama-nama yang terdapat di "return()" dan penggunaan "\n" Sebagai pengganti "endl".

Lalu Kegiatan Selanjutnya kita akan membahas mengenai parameter :
      Parameter merupakan variabel penampung input suatu fungsi. Dapat dikatakan bahwa parameter merupakan satu-satunya gerbang input dan pertukaran nilai antara suatu fungsi dengan dunia luar (fungsi main). Contoh program nya seperti di bawah ini :




* Parameter yang terdapat pada tambah adalah x dan y dengan tipe data integer
* Kemudian untuk prosesnya ialah x tambah y
* Pada Fungsi ini kita menginput bilangan itu sendiri
* Lalu di proses dan dicetak hasilnya


   Dan pada kegiatan terakhir kita akan membuat program menghitung volume balok dengan fungsi yang tadi perhatikan coding di bawah ini :




Lalu Run dan input angka sesuai keinginan kalian :

  Pada fungsi juga Tedapat fungsi Ass By Value dan Pass by Reference Apakah itu ? coba simak penjelasan dibawah :

Ass By Value, melewatkan parameter berdasarkan nilainya. Disini nilai parameter aktual akan dilewatkan pada saat pemanggilan method akan disalin ke parameter formal sehingga perubahan nilai pada method, tidak akan berpengaruh terhadap argument yang digunakan untuk memanggil method tersebut. Dengan kata lain, perubahan nilai tersebut hana akan dikenali pada method yang bersangkutan saja.

Pass By Reference, melewatkan parameter berdasarkan referensinya. Pada cara ini , referensi dari argumen (bukan nilai argumen) akan dilewatkan kedalam parameter formal, bukan disalin. Dengan demikian, nilai yang digunakan di dalam method akan sama dengan nilai yang di tunjuk referensi. Melalui cara ini setiap perubahan nilai yang terjadi pada method juga akan berpengaruh terhadap argumen yang digunakan untuk memanggilnya.

lihat contoh berikut :


    Pada Codingan pertama di Void "int a" tidak menggunakan "&" sedangkan di codingan kedua di Void "int a" di sisipkan "&" sehingga jadi "int& a". dan itu mempengaruhi hasil, dan hasilnya :

Codingan pertama : 
Kedua :
Terdapat perbedaan dari hasil akhirnya.

  Mungkin sekian yang dapat kita sampaikan, jangan lelah untuk selalu belajar, semoga semua ilmu diatas bermanfaat dan menginsipirasi, jumpa lagi di lain kesempatan.

Wassalamualaikum wr.wb

Credit :

-Aldi Feri Febriansyah
-M Riyadhul Hakim
-Rizqi Abdul
-Zufar Zulfikar

Belajar Fungsi Program

Posted by : Unknown 0 Comments
Tag : ,

- Copyright © Belajar Ilmu Pengetahuan - Blogger Templates - Powered by Blogger - Designed by Febriansyah -