alexa-tracking

[tanya] Master C ?

Main Content

1024
1024
KASKUS
51
244
https://www.kaskus.co.id/thread/53d35eb2c1cb17d3218b473c/tanya-master-c
[tanya] Master C ?
gan ane kan baru pemula belajar C yaa , nah ane bingung return itu buat apaan yaa ?

kadang ane ga pake pake return di kompile tetap jalan , nah ane bingung gunanya return itu apa ??

mohon penjelasan nya detaill yaaa , ane masih penasaran soalnya gan emoticon-Bingung (S)

contoh program nya juga gan ...
Quote:


return itu untuk mengembalikan nilai.

kalau ada return, berarti function. Ngga ada return berarti procedure

Males ngasih contoh
kalo function nya "void" return nya, ga wajib pasang return. Coba pahami dulu apa kegunaan function itu.

@atas:
kalo di bhs C/C++ ga ada pemisahan function atau procedure spt di pascal, semuanya dianggap function. Bedanya cuma ada balikan nilai atau ga (void).
Fungsi itu ad 2 kriteria :

Yg pertama parameter masukan ,
Yg kedua parameter keluaran ,

, Kesimpulan nya berarti fungsi itu :

A.) bisa ga punya dua2nya ,
B.) , Bisa punya salah satunya aja (masukan aj atau keluaran aj
C.), Atau fungsi yg memiliki kedua parameter tsb,

Contoh :
A.) Public void contoh(){
//type your code here
}

B.) Masukan
Protected void contoh(int angka){
//type your code here
cout<<angka<<endl;
}

Keluaran
Private int contoh(){
return 4;
}

C.) public char contoh(char huruf){
return huruf;
}
Quote:



nah maksud ane yang fungsi keluaran

return 4 maksudnya apa itu gan ???emoticon-Bingung (S)

Quote:


hasilnya angka 4
Quote:

balikannya nilai 4 gan.

Contoh:

int fx() {
return 4;
}


int main() {
int x = 0; //value x nya 0 pada awalnya
x = fx(); //value x jadi 4 sekarang
printf("%d\n", x);
return 0;
}
Quote:


Saran ane coba beli dan baca buku referensi "Rinaldi" di thread ane di bawah gan.
Kamu harus tau dulu apa itu konsep FUNGSI.
Dan harus tau fungsi adalah salah satu konsep PEMROGRAMAN secara umum, dan bukan spesifik di C aja.

Fungsi itu pada dasarnya seperti fungsi matematika
y=f(x), kita punya nilai x dan sebuah fungsi f akan memproses nilai tersebut dan mengeluarkan/menghasilkan hasil perhitungannya.

Contoh:
Di matematika:
Code:
Misal kita punya fungsi f(x) dan kita beri nama nilaiGanda(x),

dengan definisi: y=nilaiGanda(x)=2x (x dikali 2)
maka untuk x=3, maka y=2*3=6


nilai y inilah yg disebut RETURN VALUE (nilai kembalian/hasil) dari fungsi.

Kalau di pemrograman C untuk nulis fungsi diatas seperti ini sintaksnya:

Code:
int ganda(int x){
return 2*x; // hitung nilai fungsi, kemudian kembalikan
}


Balik lagi, makanya pentingnya berimbang antara praktek dengan baca buku konsep gan (buku Rinaldi itu menurut ane paling bagus untuk level pemula di lokal/Indonesia)

emoticon-Blue Guy Cendol (L) emoticon-Rate 5 Star Cheers
--
Cek thread share IT ane: http://kask.us/hnalI
Terima murid privat IT emoticon-Smilie



×