Halo sobat programer, pada pembahasan artikel kali ini kita akan membahas tentang Cara Kerja / Alur Pembacaan Script Program C++, sebelum kita ke pembahasan coba jawab pertanyaan admin terlebih dulu, pertanyaanya adalah apakah kalian pernah berfikir walau hanya sebentar dan sekali saja, dari sekian banyak baris script program yang sudah kalian tulis dan ketika menjalankan nya, baris script yang manakah yang akan di baca system terlebih dulu dan bagaimana urutanya, apakah dari atas ke bawah, bawah ke atas, secara acak atau dengan cara lainya ?, apa jawabanya hayo ?. Jawabanya ada di dalam artikel yang akan kita bahas ini, jadi simak dengan baik ya guys, baiklah berikut pembahasanya :
Salah satu syarat ketika kita membuat sebuah program khususnya C++ tentunya harus ada fungsi utamanya, fungsi utama dari C++ adalan main(). Ketika kita ingin membuat fungsi lain maka fungsi tersebut perlu di tulis di luar fungsi utama. Dalam C++, kode yang pertama kali di baca ketika program di jalankan adalah kode-kode yang terdapat di fungsi utama. Jika di dalam fungsi utama ada pemanggilan fungsi lain, maka system akan mencari fungsi tersebut di luar fungsi utama untuk di jalankan, setelah selesai maka system akan kembali lagi ke baris terakhir pembacaan kode program di fungsi utama. Untuk lebih memahaminya perhatikan script berikut :
A. Script Program Sederhana | Blues Coding
# 1 | #include<iostream>
# 2 | using namespace std;
# 3 | void fungsi2(){
# 4 | cout<<"Fungsi Buatan";
# 5 | }
# 6 | int main() {
# 7 | cout<<"Fungsi Utama"<<endl;
# 8 | fungsi2();
# 9 | return 0;
B. Alur / Pembacaan Program | Blues Coding
- #1 | Pertama system akan membaca header file yaitu #include<iostream>, <iostream> merupakan header file yang di gunakan di dalam pemograman C++ untuk proses input-output (I/O) standar.
- #2 | Lalu setelah itu, system akan membaca script using namespace std;, script ini berfungsi untuk mempersingkat penulisan script, karena pada fungsi iostream, untuk menjalankan program kita harus menggunakan script std:: di setiap statement, sehingga dengan adanya script using namespace std; kita tidak perlu menuliskanya.
- #6 | Setelah baris ke dua, maka system akan langsung loncat ke baris script int main (), int main adalah fungsi utama dari pemgoraman C++.
- #7 | Baris selanjutnya adalah baris script cout<<"Fungsi Utama"<<endl;, script ini berfungsi untuk menampilkan kata "Fungsi Utama" dengan garis baru (<<endl;) di layar monitor ketika program di jalankan.
- #8 | Lanjut ke baris selanjutnya yaitu fungsi2(); script ini merupakan script pemanggilan fungsi, dimana saya akan memanggil fungsi fungsi2();, lalu secara otomatis system akan mencari fungsi fungsi2(); di luar fungsi utama.
- #3 | Ketika system sudah menemukan fungsi yang di cari, dalam hal ini void fungsi2();, maka system akan membaca seluruh baris script yang ada di dalamnya.
- #4 | Isi dari fungsi fungsi2() adalah cout<<"Fungsi Buatan";, dimana system akan menampilkan kata "Fungsi Buatan".
- #5 | System akan berhenti membaca baris script yang ada di dalam fungsi fungsi2() ketika ada baris script } (tutup kurawal). Kurung kurawal menandakan berakhirnya script program, jika ada baris script setelah kurung kurawal, maka baris script tersebut bukan bagian dari fungsi di atasnya.
- 9# | Karena script program telah selesai di baca, maka system akan kembali ke fungsi utama meneruskan pembacaan baris script sebelumnya, yaitu baris script ke 9 : return 0;. Script ini berfungsi untuk mengembalikan nilai ke system, dan menyatakan bahwa program di eksekusi dan di hentikan secara normal (sampai perintah perakhir). Jika program di hentikan secara paksa (tidak normal), nilai yang akan di kembalikan ke system operasi adalah nilai selain 0 (biasaya menggunakan nilai 1).
C. Hasil / Output Program | Blues Coding
Hasil atau output dari program sederhana di atas hanya terdiri dari 2 baris kalimat yaitu :
Kalimat "Fungsi Utama" merupakan output dari fungsi utama main(), sedangkan kalimat "Fungsi Buatan" adalah output dari fungsi buatan fungsi2().
Bagaimana sobat pendapat kalian tentang cara kerja atau alur pembacaan script program C++ ?, membingunkan kah, mudah kah ?, tulis saja pendapat nya di kolom komentar ya. Saya rasa cukup itu saja pembahasan pada artikel kali ini, terimakasih telah berkunjung, dahhhhhh sampai jumpa, Salam Admin :D