5.1 Pengenalan Bahasa C/C++
Bahasa C dikembangkan di Laboratorium Bell (USA) sekitar tahun
1972 oleh Dennis Ritchie yang adalah seorang pakar pemrograman.
Bahasa C++ yang merupakan penyempurnaan dan pengembangan
dari C dibuat oleh Bjarne Stroustrup. C dan C++ ialah compiler untuk
membuat aplikasi yang umum dan juga merupakan bahasa tingkat
menengah yang sering digunakan untuk membuat aplikasi
interfacing komputer maupun mikrokontroler. Kedua bahasa ini
dikategorikan sebagai bahasa tingkat menengah karena terkadang
kita perlu mengetahui juga Bahasa Assembly untuk pemrograman
yang berhubungan dengan perangkat keras atau peralatan
komputer. Kita dapat menyisipkan Bahasa Assembly ke C/C++
untuk keperluan pemrograman perangkat keras komputer
menggunakan perintah asm.
Untuk mempelajari C/C++, Anda dapat menggunakan perangkat
lunak Turbo C, Turbo C++, Borland C++, C++ Builder atau Visual
C++, sedangkan Visual C++ .NET sudah memiliki banyak perbedaan
dari segi tampilan GUI dan beberapa model pemrogramannya yang
dikenal dengan istilah managed C++. Akan tetapi, membuat aplikasi
interfacing menggunakan Visual C++ .NET maupun Visual C# .NET
tetap saja merupakan sesuatu yang menarik dan merupakan
tantangan. Turbo C++ ialah kompiler yang berbasiskan DOS,
sedangkan Borland C++ versi 4 ke atas berjalan di bawah Windows.
Anda juga dapat membuat program C++ berbasiskan Linux dan
dikompilasi menggunakan gcc.
5.2 Memulai Pemrograman C/C++
Anda dapat men-download kompiler Turbo C++ beserta contoh
program yang digunakan dalam buku ini pada alamat
www.widodo.com/downloads/downloads.html. Instal program
Turbo C++ yang telah Anda download, lalu set direktori sesuai
dengan tempat penyimpanan file Anda. Jika Anda menggunakan
Visual C++ 6, tidak ada seting yang harus Anda lakukan. Berikut
contoh kode program sederhana yang penulis buat menggunakan
C dan C++ sebagai perbandingan. Tampilan berikut adalah jika Anda
ingin membuat program di Visual C++ 6.
Langkah–langkah menjalankan program Visual C++ 6:
1. Klik menu Start | Program | Microsoft Visual C++ 6.
2. Klik menu File | New dan isi kotak File Name dengan hello
seperti tampak pada Gambar 5.1 di bawah ini.
Gambar 5.1 Membuat File C/C++
Jika Anda membuatnya melalui editor di Linux, kompilasi dapat
dilakukan melalui terminal menggunakan gcc sebagai berikut:
gcc -o hello hello.cpp
Kode di atas akan menghasilkan output hello dari file sumber
bernama hello.cpp. Anda cukup mengetikkan ./hello saja dan
program akan tampil.
5.2.2 Pengulangan (Looping)
Untuk melakukan pengulangan eksekusi kode pada program, dapat
digunakan fungsi for dengan sintaks sebagai berikut:
for (int a=0;a<10;a++) answer="’y’" answer ="’y’)">
3. Klik button OK dan akan tampil editor tempat Anda
mengetikkan kode. Untuk menjalankan program, tekan F5 atau
gunakan menu Run.
5.2.1 Konstruksi Program C/C++
Konstruksi dari suatu program C/C++ harus mengikuti aturan
sebagai berikut:
/* Ini berupa komentar sebagai penjelasan dari program yang
dibuat. Bisa berisi tujuan program, dibuat oleh siapa dan
tanggal berapa */
Include file
Deklarasi variabel global
fungsi Utama(main)
{
Isi program
}
Berikut contoh program untuk menerima input dan menampilkannya
ke layar monitor menggunakan bahasa C:
/* Program C untuk menerima input data dari user lalu
menampilkannya.
Dibuat oleh Widodo Budiharto
Tanggal 20 Februari 2004 */
// Digunakan untuk library fungsi yang akan digunakan, dikenal
sebagai preprocessor //directive
#include
#include
int main()//fungsi utama bernama main bertipe int
{
//deklarasi variable integer dan karakter
int umur;
char nama[30];
//Menampilkan pesan menggunakan fungsi printf
printf ("Selamat menggunakan bahasa C untuk Interfacing
Komputer\n");
printf ("Masukkan nama Anda \n");
//menerima data menggunakan fungsi scanf, %s untuk string, %c
hanya untuk 1 karakter scanf ("%s",&nama);
printf ("Masukkan umur Anda \n");
//menerima data integer menggunakan %d scanf ("%d", &umur);
printf ("Dear %s, umur Anda %d \n",nama,umur);
printf ("Tekan sembarang tombol untuk keluar !");
//menunggu aksi penekanan sembarang tombol untuk keluar
//fungsi getch() ini menggunakan library conio.h
getch();
//mengembalikan nilai integer karena fungsi main bertipe integer
return 0;
}
Untuk menjalankan program tersebut menggunakan Visual C++ 6,
Anda dapat menekan F5, atau menjalankan menu Run. Jika
menggunakan Turbo C++, tekan menu Alt+R. Program di atas
membuat dua buah variabel bernama nama yang bertipe char yang
dapat menampung sekitar 30 karakter, dan variabel umur yang
dapat menampung bilangan bulat. Untuk menerima input, digunakan
fungsi scanf dengan dua parameter, yaitu tipe data penerima dan
nama variabel penampung. Fungsi printf digunakan untuk
menampilkan string dan data yang ingin ditampilkan dengan
menggunakan variabel yang ada. Fungsi getch() akan mendeteksi
penekanan sembarang input dari user untuk keluar. Gambar 5.2
menampilkan hasil output program.
mengetikkan kode. Untuk menjalankan program, tekan F5 atau
gunakan menu Run.
5.2.1 Konstruksi Program C/C++
Konstruksi dari suatu program C/C++ harus mengikuti aturan
sebagai berikut:
/* Ini berupa komentar sebagai penjelasan dari program yang
dibuat. Bisa berisi tujuan program, dibuat oleh siapa dan
tanggal berapa */
Include file
Deklarasi variabel global
fungsi Utama(main)
{
Isi program
}
Berikut contoh program untuk menerima input dan menampilkannya
ke layar monitor menggunakan bahasa C:
/* Program C untuk menerima input data dari user lalu
menampilkannya.
Dibuat oleh Widodo Budiharto
Tanggal 20 Februari 2004 */
// Digunakan untuk library fungsi yang akan digunakan, dikenal
sebagai preprocessor //directive
#include
#include
int main()//fungsi utama bernama main bertipe int
{
//deklarasi variable integer dan karakter
int umur;
char nama[30];
//Menampilkan pesan menggunakan fungsi printf
printf ("Selamat menggunakan bahasa C untuk Interfacing
Komputer\n");
printf ("Masukkan nama Anda \n");
//menerima data menggunakan fungsi scanf, %s untuk string, %c
hanya untuk 1 karakter scanf ("%s",&nama);
printf ("Masukkan umur Anda \n");
//menerima data integer menggunakan %d scanf ("%d", &umur);
printf ("Dear %s, umur Anda %d \n",nama,umur);
printf ("Tekan sembarang tombol untuk keluar !");
//menunggu aksi penekanan sembarang tombol untuk keluar
//fungsi getch() ini menggunakan library conio.h
getch();
//mengembalikan nilai integer karena fungsi main bertipe integer
return 0;
}
Untuk menjalankan program tersebut menggunakan Visual C++ 6,
Anda dapat menekan F5, atau menjalankan menu Run. Jika
menggunakan Turbo C++, tekan menu Alt+R. Program di atas
membuat dua buah variabel bernama nama yang bertipe char yang
dapat menampung sekitar 30 karakter, dan variabel umur yang
dapat menampung bilangan bulat. Untuk menerima input, digunakan
fungsi scanf dengan dua parameter, yaitu tipe data penerima dan
nama variabel penampung. Fungsi printf digunakan untuk
menampilkan string dan data yang ingin ditampilkan dengan
menggunakan variabel yang ada. Fungsi getch() akan mendeteksi
penekanan sembarang input dari user untuk keluar. Gambar 5.2
menampilkan hasil output program.
Simpan program ini dan beri nama hello.cpp. Pada program C++ di
atas, C++ menggunakan header file yang umum, yaitu iostream.h
untuk menerima dan menampilkan data, berbeda dengan C yang
menggunakan header file stdio.h. Untuk menerima data digunakan
fungsi cin dan untuk menampilkan data digunakan fungsi cout.
Fungsi \n digunakan untuk mengganti baris, begitu juga fungsi endl.
Beberapa fungsi lain yang cukup terkenal adalah \t untuk tabulasi
dan \b untuk bell. Jika program dijalankan, tampilan dengan
Turbo C++ akan terlihat seperti gambar berikut.
atas, C++ menggunakan header file yang umum, yaitu iostream.h
untuk menerima dan menampilkan data, berbeda dengan C yang
menggunakan header file stdio.h. Untuk menerima data digunakan
fungsi cin dan untuk menampilkan data digunakan fungsi cout.
Fungsi \n digunakan untuk mengganti baris, begitu juga fungsi endl.
Beberapa fungsi lain yang cukup terkenal adalah \t untuk tabulasi
dan \b untuk bell. Jika program dijalankan, tampilan dengan
Turbo C++ akan terlihat seperti gambar berikut.
Jika Anda membuatnya melalui editor di Linux, kompilasi dapat
dilakukan melalui terminal menggunakan gcc sebagai berikut:
gcc -o hello hello.cpp
Kode di atas akan menghasilkan output hello dari file sumber
bernama hello.cpp. Anda cukup mengetikkan ./hello saja dan
program akan tampil.
5.2.2 Pengulangan (Looping)
Untuk melakukan pengulangan eksekusi kode pada program, dapat
digunakan fungsi for dengan sintaks sebagai berikut:
for (int a=0;a<10;a++) answer="’y’" answer ="’y’)">