PENGENALAN C++ <====> dadang mulyana 202 PENGENALAN C++ DADANG MULYANA 202 Bahasa C merupakan bahasa pendahulu dari bahasa C++. Pencipta C adalah Brian W. Kernighan dan Dennis M. Ritchie pada sekitar tahun 972. C adalah bahasa pemrograman terstruktur yang membagi program dalam bentuk sejumlah blok. Tujuannya adalah untuk memudahkan dalam pembuatan dan pengembangan program. 00 000 00 0 000 000 0
C++ diciptakan satu dekade setelah C oleh Bjarne Stroustrup pada tahun 983. Pada mulanya C++ disebut a better C. Nama C++ sendiri diberikan oleh Rick Mascitti pada musim panas 983. Adapun tanda ++ berasal dari nama operator penaikan pada bahasa C. Keistimewaan yang sangat berarti pada C++ adalah karena bahasa ini mendukung pemrograman yang berorientasi objek (PBO) atau OOP / Object Oriented Programming. 00 000 00 0 000 000 0 Contoh program C++ : 00 000 00 0 000 000 0 //program0.cpp #include <iostream.h> #include <conio.h> void main() { cout<<"hai. Selamat belajar C++"; getch(); }
Program C++ biasa ditulis dengan nama ekstensi.cpp (dari kata C plus plus). 00 000 00 0 000 000 0 Agar program ini dapat dijalankan (dieksekusi), program harus dikompilasi terlebih dahulu dengan menggunakan kompiler C++. Pada saat pengkompilasian, program sumber (.CPP) bersama file-file header (berekstensi.h atau.hpp) akan diterjemahkan oleh kompiler C++ menjadi kode obyek (.OBJ). File obyek ini berupa file dalam format biner (berkode 0 dan ). Selanjutnya file obyek ini bersama-sama dengan file obyek yang lain serta file pustaka (.LIB) dikaitkan menjadi satu oleh linker. Hasilnya berupa file yang bersifat executable. File inilah yang bisa dijalankan langsung dari sistem operasi secara langsung. 00 000 00 0 000 000 0
Saat ini banyak kompiler C++ yang beredar di pasaran. Sebagai contoh Microsoft Corporation, sebagai perusahaan pembuat perangkat lunak yang sangat terkenal, mengeluarkan produk kompiler C++ berupa Microsoft C / C++ serta Visual C++. Adapun Borland International, yang sangat terkenal dengan Turbo Pascal-nya, mengeluarkan Turbo C++ dan Borland C++. 00 000 00 0 000 000 0 BENTUK UMUM C++ 00 000 00 0 000 000 0 # prepocessor directive void main() { // Batang Tubuh Program Utama }
. Include Adalah salah satu pengarah prepocessor directive yang tersedia pada C++. Preprocessor selalu dijalankan terlebih dahulu pada saat proses kompilasi terjadi. Bentuk umumnya : # include <nama_file> 00 000 00 0 000 000 0 tidak diakhiri dengan tanda semicolon, karena bentuk tersebut bukanlah suatu bentuk pernyataan, tetapi merupakan prepocessor directive. Baris tersebut menginstrusikan kepada kompiler yang menyisipkan file lain dalam hal ini file yang berakhiran.h(file header) yaitu file yang berisi sebagai deklarasi contohnya: # include <iostream.h> : diperlukan pada program yang melibatkan objek cout # include <conio.h> : diperlukan bila melibatkan clrscr(),yaitu perintah untuk membersihkan layar. # include <iomanip.h> : diperlukan bila melibatkan setw() yang bermanfaat untuk mengatur lebar dari suatu tampilan data. # include <math.h> : diperlukan pada program yang menggunkan operasi sqrt () yang bermanfaat untuk operasi matematika kuadrat. 2.Fungsi main () Fungsi ini menjadi awal dan akhir eksekusi program C++. main adalah nama judul fungsi. 00 000 00 0 000 000 0 3. Komentar Komentar tidak pernah dicompile oleh compiler. Dalam C++ terdapat 2 jenis komentar, yaitu: Jenis : /* Komentar anda diletakkan di dalam ini Bisa mengapit lebih dari satu baris */ Jenis 2 : // Komentar anda diletakkan disini ( hanya bisa perbaris ) 4.Tanda Semicolon Tanda semicolon ; digunakan untuk mengakhiri sebuah pernyataan. Setiap pernyataan harus diakhiri dengan sebuah tanda semicolon.
Perintah keluaran printf() 00 000 00 0 000 000 0 puts() putchar() cout 00 000 00 0 000 000 0 Fungsi print() Fungsi print() merupakan fungsi keluaran yang paling umum digunakan untuk menampilkan informasi ke layar. Bentuk penulisan: printf( string kontrol, argumen -, argumen-2,..) string kontrol dapat berupa keterangan yang akan ditampilkan pada layar beserta penentu format. Penentu format dipakai untuk memberi tahu kompiler mengenai jenis data yang dipakai dan akan ditampilkan. Argumen dapat berupa variabel, konstatnta dan ungkapan.
Penentu fungsi printf Tipe data Penentu format untuk printf() 00 000 00 Integer 0 000 000 0 Floating point - Bentuk desimal - Bentuk berpangkat - Bentuk desimal dan pangkat Double precision Character String Unsigned Integer Long integer Long unsigned integer Unsigned hexadesimal integer Unsigned oxtal integer %d %f %e %g %lf %c %s %u %ld %lu %x %o Contoh penggunaan 00 000 00 0 000 000 0
Penentu lebar 00 000 00 0 000 000 0 00 000 00 0 000 000 0 puts() Perintah puts() hamper sama dengan printf(), yaitu digunakan untuk mencetak string ke layar. Puts() berasal dari put string. Perbedaan puts() dengan printf() adalah:
putchar() Digunakan untuk menampilkan sebuah karakter ke layar. Penampilan karakter tidak diikuti pergantian baris. cout() Merupakan sebuah objek didalam C++ digunakan untuk menampilkan suatu data ke layar. Untuk menggunakan fungsi cout() harus menyertakan header iostream.h 00 000 00 0 000 000 0 00 000 00 0 000 000 0 Perintah masukan scanf(), gets(), cin(), getch(), getche() scan() Fungsi scanf() digunakan untuk memasukan berbagai jenis data. Bentuk umum dari fungsi ini adalah: scanf( penentu format, &nama-variable); Ketearangan: simbol & merupakan pointer yang digunakan untuk menunjuk kealamat variabel memori yang dituju
Tabel penentu format scan 00 000 00 0 000 000 0 00 000 00 0 000 000 0 gets() Fungsi gets di gunakan untuk memasukan data string. Bentuk umum dari fungsi ini adalah: gets(namavariable-array); Perbedaan scanf() dan gets():
cin() Fungsi cin() merupakan objek dalam c++ untuk memasukan suatu data. untuk menggunakan fungsi cin(), 00 harus 000 digunakan 00 file 0 header 000 000 0 iostream.h getch() Fungsi getch() (geth character and echo) dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan tidak akan ditampilkan dilayar. File header yang harus digunakan adalah conio.h 00 000 00 0 000 000 0 getche() Fungsi getche() dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan ditampilkan dilayar. File header yang harus disertakan adalah conio.h.
00 000 00 0 000 000 0 Latihan. Buatlah program dibawah ini dengan nama latiha.cpp main() { puts( Stmik tasikmalaya; } Simpan dan jalankan! Sebutkan ada berapa buah kesalahan Perbaiki kesalahan tersebut sehingga program bisa normal dan tampil tulisan Stmik tasikmalaya 00 000 00 0 000 000 0 Latihan (cont) 2. Buat program dengan C++ untuk menampilkan identitas anda (nim, nama, alamat, kelas, jurusan, semester dan email)