Global searching is not enabled.
Skip to main content
Forum

Forum Diskusi: Feedback Latihan Mandiri Sub-Program

Feedback materi Fungsi dan Prosedur

Re: Feedback materi Fungsi dan Prosedur

by ADIKA MUHAMMAD HAIKAL - Number of replies: 0
162023010 - adika muhammad haikal

pada materi minggu kali ini adalah membahas tentang fungsi dan prosedur atau sub - program yang saya pahami tentang kedua itu adalah untuk fungsi yang mengembalikan sebuah nilai return untuk fungsi yang mengembalikan nilai kita butuh sebuah perintah yaitu return (nilai yang ingin dikembalikan)

untuk prosedur (yang saya pahami) terbagi menjadi dua yaitu pas by value dan pas by Referece untuk pass by value adalah paramter pass by value contoh : void exchange (int a, int b) dalam kurung itu int a exchange x dan int b exchange y didalam fungsi exchange nilai variabel a dan b ditukar tapi penukaran tersebut tidak berpehngaruh pada nilai x dan y

dan untuk pas by reference adalah perebedaan parameter by reference dan by value terletak pada tanda ampresed atau dan atau(&) ayang terletak pada depan variabel atau parameter a dan b jadi ketika pemanggilan fungsi exchange alamat setiap variabel yang di panggil akan di inputkan nilainya sesaui variabel yang ada di dalam nya jadi didalam sub - program contoh void tukar (int *a , int*b) nilai a dan b itu adalah nilai x=a dan b=y ditukar dengan alamat pencetakan tukar(&x,&y) mengambil nilai variabel lokal yang ada di dalam sub program tukar jadi nilai x dan y berubah dari variabel global x dan y tadinya 8 dan 9 menjadi x dan y itu adalah 9 dan 8

yang belum saya mengerti apakah bisa jika array dibuat di dalam sub program prosedur bisa di panggil ke program utama (main)?