MAKALAH PENGENALAN PROGRAM C++

Oleh :
DWI SRI UTAMI
12126233
12.1A.31
KATA PENGANTAR
DAFTAR ISI
Sejarah dan perkembangan c++……………………………………………………………….1
Pengennalan struktur program c++………………………………………………………….2
Pengenalan data c++………………………………………………………………………………..5
Daftar pustaka………………………………………………………………………………………….6
1.
SEJARAH DAN PERKEMBANGAN C++
Tahun 1978, Brian W. Kerninghan & Dennis M. Ritchie dari AT & T
Laboratories mengembangkan bahasa B menjadi bahasa C. Bahasa B yang diciptakan
oleh Ken Thompson sebenarnya merupakan pengembangan dari bahasa BCPL ( Basic
Combined Programming Language ) yang diciptakan oleh Martin Richard.Sejak tahun 1980, bahasa C banyak digunakan pemrogram di Eropa yang sebelumnya menggunakan bahasa B dan BCPL. Dalam perkembangannya, bahasa C menjadi bahasa paling populer diantara bahasa lainnya, seperti PASCAL, BASIC, FORTRAN.
Tahun 1989, dunia pemrograman C mengalami peristiwa penting dengan dikeluarkannya standar bahasa C oleh American National Standards Institute (ANSI). Bahasa C yang diciptakan Kerninghan & Ritchie kemudian dikenal dengan nama ANSI C.
Mulai awal tahun 1980, Bjarne Stroustrup dari AT & T Bell Laboratories mulai mengembangkan bahasa C. Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C yang dikenal dengan nama C++. Sebenarnya bahasa C++ mengalami dua tahap evolusi. C++ yang pertama, dirilis oleh AT&T Laboratories, dinamakancfro nt. C++ versi kuno ini hanya berupa kompiler yang menterjemahkan C++ menjadi bahasa C.
Pada evolusi selanjutnya, Borland International Inc. mengembangkan kompiler C++ menjadi sebuah kompiler yang mampu mengubah C++ langsung menjadi bahasa mesin (assembly). Sejak evolusi ini, mulai tahun 1990 C++ menjadi bahasa berorientasi obyek yang digunakan oleh sebagian besar pemrogram professional.
Bahasa C adalah salah satu bahasa pemrograman yang populer di dunia dan mempunyai kemampuan lebih dari bahasa pemrograman yang lain. Banyak sekali aplikasi-aplikasi yang ditulis dalam bahasa C, atau paling tidak inti utama programnya ditulis dalam bahasa C. Bahkan, Software Development Kit untuk Windows ditulis dalam bahasa C. Bahasa C merupakan bahasa pemrograman yang sifatnya portable, yaitu dengan sedikit atau tanpa perubahan, suatu program yang ditulis dengan bahasa C pada suatu komputer dapat dijalankan pada komputer lain.
2.
PENGENALAN STRUKTUR PROGRAM C++
A. Pre Processor
Adalah bagian-bagian kode pada program yang dijalankan pertama kali dan melakukan proses tertentu.
Contoh :
#include
#define
B. Main Function
Adalah fungsi di dalam bahasa C yang pertama kali dijalankan pada waktu program di eksekusi. Program bisa dijalankan jika ada main function. Dalam satu program maximal jumlahnya 1 main function.
Contoh : void main (void)
C. Function
Adalah suatu kumpulan instruksi/perintah/program yang dikelompokkan menjadi satu, letaknya terpisah dari program yang menggunakan fungsi tersebut, memiliki nama tertentu yang unik, dan digunakan untuk mengerjakan suatu tujuan tertentu. Dalam bahasan pemograman lain fungsi dapat disebut sebagai subrutin (basic, VB) atau procedure (pascal,Delphi)
Contoh : void segitiga (void) //ini adalah fungsi untuk membuat segitiga dalam pemograman bahasa C++
CONTOH STRUKTUR C++
Hasil :
// my first program in C++
Hello World!
#include <iostream.h>
int main ()
{
#include <iostream.h>
int main ()
{
cout << “Hello World!”;
return 0;
}
Sisi kiri merupakan source code,
yang dapat diberi namahiworld.cpp dan sisi kanan adalah
hasilnya setelah di-kompile dan
di-eksekusi.
Program diatas merupakan salah satu
program paling sederhana dalam C++, tetapi dalam program tersebut mengandung
komponen dasar yang selalu ada pada setiap pemrograman C+ +. Jika dilihat satu
persatu
:
// my first program in C++
Baris ini adalah komentar. semua
baris yang diawali dengan dua garis miring (//) akan dianggap sebagai komentar
dan tidak akan berpengaruh terhadap program. Dapat digunakan oleh programmer
untuk menyertakan penjelasan singkat atau observasi yang terkait dengan program
tersebut.
#include <iostream.h>
Kalimat yang diawali dengan tanda
(#) adalah are preprocessor directive. Bukan merupakan baris kode yang
dieksekusi, tetapi indikasi untuk kompiler. Dalam kasus ini kalimat#include
<iostream.h> memberitahukan preprocessor kompiler untuk
menyertakan header file
standardiostrea m. File spesifik ini juga termasuk library deklarasi standard
I/O pada C++ dan file ini disertakan karena fungsi-fungsinya akan digunakan
nanti dalam program.
int main ()
Baris ini mencocokan pada awal dari
deklarasi fungsima in. fungsimain 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. Pada dasarnya, seluruh
program C++ memiliki fungsimain.
main diikuti oleh sepasang tanda
kurung () karena merupakan fungsi. pada C++, semua
fungsi diikuti oleh sepasang tanda
kurung() dimana, dapat berisi argumen didalamnya. Isi dari fungsimain
selanjutnya akan mengikuti,berupa deklarasi formal dan dituliskan diantara
kurung kurawal ({}), seperti dalam contoh.
cout << “Hello World”;
Intruksi ini merupakan hal yang
paling penting dalam program contoh.co ut merupakan standard output stream
dalam C++ (biasanya monitor).cout dideklarasikan dalam header file iostream.h,
sehingga agar dapat digunakan maka file ini harus disertakan. Perhatikan setiap
kalimat diakhiri dengan tanda semicolon (;). Karakter ini menandakan akhir dari
instruksi dan harus disertakan pada setiap akhir instruksi pada program C++
manapun.
return 0;
Intruksireturn menyebabkan fungsima
in( ) berakhir dan mengembalikan kode yang mengikuti instruksi tersebut, dalam
kasus ini0. Ini merupakan cara yang paling sering digunakan untuk mengakhiri
program.
Tidak semua baris pada program ini
melakukan aksi. Ada baris yang hanya berisi komentar
(diawali //), baris yang berisi
instruksi untuk preprocessor kompiler (Yang diawali
#),kemudian baris yang merupakan
inisialisasi sebuah fungsi (dalam kasus ini, fungsi main)
dan baris yang berisi instruksi
(seperti,cout <<), baris yang terakhir ini disertakan dalam
blok yang dibatasi oleh kurung
kurawal ({}) dari fungsimain
Struktur program dapat dituliskan
dalam bentuk yang lain agar lebih mudah dibaca, contoh :
int main ()
{
cout << ” Hello World “;
return 0;
cout << ” Hello World “;
return 0;
}
Atau dapat juga dituliskan
:
int main () { cout << ” Hello
World “; return 0; }
Dalam satu baris dan memiliki arti
yang sama dengan program-program sebelumnya. pada C++
pembatas antar instruksi ditandai
dengan semicolon (;) pada setiap akhir instruksi.
Contoh 2
:
Hasil :
// my second program in C++
Hello World! I’m a C++ program
#include <iostream.h>
int main ()
{
cout << “Hello World! “;
cout << “I’m a C++ program”;
return 0;
cout << “Hello World! “;
cout << “I’m a C++ program”;
return 0;
}
3.
PENGENALAN MODEL DATA C++
Pengenalan
Tipe Data.Borland C++ memiliki tipe data dasar yaitu diantaranya adalah :
CHAR,INT,SHORT,LONG,FLOAT,DOUBLE dan LONG DOUBLE.
Konstanta adalah suatu nilai yang sifatnya tetap.secara garis besar konstanta dapat dibagi menjadi dua bagian yaitu konstanta BILANGAN (1,2-100 bulat.1.1,1.2 dst desimal) dan konstanta TEKS dalam hal ini konstanta teks dibagi menjadi 2.data karakter (char) dapat berbentuk abjad a-z,angka 1-100,notasi atau simbol yang selalu diapit oleh tanda kutip tunggal(‘).contoh : ‘a’ ‘8’ ‘&’ dan seterusnya.data string merupakan rangkaian dari beberapa karakter yang diapit oleh tanda kutip ganda(“).contoh : (div class="post-header")
“mahasiswa” dan lain2.
Deklarasi konstanta,bentuk penulisannya :
Const tipe_data nama-konstanta = nilai konstanta ;
Contoh : const int x = 70 ;
Tipe Data
CHAR,INT,SHORT,LONG,FLOAT,DOUBLE dan LONG DOUBLE.
Konstanta adalah suatu nilai yang sifatnya tetap.secara garis besar konstanta dapat dibagi menjadi dua bagian yaitu konstanta BILANGAN (1,2-100 bulat.1.1,1.2 dst desimal) dan konstanta TEKS dalam hal ini konstanta teks dibagi menjadi 2.data karakter (char) dapat berbentuk abjad a-z,angka 1-100,notasi atau simbol yang selalu diapit oleh tanda kutip tunggal(‘).contoh : ‘a’ ‘8’ ‘&’ dan seterusnya.data string merupakan rangkaian dari beberapa karakter yang diapit oleh tanda kutip ganda(“).contoh : (div class="post-header")
“mahasiswa” dan lain2.
Deklarasi konstanta,bentuk penulisannya :
Const tipe_data nama-konstanta = nilai konstanta ;
Contoh : const int x = 70 ;
Tipe Data
Konstanta
Konstanta merupakan suatu nilai yang tidak dapat diubah selama proses program berlangsung.
Konstanta nilainya selalu tetap. Konstanta harus didefinisikan terlebih dahulu di awal program.
Konstanta dapat bernilai integer, pecahan, karakter dan string. Contoh konstanta : 50; 13; 3.14;
4.50005; ‘A’; ‘Bahasa C’. Selain itu, bahasa C juga menyediakan beberapa karakter khusus yang
disebut karakter escape, antara lain :
\a : untuk bunyi bell (alert)
\b : mundur satu spasi (backspace)
\f : ganti halaman (form feed)
\n : ganti baris baru (new line)
\r : ke kolom pertama, baris yang sama (carriage return)
\v : tabulasi vertical
: nilai kosong (null)
\’ : karakter petik tunggal
\” : karakter petik ganda
\\ : karakter garis miring
Variable
Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu
di dalam proses program. Berbeda dengan konstanta yang nilainya selalu tetap, nilai dari suatu
variable bisa diubah-ubah sesuai kebutuhan. Nama dari suatu variable dapat ditentukan sendiri
oleh pemrogram dengan aturan sebagai berikut :
1. Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf.
2. Bahasa C bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara Metal, dengan metal itu berbeda.
3. Tidak boleh mengandung spasi.
4. Tidak boleh mengandung symbol-simbol khusus, kecuali garis bawah (underscore), seperti : $, ?, %, #, !, &, *, (, ), -, +, dsb.
5. Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.
Contoh penamaan yang salah : NIM, a, x, nama_mhs, f3098, f4, nilai, budi, dsb.
Contoh penamaan variable yang salah : nilai_mahasiswa, 80%mahasiswa, rata-rata, ada spasi, penting!, dsb.
Contoh :
int x;
char y, huruf, nim[10];
float nilai;
double beta;
int array[5][4];
Variabel Text
· Character ( Karakter Tunggal )
· String ( Untuk Rangkaian Karakter )
Deklarasi Variabel
Penjelasan Adalah proses memperkenalkan variabel kepada Borland C++ dan
pendeklarasian tersebut bersifat mutlak karena jika tidak diperkenalkan
terlebih dulu maka Borland C++ tidak menerima variabel tersebut.
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 ( ; ).
Variabel merupakan suatu tempat untuk menampung data atau konstanta dimemori yang mempunyai nilai atau data yang dapat berubah selama proses program.
Tipe Variabel Simbol Deklarasi :
1.Integer int
2.Floating point float
3.Double double
4.Karakter char
5.Unsigned integer unsigned integer
6.Unsigned karakter unsigned char
7.Long integer long int
8.Unsigned long integer unsigned long integer
Bentuk penulisannya :
Tipe data nama variabel ;
Untuk perintah keluaran yang disediakan di Borland C++,diantaranya adalah :
*printf
*puts
*putchar
*cout
Fungsi keluaran yang paling banyak digunakan dalam Borland C++ adalah perintah keluaran PRINTF dan COUT.
Tidak ada komentar:
Posting Komentar