FUNGSI DALAM PEMOGRAMAN C++
Created by Mochammad Robby Wibawa
TI-111010
Tehnik Informatika D4
Pendahuluan
Fungsi merupakan blok dari kode program yang dirancang untuk melaksanakan tugas khusus. Fungsi banyak dilibatkan dalam pembuatan suatu program, dengan tujuan :
Program menjadi lebih tersetuktur, sehingga mudah dipahami dan mudah dikembangkan
Dapat mengurangi pengulangan kode.
Bentuk umum suatu fungsi adalah sebagai berikut :
Tipedata namafungsi(daftarparameter) { /*Badan Fungsi*/ return nilaireturn; /* untuk tipe data bukan void */ } |
Jenis-jenis Fungsi
1. Void(Fungi tanpa nilai balik)
Fungsi
yang void sering disebut juga prosedur. Disebut void karena fungsi
tersebut tidak mengembalikan suatu nilai keluaran yang didapat dari
hasil proses fungsi tersebut.
Ciri-ciri dari jenis fungsi Void adalah sebagai berikut:
• Tidak adanya keyword return
• Tidak adanya tipe data di dalam deklarasi fungsi
• Menggunakan keyword void
• Tidak dapat langsung ditampilkan hasilnya
• Tidak memiliki nilai kembalian fungsi
• Keyword void juga digunakan jika suatu function tidak mengandung suatu parameter apapun.
• Void : void tampilkan_jml (int a, int b)
2. NonVoid(Fungsi dengan nilai balik)
Fungsi
non-void disebut juga function. Disebut non-void karena mengembalikan
nilai kembalian yang berasal dari keluaran hasil proses function
tersebut .
Ciri-ciri dari jenis fungsi non void adalah sebagai berikut:
• 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
• Non-void : int jumlah (int a, int b)
Contoh Program
Contoh program membuat program dengan fungsi,program menampilkan hasil pilihan
source code :
#include<iostream.h>
void main()
{
char pilih,menu[15],bonus[20];
cout<<"Created by Robby"<<endl;
cout<<"==================="<<endl;
cout<<"Pilihan Menu :"<<endl;
cout<<"A. TUMIS JENGKOL KUMPLIT"<<endl;
cout<<"B. AYAM GORENG"<<endl;
cout<<"----------------------"<<endl;
cout<<"Pilih Menu Makanan [A/B]: ";cin>>pilih;
cout<<endl;
if (pilih=='A' || pilih=='a')
{
cout<<"anda memilih menu TUMIS JENGKOL KUMPLIT"<<endl;
cout<<"Dan mendapatkan bonus satu botol frutea"<<endl;
}
else if (pilih=='B' || pilih=='b')
{
cout<<"anda memilih menu AYAM GORENG"<<endl;
cout<<"Dan mendapatkan bonus satu jus"<<endl;
}
else
{
cout<<"anda salah"<<endl;
}
}
hasil outputnya :
Referensi :
http://ilmukamu.wordpress.com/2011/11/28/fungsi-function-pada-c/
http://kangasepsule.blogspot.com/2012/04/contoh-program-c-latihan-menggunakan-if.html
http://kangasepsule.blogspot.com/2012/04/contoh-program-c-latihan-menggunakan-if.html
0 komentar:
Posting Komentar