Archive for Maret 2018
لسَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
Halo kawan-kawan kembali lagi dengan saya,tapi kali ini saya tidak sendiri kali ini saya di temani teman saya dari kelompok sejahtera yang beranggotakan Aditya Erlangga,Arga Pratama,M.Ilham,Naufal Al Quraisy. kita disini akan membahas tugas tentang fungsi yang meliputi
Halo kawan-kawan kembali lagi dengan saya,tapi kali ini saya tidak sendiri kali ini saya di temani teman saya dari kelompok sejahtera yang beranggotakan Aditya Erlangga,Arga Pratama,M.Ilham,Naufal Al Quraisy. kita disini akan membahas tugas tentang fungsi yang meliputi
- Kegiatan 9.1
- Kegiatan 9.2
- Kegiatan 9.3
- Tugas rumah
Oke langsung saja ya ke pembahasan pertama yaitu
Kegiatan 9.1
Pada kegiatan 9.1 ini kita akan membahas apa itu fungsi dan contohnya
Saya disini akan menjelaskan kode program yang terdapat pada script di atas
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
Berikut ini contoh yang saya buat
dan jika di runing maka hasilnya
Kegiatan 9.2
Di kegiatan ini 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)
Ini contoh codingannya
Jika di run maka hasilnya seperti ini
Nah bagaimana jika jika ingin mengubah kata tersebut dengan nama kelompok kita ? Mudah hanya tinggal mengganti saja return dengan anggota kelompok kita seperti dibawah ini
jika di runing maka hasilnya akan seperti ini
Kegiatan 9.3
Sekarang kita akan membahas mengenai parameter, Apa itu 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 bagi adalah x dan y dengan tipe data integer
*Kemudian untuk prosesnya ialah x dibagi y
* Pada fungsi int main kita panggil bagi, dan berikan nilai parameter berupa (50,5) yang berarti x = 50 dan y = 5
* Lalu di proses dan dicetak hasilnya
dan hasilnya akan seperti ini
Kemudian ayo kita mencoba membuat parameter fungsi untuk menjumlahkan 2 bilangan dengan inputan dari user
Masukan codingan Seperti di bawah ini
Jika di run maka hasilnya akan seperti ini
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.
Ini dia perbedaannya
setelah build and run
dan ini
setelah build and run
perbedaan terdapat pada nilai akhir
okey kawan - kawan cukup sekian yang dapat saya beserta teman teman saya sampaikan ,mohon maaf jika dalam penyampaian kurang jelas
وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
..
.
.
.
Oke Siap Mantap ヽ(⌐■_■)ノ♪♬