Fungsi Pada C++
Fungsi adalah blok kode yang dirancang untuk melakukan tugas tertentu. Pada fungsi intinya digunakan untuk mengurangi pengulangan penulisan program yang sama sehingga program menjadi terstruktur, mudah dimengerti, dan mudah berkembang. Fungsi Umum yang mutlak dalam bahasa pemrograman C ++ adalah fungsi utama (). Fungsi Main () adalah fungsi utama karena dari titik ini program akan dimulai. Masih banyak lagi fungsi lain, seperti printf () fungsi yang bertanggung jawab untuk menampilkan informasi atau data ke layar.
A. Struktur Fungsi
Nama dari suatu fungsi dapat ditentukan sendiri dengan aturan sebagai berikut :
- Tipe_nilai_balik : tipe nilai yang dikembalikan dengan statemen ‘return’. Tipe default
nya‘int’. Untuk menyatakan fungsi yang tidak mengembalikan nilai balik, dideklarasikan
sebagai : ‘void’
nya‘int’. Untuk menyatakan fungsi yang tidak mengembalikan nilai balik, dideklarasikan
sebagai : ‘void’
- Nama_fungsi : nama fungsi sesuai dengan yang kita inginkan.
- Parameter diletakkan didalam tanda kurung “( )” yang terletak di belakang nama fungsi
- Bila parameter lebih dari satu (1), masing-masing dipisahkan dengan tanda koma ( , ) untuk menyatakan fungsi tanpa parameter dispesifikasikan ‘void’. Bila tipe parameter tidak dispesifikasikan, defaultnya : ‘void’
- Pernyataan atau perintah-perintah program dapat diletakkan diantara tanda kurung kurawal “{ }”
Contoh :
Contoh :
Program pemesanan makanan dengan fungsi |
#include<iostream> using namespace std; void MenuMakanan(void); void MenuMinuman(void); main() { char menu; do { cout<<endl; cout<<"a] Menu Makanan b] Menu Minuman x] Keluar"<<endl; cout<<"Silahkan pilih menu : ";cin>>menu; switch(menu) { case 'a': MenuMakanan(); break; case 'b': MenuMinuman(); break; } } while(menu != 'x'); } void MenuMakanan(void) { cout<<"------------------------------"<<endl; cout<<"1] Nasi Goreng - 10000 "<<endl; cout<<"2] Soto Ayam - 7500 "<<endl; cout<<"------------------------------"<<endl; } void MenuMinuman(void) { cout<<"------------------------------"<<endl; cout<<"1] Es Teh - 2000 "<<endl; cout<<"2] Es Campur - 4500 "<<endl; cout<<"------------------------------"<<endl; } |
Thanks for reading & sharing TeknoBlog
0 comments:
Post a Comment