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

24
PENGANTAR BAHASA C++

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

Page 1: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

PENGANTAR BAHASA C++

Page 2: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

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.

Page 3: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

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.

Page 4: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

#include <stdio.h>

void main ()

{

Contoh Bahasa C

{

printf("Bahasa C");

getchar();

}

Page 5: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

#include <iostream.h>

void main ()

{

Contoh Bahasa C++

{

cout << "Bahasa C";

cin >> ws;

}

Page 6: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

STRUKTUR BAHASA C++

#include <iostream.h>

void main ()

{

Header

Tipe Output

Awal TubuhProgram

{

cout << "Bahasa C";

cin >> ws;

}

Program

Akhir TubuhProgram

Perintah-Perintah

Page 7: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

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>

Page 8: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

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.

Page 9: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

# 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.

Page 10: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

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.

Page 11: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

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 )

Page 12: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

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

Page 13: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

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.

Page 14: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

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!

Page 15: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

TIPE DATA

Page 16: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

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

Page 17: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

Cara lain penulisan dengan menggunakanoperator aritmatika :

Page 18: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

OPERATOR HUBUNGAN (PERBANDINGAN)

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

Page 19: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

OPERATOR NAIK DAN TURUN(INCREMENT DAN DECREMENT)

Operator increment ++

Operator decrement --

Page 20: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

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).

Page 21: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

OPERATOR BITWISE

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

Page 22: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

Cara lain penulisan dengan menggunakanoperator bitwise:

Page 23: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

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)

Page 24: PENGANTAR BAHASA C++ - dennyari.files.wordpress.com · SEJARAH SINGKAT BAHASA C Program C merupakan bahasa komputer yang sangat singkat & tidak memiliki kepanjangan. Bahasa ini diciptakan

Output:

Masukkan Nama Anda = Joni

Nama Anda JoniTerima Kasih