Global searching is not enabled.
Skip to main content
Forum

Forum Diskusi: Feedback Latihan Mandiri Sub-Program

Feedback materi Fungsi dan Prosedur

Feedback materi Fungsi dan Prosedur

by SOFIA UMAROH - Number of replies: 5

Silakan tuliskan Feedback materi Fungsi dan Prosedur meliputi apa yang Anda pahami dan yang masih sulit dipahami. Besok akan dibahas ya

In reply to SOFIA UMAROH

Re: Feedback materi Fungsi dan Prosedur

by MOHD. HAFIZ YAZID NST -
Saya Sudah cukup memahami tentang materi perbedaan main program dan sub program yang menggunakan fungsi dan prosedure, begitu juga dengan fungsi pass by value dan pass by refrence, tapi untuk impelemntasinya saya masih sedikit binggung dan saya juga masih belum paham cara membedakan variable lokal dan variable global, untuk saat ini saya berasumsi kalau variable lokal itu variable yang di deklarasikan menggunakan tipe data sebelum fungsi main sedangkan variable global adalah variable yang dideklarasikan tanpa tipe data setelah fungsi main pada program.
In reply to SOFIA UMAROH

Re: Feedback materi Fungsi dan Prosedur

by MUHAMMAD AQSHA MUHAIMIN -
162023003 - Muhammad Aqsha Muhaimin
Materi minggu ini agak sulit saya pahami karena ternyata dalam program terdapat juga sub program. Saya belum bisa membedakan fungsi dan prosedur pada sub program, akan tetapi saya telah mengetahui contoh codingan dari sub program dan sedikit memberikan gambaran tentang apa itu fungsi dan prosedur.

Saya telah mengetahui jenis jenis fungsi dalam bahasa c akan tetapi saya belum bisa mengimplementasikannya, ada beberapa yaitu :
- fungsi tanpa kembalian (void)
- fungsi dengan kembalian (return value)
- fungsi dengan parameter
- fungsi rekursif
Serta terdapat yang namanya fungsi pass by value dan pass by refrence, apa perbedaan dari keduanya?

Yang ingin saya tanyakan. Pada materi kali ini terdapat istilah variable global dan lokal, kapan variable tersebut digunakan dan kenapa variable tersebut ada pada sub program. Dan juga ingin menanyakan istilah parameter, saya belum memahaminya secara detail.

Terima kasih.
In reply to SOFIA UMAROH

Re: Feedback materi Fungsi dan Prosedur

by NOVILA ARYA MINAR SAPUTRA -
162023024-Novila Arya Minar Saputra

Pada minggu ke-13 mata kuliah Algoritma dan Pemrograman saya mempelajari materi tentang Parameter Fungsi dan Prosedur. Sub-program adalah sebuah blok kode yand dapat dipanggil beberapa kali dengan cara menuliskan namaya pada program utama. Sub-program memuat proses-proses yang terpisah dari program utama, sehingga program ini dapat dipanggil pada program utama.

Sub-program terbagi menjadi dua yaitu :
1.) Prosedur, adalah sub-program yang tidak mengembalikan nilai.
Contoh penulisan :
void nama_program(){
//proses
}
2.) Fungsi, adalah sub-program yang mengembalikan nilai.
Contoh penulisan :
tipe_data_keluaran nama_program(){
//proses
return x;
}

Cara memanggil Sub-program:
int main(){
prosedur = nama_program();
fungsi = nama_program();
}

Perbedaan antara variabel global dengan variabel lokal yaitu:
1.) Variabel global
Contoh :
int main(){
int a, b; //variabel global
}
2.) Variabel lokal
Contoh :
void satu(int c, int d);
int main(){
int a, b, pertama; //variabel global
...
pertama = satu(a, b);
}
void satu(int c, int d){ //variabel lokal yaitu c dan d
...
}

Beberapa fungsi yang terdapat dalam bahasa C, diantaranya:
1.) Fungsi tanpa kembalian, yaitu Sub-program Prosedur (void).
2.) Fungsi dengan kembalian, yaitu Sub-program Fungsi (int/tipe_data_keluaran_lainya, diakhiri dengan return x;).
3.) Fungsi dengan parameter.
Contoh:
void satu(int a, int b, ...);
int dua(int a, int b, ...);
4.) Fungsi Rekursif, yaitu fungsi yang memanggil dirinya sendiri.
Contoh:
int penjumlahan(int a){
return a + penjumlahan(a+1);
}

Pertanyaan:
Pada minggu ini saya belum paham tentang perbedaan Jenis parameter Pass-by-Value dengan Pass-by-Reference.

Terima kasih banyak ibu.
In reply to SOFIA UMAROH

Re: Feedback materi Fungsi dan Prosedur

by NAUFAL FADHIL SETIAWAN -
162023046 - Naufal Fadhil Setiawan
Untuk materi minggu ini sudah cukup memahami tentang apa itu sub program Fungsi dan Prosedur atau dalam Bahasa C disebut Function. namun saya masih bingung dengan istiliah parameter, juga bagaimana meingimplementasikan fungsi pass by value dan pass by reference.

selain itu saya masih rumit untuk memahami cara kerja variabel lokal dan variabel lokal serta kapan variabel itu digunakan?
In reply to SOFIA UMAROH

Re: Feedback materi Fungsi dan Prosedur

by ADIKA MUHAMMAD HAIKAL -
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)?