Dasar Teori
C++ diciptakan oleh Bjarne Stroustroup. Dari Laboratorium Bell, AT&T
pada tahun 1983. Pada awalnya C++ diberi nama “A better C”. Nama C++ sendiri
diberi nama oleh Rick Mascitti. Adapun tanda ++ berasal dari operator increment
pada bahasa C. Tujuan utama pembuatan C++ adalah untuk meningkatkan
produktivitas pemrogram dalam membuat aplikasi. Kebanyakan pakar setuju bahwa
C++ mampu mengurangi kompleksitas terutama program yang terdiri dari 10.000
baris lebih, bahkan dapat meningkatkan produktivitas 2x lipat dari C, Pascal
dan Basic.
Program C++ dapat dibuat menggunakan sebarang editor teks maupun editor
sekaligus
compilernya. Program utama berekstensi (.CPP). Pada saat kompilasi
program utama
bersama dengan file header (.h) akan diterjemahkan oleh
compiler menjadi
file obyek (.OBJ). Selanjutnya file obyek ini bersama-sama
dengan file
obyek lain dan file library (.LIB) dikaitkan menjadi satu oleh linker.
Hasilnya adalah
file (.EXE) executable.
Penggunaan
Compiler
Compiler C++ yang telah beredar di pasaran antara lain Microsoft C/C++ dan
Visual C++.
Keduanya dari Microsoft. Sementara Borland international juga
mengeluarkan
Turbo C++ dan Borland C++.
Untuk mengaktifkan aplikasi Turbo C++, kita
dapat menggunakan cara yaitu:
- Klik tombol Start,
- Pilih All Program,
- Pilih dan klik Turbo C++.
Untuk membuat file editor langkah-langkahnya
adalah:
- Klik menu File,
- Klik New.
Untuk menerjemahkan program langkah yang anda
ikuti adalah:
- Klik menu Project,
- Pilih dan klik Compile(hotkey Alt+F9).
Untuk menjalankan program dengan langkah sebagai
berikut:
- Klik menu Debug,
- Pilih dan klik Run(hotkey Ctrl+F9).
Struktur Program C++
Contoh struktur dasar program C++
|
§ #include <iostream.h>
Kalimat yang
diawali dengan tanda (#) adalah preprocessor directive. #include
<iostream.h> memberitahukan preprocessor kompiler untuk menyertakan
header file standard iostream. File spesifik ini juga termasuk library
deklarasi standard I/O pada C++. File ini disertakan karena fungsi-fungsinya
akan digunakan nanti dalam program.
§
void main()
Baris
ini mencocokan pada awal dari deklarasi fungsi main. Fungsi main merupakan
titik awal dimana seluruh program C++ akan mulai dieksekusi. Diletakan diawal,
ditengah atau diakhir program. Isi
dari fungsi main akan selalu dieksekusi pertama kali.
§ cout << “Pengenalan Bahasa C++”;
Perintah cout
<< “Pengenalan Bahasa C++”; merupakan salah satu contoh
statement. Perintah tersebut
digunakan untuk mencetak tulisan pada layar.
Setiap statement harus diakhiri
dengan (;). Hal yang menjadi catatan penting di sini bahwa program C++ bersifat
case sensitive, artinya huruf besar dan kecil dianggap beda.
Pernyataan, Variabel, Konstanta
dan Tipe Data
Pernyataan dalam
bahasa C++ merupakan serangkaian atau kelompok rangkaian perintah/symbol
standart C++, perintah/symbol yang didefinisikan pemrogram, variabel/konstanta,
dan atau operator yang diakhiri dengan tanda titik koma(;).
Variabel merupakan suatu tempat penampung data atau
konstanta di memory yang mempunyai nilai atau data yang dapat berubah-ubah
selama proses program. Dalam pemberian nama variabel, mempunyai
ketentuan-ketentuan antara lain:
§
Tidak
boleh ada spasi ( cth : gaji bersih ) dan dapat menggunakan tanda garis bawah (
_ ) sebagai penghubung (cth : gaji_bersih).
§
Tidak
boleh diawali oleh angka dan menggunakan operator aritmatika.
Variabel, dibagi menjadi dua jenis
kelompok, yaitu:
1.
Variabel
Numerik
·
Bilangan
Bulat atau Integer
·
Bilangan
Desimal Berpresisi Tunggal atau Floating Point.
·
Bilangan
Desimal Berpresisi Ganda atau Double Precision.
2.
Variabel
Text
·
Character
( Karakter Tunggal )
·
String
( Untuk Rangkaian Karakter )
Deklarasi Variabel ini meliputi
tipe variabel, seperti : integer atau character dan nama variabel itu sendiri.
Setiap kali pendeklarasian variabel harus diakhiri oleh tanda titik koma( ; ). Bentuk
penulisannya: Tipe_data nama_variabel;
Contoh: int nilai;
|
TIPE
VARIABEL
|
SIMBOL
DEKLARASI
|
|
Integer
|
int
|
|
Floating
Point
|
float
|
|
Double
Precision
|
double
|
|
Karakter
|
char
|
|
Unsigned
Integer
|
unsigned
int
|
|
Unsigned
Character
|
unsigned
char
|
|
Long
Integer
|
long
int
|
|
Unsigned
Long Integer
|
unsigned
long int
|
Konstanta adalah suatu nilai yang sifatnya tetap. Secara
garis besar konstanta dapat dibagi menjadi dua bagian, yaitu:
1.
Konstanta
Bilangan
Dalam hal ini
konstanta bilangan dibagi menjadi tiga kelompok, antara lain:
·
Konstanta
Bilangan Bulat (Integer).
·
Konstanta
Desimal Berpresisi Tunggal ( Floating Point ).
·
Konstanta
Desimal Berpresisi Ganda ( Double Precision ).
2.
Konstanta
Teks
Dalam hal ini
konstanta Teks dibagi menjadi dua kelompok, antara lain:
·
Data
Karakter (Character).
·
Data
Teks (String).
Bentuk deklarasi konstanta diawali
dengan reserved word const. Bentuk penulisannya :
const nama_konstanta =
nilai_konstanta;
contoh : const x = 89;
Tipe Data
Turbo C++ memiliki 7 tipe data dasar yaitu:
|
Tipe Data
|
Ukuran Memori
|
Jangkauan Nilai
|
Jumlah Digit
|
|
Char
|
1 Byte
|
-128
s.d 127
|
|
|
Int
|
2 Byte
|
-32768
s.d 32767
|
|
|
Short
|
2 Byte
|
-32768
s.d 32767
|
|
|
Long
|
4 Byte
|
-2,147,435,648
s.d 2,147,435,647
|
|
|
Float
|
4 Byte
|
3.4 x
10-38 s.d 3.4 x 10+38
|
5 – 7
|
|
Double
|
8 Byte
|
1.7 x
10-308 s.d 1.7 x 10+308
|
15 – 16
|
|
Long Double
|
10 Byte
|
3.4 x
10-4932 s.d 1.1 x 10+4932
|
19
|
Tipe data tambahan
Unsigned digunakan bila data yang
digunakan hanya data yang positif saja
|
Tipe Data
|
Jumlah Memori
|
Jangkauan
Nilai
|
|
Unsigned
Integer
|
2 Byte
|
0 –
65535
|
|
Unsigned
Character
|
1 Byte
|
0 – 255
|
|
Unsigned
Long Integer
|
4 Byte
|
0 –
4,294,967,295
|
Masukan dan Keluaran
Perintah standar
masukan yang disediakan oleh Turbo C++, diantaranya adalah :
·
scanf()
Fungsi scanf()
digunakan untuk memasukkan berbagai jenis data. Bentuk Umum dari fungsi ini
adalah:
|
TIPE DATA
|
Penentu
Format Untuk scanf()
|
|
Integer
|
%d
|
|
Floating
Point
|
|
|
Bentuk
Desimal
|
%e atau
%f
|
|
Bentuk
Berpangkat
|
%e atau
%f
|
|
Double
Precision
|
%lf
|
|
Character
|
%c
|
|
String
|
%s
|
|
Unsigned
Integer
|
%u
|
|
Long
Integer
|
%ld
|
|
Long
Unsigned Integer
|
%lu
|
|
Unsigned
Hexadecimal Integer
|
%x
|
|
Unsigned
Octal Integer
|
%o
|
·
gets()
Fungsi gets()
digunakan untuk memasukkan data string, Bentuk umum dari fungsi ini
adalah gets(nama-variabel-array);
·
cin()
Fungsi cin()
merupakan sebuah objeck didalam C++ digunakan untuk memasukkan suatu data. Untuk
menggunakan fungsi cin() ini, harus menyertakan file header iostream.h .
·
getch()
Fungsi getch() (get character and
echo) dipakai untuk membaca sebuah karakter dengan sifat karakter yang
dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang
dimasukan tidak akan ditampilkan di layar. File header yang harus disertakan
adalah conio.h.
·
getche()
Fungsi getche()
dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan
tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan
ditampilkan di layar. File header yang harus disertakan adalah conio.h.
Selain itu kedua
fungsi ini dapat digunakan untuk menahan agar tidak langsung balik kembali
kedalam listing program dan hasil dari program yang di eksekusi dapat dilihat
tanpa menekan tombol ALT – F5. Karena fungsi getch() merupakan fungsi masukkan,
jadi sebelum program keluar harus menginputkan satu buah karakter.
Perintah standar
keluaran yang disediakan oleh Turbo C++, diantaranya adalah :
·
printf()
Fungsi printf()
merupakan fungsi keluaran yang paling umum digunakan untuk menampilkan
informasi kelayar.
Bentuk Penulisan: printf(“string-kontrol”,
argumen-1, argumen-2, …);
Contoh: Printf(“%c merupakan abjad
yang ke – %d”,’b’,2);
|
TIPE
DATA
|
Penentu
Format Untuk printf()
|
|
Integer
|
%d
|
|
Floating
Point
|
|
|
Bentuk
Desimal
|
%f
|
|
Bentuk
Berpangkat
|
%e
|
|
Bentuk
Desimal dan Pangkat
|
%g
|
|
Double
Precision
|
%lf
|
|
Character
|
%c
|
|
String
|
%s
|
|
Unsigned
Integer
|
%u
|
|
Long
Integer
|
%ld
|
|
Long
Unsigned Integer
|
%lu
|
|
Unsigned
Hexadecimal Integer
|
%x
|
|
Unsigned
Octal Integer
|
%o
|
Escape Sequences
|
ESCAPE
SEQUENCES
|
PENGERTIAN
|
|
\b
|
Backspace
|
|
\f
|
Formfeed
|
|
\n
|
Baris
Baru
|
|
\r
|
Carriage
Return
|
|
\t
|
Tab (
default = 8 karakter )
|
|
\’
|
Tanda
kutip tunggal ( ‘ )
|
|
\”
|
Tanda
Kutip Ganda ( ” )
|
|
\\
|
Backslash
|
|
\xaa
|
Kode ASCII
dalam hexadecimal.(aa menunjukkan angka ASCII ybs )
|
|
\aaa
|
Kode
ASCII dalam octal. (aaa menunjukkan angka ASCII ybs )
|
·
puts()
Perintah puts()
sebenarnya sama dengan printf(), yaitu digunakan untuk mencetak string ke
layar. puts() berasal dari kata PUT STRING.
·
putchar()
Perintah
putchar() digunakan untuk menampilkan sebuah karakter ke layar. Penampilan
karakter tidak diakhiri dengan pindah baris.
·
cout()
Fungsi cout()
merupakan sebuah objeck didalam C++ digunakan untuk menampilkan suatu data
kelayar. Untuk menggunakan fungsi cout() ini, harus menyertakan file header
iostream.h
semoga bermanfaat :-)



0 komentar:
Posting Komentar