PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan...

Post on 27-Mar-2019

246 views 0 download

Transcript of PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan...

PENGANTAR BAHASA C++

SEJARAH SINGKAT BAHASA C

Program C merupakan bahasa komputeryang sangat singkat & tidak memilikikepanjangan. Bahasa ini diciptakan olehDennis Ritchie sekitar tahun 1972. HinggaDennis Ritchie sekitar tahun 1972. Hinggakini bahasa ini masih populer danpenggunaannya tersebar di berbagaiPlatform, dari Windows sampai Linux dandari PC sampai Mainframe.

SEJARAH SINGKAT BAHASA C++

Sementara program C++ merupakanbahasa yang relatif baru dibanding C. C++diciptakan oleh Bjarne Stroustroup sekitartahun 1982. Bahasa C++ merupakantahun 1982. Bahasa C++ merupakanperkembangan dari C dan mendukungpemrograman berorientasi objek. Denganmenggunakan C++, berarti tetap dapatmenulis program C.

#include <stdio.h>

void main ()

{

Contoh Bahasa C

{

printf("Bahasa C");

getchar();

}

#include <iostream.h>

void main ()

{

Contoh Bahasa C++

{

cout << "Bahasa C";

cin >> ws;

}

STRUKTUR BAHASA C++

#include <iostream.h>

void main ()

{

Header

Tipe Output

Awal TubuhProgram

{

cout << "Bahasa C";

cin >> ws;

}

Program

Akhir TubuhProgram

Perintah-Perintah

PENJELASAN

Include adalah salah satu pengarah prepocessordirective yang tersedia pada C++. Preprocessorselalu dijalankan terlebih dahulu pada saatproses kompilasi terjadi.proses kompilasi terjadi.

Bentuk umumnya :

# include <nama_file>

tidak diakhiri dengan tanda semicolon (;),karena bentuk tersebut bukanlah suatubentuk pernyataan, tetapi merupakanprepocessor directive.

Baris tersebut menginstrusikan kepadakompiler yang menyisipkan file lain dalamhal ini file yang berakhiran .h(file header)yaitu file yang berisi sebagai deklarasi.

# include <iostream.h> : diperlukan pada program yangmelibatkan objek cout.

# include <conio.h> : diperlukan bila melibatkanclrscr(),yaitu perintah untuk membersihkan layar.

# include <math.h> : diperlukan pada program yangmenggunkan operasi sqrt () yang bermanfaat untukmenggunkan operasi sqrt () yang bermanfaat untukoperasi matematika kuadrat.

#include <string.h> : digunakan untuk operasi string.

# include <iomanip.h> : diperlukan bila melibatkan setw()yang bermanfaat untuk mengatur lebar dari suatutampilan data.

Fungsi main () merupakan awal dan akhireksekusi program C++.

main adalah nama judul fungsi. Melihat bentukseperti itu dapat kita ambil kesimpulan bahwaseperti itu dapat kita ambil kesimpulan bahwabatang tubuh program utama berada didalamfungsi main( ). Berarti dalam setiap pembuatanprogram utama, maka dapat dipastikan seorangpemrogram menggunakan minimal sebuahfungsi.

Komentar merupakan perintah yang tidakpernah dicompile oleh compiler.

Dalam C++ terdapat 2 jenis komentar, yaitu:

1. /* Komentar anda diletakkan di dalam ini.Bisa mengapit lebih dari satu baris */Bisa mengapit lebih dari satu baris */

2. // Komentar anda diletakkan disini ( hanyabisa perbaris )

Tanda semicolon/titik koma ( ; ) digunakanuntuk mengakhiri sebuah pernyataan. Setiappernyataan harus diakhiri dengan sebuah tandasemicolon.

PENGENAL (IDENTIFIER)Merupakan suatu nama yang digunakan dalam program untukmenyatakan variabel, fungsi, dll.

Nama dari suatu variable dapat ditentukan sendiri olehpemrogram dengan aturan sebagai berikut :1. Terdiri dari gabungan huruf dan angka dengan karakter

pertama harus berupa huruf. Bahasa C ++ bersifat1. Terdiri dari gabungan huruf dan angka dengan karakter

pertama harus berupa huruf. Bahasa C ++ bersifatcase-sensitive artinya huruf besar dan kecil dianggapberbeda. Jadi antara nim, NIM dan Nim dianggap berbeda.

2. Tidak boleh mengandung spasi.3. Tidak boleh mengandung simbol-simbol khusus, kecuali garis

bawah (underscore). Yang termasuk simbol khusus yang tidakdiperbolehkan antara lain : $, ?, %, #, !, &, *, (, ), -, +, =dsb.

4. Panjangnya bebas, tetapi hanya 32 karakter pertama yangterpakai.

Contoh penamaan variabel yang benar :

NIM, a, x, nama_mhs, f3098, f4, nilai, budi

Contoh penamaan variable yang salah :

%nilai_mahasiswa, 80mahasiswa, rata-rata,%nilai_mahasiswa, 80mahasiswa, rata-rata,

ada spasi, penting!

TIPE DATA

OPERATOR ARITMATIK

Catatan :Operator seperti operator negasi (-) disebut unary operator,karena membutuhkan hanya satu buah operand

Operator % (modulus) digunakan untuk mencari sisapembagian antara dua bilangan. Misalnya : 9 % 2 = 1, 9 % 3 = 0

Cara lain penulisan dengan menggunakanoperator aritmatika :

OPERATOR HUBUNGAN (PERBANDINGAN)

Operator Hubungan digunakan untuk membandingkanhubungan antara dua buah operand (sebuah nilai atau variable).

OPERATOR NAIK DAN TURUN(INCREMENT DAN DECREMENT)

Operator increment ++

Operator decrement --

Output:

X = 60 Y = 70X = 61 Y = 69X = 62 Y = 68

Terlihat bahwa operator pre-increment dan post-increment memiliki akibat yang sama, yaitumanambah nilai satu pada m dan memasukkan nilaitersebut kembali ke m (m=m+1). Hal yang sama jugaterjadi pada operator pre-decrement dan post-decrement yang memberikan akibat yang sama, yaitumengurangi nilai satu dari n ( n = n - 1).

OPERATOR BITWISE

Catatan:Seluruh operator bitwise hanya bisa dikenakan pada operandbertipe data int atau char

Cara lain penulisan dengan menggunakanoperator bitwise:

STATEMEN I/O

Pada C++ terdapat 2 jenis I/O dasar, yaitu:

a. Statemen Input adalah Statemen/fungsi yangdigunakan untuk membaca data dari inputingdevice (keyboard/mouse).device (keyboard/mouse).

contoh : cout (character out)

b. Statemen Output adalah Statemen yangdigunakan untuk menuliskan data ke layarmonitor.

contoh : cin (character in)

Output:

Masukkan Nama Anda = Joni

Nama Anda JoniTerima Kasih