Get me outta here!

Thursday, May 12, 2016

Struktur Dasar C++

2.1 Struktur Dasar C++

Salah satu cara belajar bahasa pemrograman yang baik adalah dengan praktek langsung membuat program pada komputer. Saya setuju sekali dengan pendapat itu, maka mari kita langsung membuat program pertama kita.












PENTING : Nomor baris hanya untuk memudahkan menentukan nomor baris perintah, bukan bagian dari programnya, jadi tidak perlu diketik


Hasil dari program diatas adalah :








2.2 Komponen Pembentuk Program

Setiap program dalam bahasa C++ harus memiliki minimal perintah main() sebagai komponen pembentuk program. Sebelum sampai pada komponen inti, mari kita bahas contoh soal diatas baris perbaris.

//program C++ pertamaku

Baris pertama diawali dengan karakter // (slash ganda) yang memberitahukan kepada komplier bahwa baris tersebut adalah keterangan program sehingga komplier akan mengabaikan baris tersebut. Selain dengan menggunakan karakter // untuk baris keterangan terdapat karakter lainnya yang juga berfungsi sebagai baris keterangan.

#include <iostream>

Baris yang diawali dengan tanda # adalah direktif untuk preposesor. Baris ini memberitahukan kepada komplier untuk memasukan header file iostream kedalam proses kompilasi. File header iostream adalah deklarasi pustaka fungsi dasar untuk proses input/output. File ini perlu diikutkan dalam proses kompilasi karena fungsi yang ada didalamnya akan digunakan dalam program yang dibentuk., dalam hal ini fungsi yang dipakai adalah cout singkatan dari console out atau menampilkan data ke console standar atau layar.

#include <conio>

Karena menggunakan perintah getch, maka perlu dideklarasikan file header conio yang menyimpan deklarasi fungsi getch.

int main()

Baris ini adalah fungsi utama setiap program bahasa C++. Setiap program C++ akan mulai dijalankan dari fungsi ini. Fungsi main diikuti dengan sepasang tanda kurung (parentheses). Selanjutnya bagian perintah dari sebuah fungsi selalu diawali dengan tanda kurung kurawal buka "{" dan diakhiri dengan tanda kurung kurawal tutup "}" (sama seperti pasangan begin dan end dalam bahasa pascal)

cout<<"Hello Word";

Baris ini adalah perintah dari C++. Sebuah perintah akan melaksanakan aksi sesuai dengan perintahnya. Cout adlah perintah output standar C++ yang berarti semua bagian string disebelah kanannya akan dikirim kelayar. Cout dideklarasikan dengan iostream std namespace.
Setiap baris perintah diakhiri dengan tanda titik koma. Karakter ini memberikan tanda akhir dari sebuah perintah. Kesalahan umum yang sering dilakukan oleh pemula adalah sering lupa memberikan tanda inipada tiap baris-baris perintah.

getch();

Fungsi getch sebenernya fungsi untuk menerima masukan dari pemakai melalui keyboard, namun dalam program ini getch hanya berfungsi untuk menghentikan proses sebelum jendela hasil menghilang. Apabila perintah getch tidak ada, maka jendela hasil akan tampil sebentar dan kemudian segera menghilang, begitu perintah dijalankan.

return 0;

Perintah return akan mengakhiri fungsi main. Perintah return dapat diikuti dengan kode return. Kode return untuk fungsi main adalah 0.

2.3 Komentar

Komentar adalah bagian dalam program namun akan diabaikan oleh komplier. Komentar ditunjukan untuk memberikan keterangan bagi baris perintah agar dapat dimengerti oleh pemrogram lain atau pemrogram itu sendiri dimasa yang akan datang.

Ada beberapa cara penulisan komentar. Untuk komentar yang hanya terdiri dari satu baris dapat digunakan tanda slash ganda seperti berikut :

// program C++ pertamaku
   baik diletakan pada satu baris tersendiri ataupun pada bagian belakang sebuah perintah seperti berikut :

cout<<" Hello Word!";  // cetak karakter ke layar

Sedangkan untuk komentar yang lebih dari 1 baris, dapat menggunakan tanda /* dan diakhiri dengan diakhiri dengan tanda */, seperti contoh berikut ini :

/*
Ini program C++ pertamaku
Nama program : dataku.cpp
*/




Referensi :
Buku Pemrograman Terstruktur, Penulis Tri Basuki Kurniawan dan Misinem, Penerbit Ardana Media, Sleman-Yogyakarta

Buku Panduan Pemrograman Visual C++, Penulis Abdul Kadir, Penerbit Andi Yogyakarta

0 comments:

Post a Comment