Oleh:
M. Daffa Aliffandhana
16753031
Manajemen Informatika
Sejarah 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++.
Symbol ++ merupakan operator C untuk operasi penaikan, muncul untuk
menunjukkan bahwa bahasa baru ini merupakan versi yang lebih canggih dari C.
Sebenarnya bahasa C++ mengalami dua tahap evolusi. C++ yang pertama, dirilis
oleh AT&T Laboratories, dinamakan cfront. C++ versi kuno ini hanya berupa
kompiler yang menterjemahkan C++ menjadi bahasa C. Borland International
merilis
compiler
Borland
C++
dan
Turbo
C++.
1.2.
Pengertian C++
dahulu
dengan
menggunakan
kompiler
C++.
Borland C++ dan Turbo C++ adalah contoh media editor sekaligus sebagai
Compiler. Memasukkan data dan menampilkan data/informasi merupakan
tindakan yang sering dilakukan dalam pemrograman. Penampilan data/informasi
biasanya ditujukan ke piranti layar (monitor), sedangkan pemasukan data biasanya
dilakukan melalui keyboard.
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);
SCANF ( ).
Merupakan fungsi yang dapat digunakan untuk memasukkan berbagai
jenis data. Bentuk scanf ( ) sesungguhnya menyerupai fungsi printf ( )
yang melibatkan penentu format. Bentuk penulisan :
memberi
\n
untuk
berpindah
ke
baris
berikutnya.
field.
Contoh
yang
salah
scanf(10.2f,&gaji);
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 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
secara
umum
adalah char
nama_variabel[panjang_karakter];
Operator
3.1) Pengertian Operator
Operator merupakan simbol yang biasa dilibatkan dalam pembuatan program
untuk melakukan suatu operasi ataupun manipulasi. Pada operator c++ ada yang
tergolong sebagai operator binary (yaitu operator yang dikenakan untuk dua buah
nilai (operand), dan ada yang tergolong sebagai operator unary (operator yang
dikenakan untuk satu buah nilai (operand). Contoh :
Binary >> a + b
Unary >> - c
A.) Operator Aritmatika
Adalah operator yang digunakan untuk melakukan perhitungan matematika.
Pada materi sebelumnya kita telah mengenal pengertian dari Variabel, maka
sekarang coba kita asumsikan bahwa variabel a = 30 dan b = 10, maka hasil
implementasi dari Operator Aritmatika adalah sebagai berikut:
Operator
Keterangan
Contoh
Penjumlahan
a + b hasilnya 40
Pengurangan
a b hasilnya 20
Perkalian
a * b hasilnya 300
Pembagian
a / b hasilnya 3
Sisa Pembagian
a % b hasilnya 0
Keterangan
Contoh
c=a+b
sisi kiri
+=
c += a
kiri
sama dengan
c=c+a
-=
c -= a
sama dengan
c=c-a
*=
c *= a
sama dengan
c=c*a
/=
c /= a
sama dengan
c=c/a
%=
c %= a
sama dengan
c=c% a
Keterangan
==
!=
>
Lebih dari
<
Kurang dari
>=
<=
Operator
Keterangan
&&
||
Operator Logika OR
Operator Logika OR
Operator logika OR digunakan untuk menghubungkan dua atau lebih
ekspresi relasi, akan dianggap BENAR, bila salah satu ekspresi relasi yang
dihubungkan bernilai BENAR dan bila semua ekspresi relasi yang
dihubungkan bernilai SALAH, maka akan bernilai SALAH.
Operator Bitwise
Operator
Keterangan
Bitwise NOT
<<
>>
&
Bitwise AND
Bitwise XOR
Bitwise OR
Operator Bitwise | ( Or )
Operator Bitwise | ( Or ) digunakan untuk membandingkan bit dari dua
operand. Akan bernilai benar jika ada salah satu operand yang
digabungkan ada yang bernilai benar (1). Berikut anda dapat melihat
ilustrasi untuk membandingkan bit dari 2 operand.
EKSPRESI
4.1) Pengertian Ekspresi
Ekspresi adalah transformasi nilai menjadi keluaran yang dilakukan melalui suatu
perhitungan (komputasi). Ekspresi terdiri atas operand dan operator, contoh
ekspresi: a + b.Hasil Evaluasi dari sebuah Ekpresi adalah nilai yang sesuai
dengan type operand yang dipakai.
operand. Contoh a + b
Operator Uner, yaitu - atau operator yang punya 1 operand contoh -2
buah ekspresi logika. Pada kesempatan ini operator boolean yang akan dibahas
adalah AND dan OR. Operator AND digunakan untuk menghubungkan dua
buah ekspresi logika dan hasilnya TRUE jika kedua ekspresi tersebut bernilai
TRUE.