C++ adalah bahasa pemrograman
komputer yang di buat oleh Bjarne Stroustrup, yang merupakan perkembangan dari
bahasa C dikembangkan di Bell Labs (Dennis Ritchie) pada awal tahun 1970-an,
bahasa itu diturunkan dari bahasa sebelumnya, yaitu B. Pada awalnya, bahasa
tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix.
Pada perkembangannya, versi ANSI (American National Standards Institute) pada
bahasa pemrograman C menjadi versi dominan, meskipun versi tersebut sekarang
jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem
embedded. Bjarne Stroustrup pada Bell Labs pertama kali mengembangkan C++ pada
awal 1980-an. Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan
sistem support untuk pemrograman tingkat rendah (low level coding). Pada C++
ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance
dan overloading.[butuh rujukan] Salah satu perbedaan yang paling mendasar
dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek
(object-oriented programming). Sumber Wikipedia
Program C++ dapat ditulis dengan
menggunakan berbagai editor teks, seperti EDIT (milik DOS), WordStar, SideKick,
ataupun menggunakan editor bawaan dari kompiler. Program C++ biasa ditulis
dengan nama ektensi .CPP (dari kata C Plus Plus). Agar program bisa dijalankan
(dieksekusi), program harus dikompilasi terlebih dahulu dengan menggunakan
kompiler C++. Borland C++ dan Turbo C++ adalah contoh media editor sekaligus
sebagai Compiler.
Untuk keperluan penampilan
data/informasi, Turbo C menyediakan sejumlah fungsi, diantaranya adalah PRINTF
( ), PUTS ( ) dan PUTCHAR ( )
PRINTF ( )
Merupakan fungsi yang paling umum
digunakan dalam menampilkan data. Berbagai jenis data dapat ditampilkan ke
layar dengan fungsi ini.
Bentuk penulisan : printf(“string
kontrol”, argumen1, argumen2, …);
- String kontrol dapat berupa
keterangan yang akan ditampilkan pada layar beserta penentu format seperti %d,
%f. Penentu format dipakai untuk memberi tahu kompiler mengenai jenis data yang
akan ditampilkan
- Argumen adalah data yang akan
ditampilkan ke layar. Argumen ini dapatr berupa variabel, konstanta atau
ungkapan
PUTS ( )
Fungsi ini digunakan khusus untuk
menampilkan data string ke layar. Sifat fungsi ini, string yang ditampilkan
secara otomatis akan diakhiri dengan \n (pindah baris). Dibandingkan dengan
printf(), perintah ini mempunyai kode mesin yang lebih pendek.
PUTCHAR ( )
Digunakan khusus untuk
menampilkan sebuah karakter ke layar. Penampilan karakter tidak diakhiri dengan
perpindahan baris, misalnya :
putchar(‘A’); sama dengan
printf(“%c”, A);
MEMASUKKAN DATA DARI KEYBOARD
Data dapat dimasukkan lewat
keyboard saat eksekusi berlangsung. Fungsi yang digunakan diantaranya adalah :
scanf ( ), getch ( ), dan getche ( ) .
SCANF ( )
Merupakan fungsi yang dapat
digunakan untuk memasukkan berbagai jenis data. Bentuk scanf ( ) sesungguhnya
menyerupai fungsi printf ( ) yang melibatkan penentu format. Bentuk penulisan :
scanf(“string kontrol”, daftar argumen);
Hal-hal yang perlu diperhatikan
dalam pemakaian scanf yaitu :
1. scanf memberi pergantian baris
secara otomatis, artinya Anda tidak perlu memberi \n untuk berpindah ke baris
berikutnya.
2. scanf memakai penentu format,
tetapi tidak memerlukan penentu lebar field. Contoh yang salah :
scanf(“10.2f”,&gaji);
3. Variabel yang dipakai di dalam
scanf harus didahului dengan operator alamat (&).
MEMASUKKAN BEBERAPA DATA SECARA
BERSAMA-SAMA
Data dapat dimasukkan secara
bersama-sama dalam satu baris. Setiap data dipisahkan oleh sebuah karakter.
Karakter-karakter yang dapat bertindak sebagai pemisah data adalah :
- Koma (‘)
- Garis hubung (-)
- Titik dua (:)
- Spasi
GETCH ( ) dan GETCHE ( )
Dipakai untuk membaca sebuah
karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan
enter. Fungsi getch() merupakan singkatan dari get character artinya baca
karakter tetapi isian data yang dimasukkan tidak akan ditampilkan di layar.
Nama fungsi getche() sebenarnya
adalah singkatan dari get character and echo, artinya baca karakter lalu
tampilkan di layar. Jadi setelah mengetikkan sebuah huruf, huruf tersebut akan
ditampilkan di layar tanpa menekan enter.
Catatan :
- Program yang menggunakan
printf(), putchar(), scanf() dan puts() mengandung baris yang berisi #include
- Program yang melibatkan
getche() atau getch() mengandung baris yang berisi #include
FUNGSI-FUNGSI NUMERIK
Turbo C mempunyai kurang lebih
450 fungsi dan makro yang dapat dipanggil dari program yang telah dibuat.
Fungsi-fungsi tersebut meliputi berbagai hal, misalnya :
- Proses Input Output tingkat
tinggi dan tingkat rendah
- Manipulasi string dan file
- Alokasi memori
- Kontrol Proses
- Konversi data
- Perhitungan matematik
Fungsi-fungsi tersebut ada di
dalam file library-nya (Cx.LIB, Mathx.LIB dan Graphics.LIB). Huruf x diganti
dengan model memori yang dipakai.
Fungsi-fungsi tersebut disimpan
di dalam file header (*.H). Fungsi tersebut dapat digabungkan ke dalam program
dengan menyertakan file header yang mengandung fungsi atau rutin yang dipakai.
FUNGSI SQRT
Fungsi : Menghitung akar positif
dari sebuah bilangan bulat
Include : #include
FUNGSI POW
Fungsi : Menghitung xy
Include : #include
FUNGSI TAN
Fungsi : Menghitung nilai tangent
dari sebuah sudut
Include : #include
Fungsi tan menghitung nilai
tangent dari sudut x. Sudut x dalam satuan radian. Jika sudut x yang diberikan
dekat dengan phi/2 atau –phi/2, hasilnya adalah 0.
FUNGSI DIV
Fungsi : Membagi dua bilangan
bulat, memberikan hasil bagi dan sisanya
Include : #include
FUNGSI CEIL
Fungsi : Membulatkan ke atas
Include : #include
FUNGSI FLOOR
Fungsi : Membulatkan ke bawah
Include : #include
Fungsi floor menghasilkan
bilangan bulat terbesar yang tidak lebih dari x
FUNGSI EXP
Fungsi : Menghitung ex
Include : #include
FUNGSI MAX
Fungsi : Memberikan bilangan yang
lebih besar dari 2 bilangan yang diberikan
Include : #include
FUNGSI MIN
Fungsi : Memberikan bilangan yang
lebih kecil dari 2 bilangan yang diberikan
Include : #include