Keyword void juga digunakan jika suatu function tidak mengandung suatu
parameter apapun.
Tidak adanya keyword return
6.2.2 Fungsi non void
Fungsi non void adalah fungsi yang mengembalikan nilai kembalian yang
berasal dari keluaran hasil proses fungsi tersebut. Fungsi non void memiliki ciri-ciri,
diantaranya:
Ada keyword return
Ada tipe data yang mengawali fungsi
Tidak ada keyword void
Memiliki nilai kembalian
Dapat dianalogikan sebagai suatu variabel yang memiliki tipe data tertentu
sehingga dapat langsung ditampilkan hasilnya
6.3 Struktur Penulisan Fungsi
Secara umum fungsi mempunyai struktur penulisan sebagai berikut:
Tipedata namafungsi(daftarparameter)
{
/*Badan Fungsi*/
return nilaireturn; /* untuk tipe data bukan void */
Tipe data adalah sebuah return type/data type dari fungsi, fungsi dapat
memiliki nilai di saat akhir hidup dari fungsi dan hal itu disebut pengembalian nilai.
Beberapa fungsi dapat mengembalikan nilai hasil operasi yang dilakukan di dalam
fungsi tersebut atau disebut fungsi non void. Tapi juga ada fungsi yang tidak akan
mengembalikan nilai dari operasi di dalam fungsi tersebut atau biasa disebut fungsi
void.
Nama fungsi atau identifier, adalah sebuah identitas atau nama dari fungsi
tersebut. Parameter adalah pemesanan memori untuk menyimpan argumen yang
berisi nilai disaat pemanggilan fungsi. Kita dapat mengosongi jika tidak
membutuhkan. Parameter tersebut akan bersifat lokal bagi fungsi tersebut, tidak bisa
digunakan diluar fungsi. Kita bisa membuat parameter lebih dari satu, dan masing-
masing parameter akan dipisah dengan tanda koma.
6.4 Program Do-While dan While-Do
Berikut adalah contoh program while-do dan do-while :
6.4.1 Program While-Do
#include <iostream>
using namespace std;
int main()
{
int b,a=9;
while (a>=1)
{
b=9;
while (b>=a)
{
cout<<" ";
cout<<a;
b--;
}
cout<<"\n";
a--;
}
return 0;
}
Hasil Run
} while (a>=n);
cout<<endl;
} while (n<i);
return 0;
}
Hasil Run