LANGKAH MENYUSUN KODING SEMPURNA
Untuk
mendapatkan hasil program yang sempurna, kita harus mengetahui apa kegunaan
dari setiap kode dalam bahasa yang kita gunakan, seperti dalam bahasa
pemogramam C/C++. Setiap program yang ditulis dalam bahasa C/C++ pasti memiliki
fungsi utama dengan nama main ( ). Selanjutnya jika kita ingin mendefinisikan
fungsi-fungsi lain maka kita akan melakukan di luar fungsi utama tersebut.
Dalam C++, kode yang dibaca adalah kode-kode yang terdapat pada fungsi utama.
Jika ternyata terdapat pemanggilan fungsi lain, maka program akan mencari nama
fungsi tersebut untuk dieksekusi. Setelah mengeksekusi fungsi tersebut, maka
program akan kembali ke dalam fungsi utama, begitu seterusnya.
Sebagai
bahan perbandingan, di bawah ini akan diberikan kerangka umum yang ditulis
dalam bahasa C dan C++. Maksudnya agar Anda dapat membedakan mana yang harus
dilakukan dan mana yang sebaiknya ditinggalkan dalam membuat program di dalam
C++. Berikut ini kerangka umum dari program yang ditulis dalam bahasa C.
#include <stdio.h>
//Prototype fungsi
tipe_data nama_fungsi1(parameter1,
parameter2, ...);
tipe_data nama_fungsi2(parameter1,
parameter2, ...);
//Fungsi utama
int main(void) {
Statemen_yang_akan_dilakukan;
return 0;
}
//Implementasi fungsi
tipe_data nama_fungsi1(parameter1,
parameter2, ...); {
Statemen_yang_akan_dilakukan;
}
tipe_data nama_fungsi2(parameter1,
parameter2, ...); {
Statemen_yang_akan_dilakukan;
}
Perhatikan
kata kunci void di atas, di dalam bahasa C itu masih banyak digunakan, namun di
dalam program C++ sebaiknya hindari penggunaannya, karena hal itu merupakan
redundan. Sedangkan nilai 0 pada statemen return 0 di atas berfungsi untuk
mengembalikan nilai ke sistem operasi. Prototype di atas bersifat opsional,
artinya kita juga diizinkan untuk mendefinisikan fungsi-fungsi sebelum menulis
fungsi utama tanpa menuliskan prototype. Selain bentuk di atas kita juga
diizinkan untuk menuliskan fungsi utama seperti sintaks di bawah ini.
void main() {
Statemen_yang_akan_dilakukan;
}
Sintaks di atas berlaku juga untuk
bahasa C++. Namun di dalam artikel ini, sintaks yang akan digunakan untuk
menuliskan fungsi utama adalah sebagai berikut.
int main() {
Statemen_yang_akan_dilakukan;
return 0;
}
Adapun kerangka lengkap dari program
yang ditulis C++ adalah seperti terlihat di bawah ini.
#include <iostream.h>
//Prototype fungsi
tipe_data nama_fungsi1(parameter1,
parameter2, ...);
tipe_data nama_fungsi2(parameter1,
parameter2, ...);
//Fungsi utama
int main() {
Statemen_yang_akan_dilakukan;
return 0;
}
//Implementasi fungsi
tipe_data nama_fungsi1(parameter1,
parameter2, ...); {
Statemen_yang_akan_dilakukan;
}
tipe_data nama_fungsi2(parameter1,
parameter2, ...); {
Statemen_yang_akan_dilakukan;
}
Perlu
sekali untuk diperhatikan bahwa file header yang digunakan di dalam bahasa C++
untuk proses input/output (I/O) standar adalah iostream.h, sedangkan di dalam
bahasa C file header yang digunakan untuk keperluan yang sama adalah stdio.h.
Untuk
lebih memahaminya, berikut ini dituliskan dua buah program sederhana yang
masing-masing ditulis di dalam bahasa C dan C++
Program yang Ditulis dalam Bahasa C:
#include <stdio.h>
int main(void) {
int X;
/* Menampilkan teks untuk informasi */
printf("Masukkan sebuah bilangan
bulat : ");
/* Membaca nilai dari keyboard dan
menyimpannya ke dalam variabel X */
scanf("%d", &X);
/* Menampilkan nilai yang telah
dimasukkan */
printf("Bilangan yang telah Anda
masukkan adalah %d", X);
return 0;
}
Contoh hasil yang diberikan dari program
di atas adalah sebagai berikut :
Masukkan sebuah bilangan bulat : 10
Bilangan yang telah Anda masukkan adalah
10
Program yang Ditulis dalam Bahasa C++
#include <iostream.h>
int main() {
int X;
// Menampilkan teks untuk informasi
cout<<"Masukkan sebuah
bilangan bulat : ";
//Membaca nilai dari keyboard dan
menyimpannya ke dalam variabel X
cin>>X;
//Menampilkan nilai yang telah
dimasukkan
cout<<"Bilangan yang telah
Anda masukkan adalah "<<X;
return 0;
}
Contoh hasil yang akan diberikan dari
program di atas adalah sebagai berikut :
Masukkan sebuah bilangan bulat : 10
Bilangan yang telah Anda masukkan adalah
10
0 komentar:
Post a Comment