1 PRODUCTION 2014 Dwi Nurul Huda, ST2 KATA PENGANTAR Bismillahirahmanirahim, Bahasa Pemrograman C++ tergolong kedalam bahasa pemrograman tingkat tingg...
Bismillahirahmanirahim, Bahasa Pemrograman C++ tergolong kedalam bahasa pemrograman tingkat tinggi. Bahasa pemrograman C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell Laboratories pada awal tahun 1980-an. Bahasa pemrograman C++ merupakan pengembangan dari bahasa C. Bahasa C++ tergolong bahasa pemrograman lampau tetapi masih diminati oleh beberapa kalangan yang ingin mempelajari bahasa pemrograman dasar. Dasar ketika anda ingin mempelajari bahasa pemrograman C++ adalah anda terlebih dahulu mengetahui matakuliah Algoritma. Penulis memahami bahwa pembuatan handout ini masih jauh dari kesan sempurna karena ilmu dan sumber-sumber yang penulis miliki dan peroleh masih relatif sedikit, sehingga apabila pembaca menemukan kesalahan atau kekeliruan pada penulisan ataupun penjelasan materi dalam handout ini, pembaca dapat mengirimkan pemberitahuan kesalahan tersebut ke alamat email ke : [email protected] agar penulis dapat merevisi kesalahan ataupun kekeliruan tersebut. Akhir kata, penulis ucapkan beribu terimakasih kepada pihak-pihak yang telah membantu terselesaikannya handout ini. Penulis berharap handout ini dapat berguna bagi para pembaca. Selamat Belajar, semoga ilmu anda bermanfaat bagi anda dan lingkungan anda. Salam.
Tanjungpinang, 24 Oktober 2014 Penulis,
BAB 1 1.1 PENDAHULUAN Bahasa C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell Laboratories awal tahun 1980-an. Bahasa C++ merupakan pengembangan dari bahasa C. Symbol ++ merupakan operator C untuk operasi penaikan, muncul untuk menunjukkan bahwa bahasa baru ini merupakan versi yang lebih canggih dari bahasa C. Terdapat beberapa kompiler yang dapat digunakan untuk mengkompilasi kode C++, diantaranya Borland International yang merilis compiler Borland C++ dan Turbo C++. Bahasa C++ dikembangkan untuk medukung pemrograman yang berorientasi pada objek (OOP) yang tidak dimiliki oleh bahasa sebelumnya yaitu bahasa C. Pada handout matakuliah Pemrograman I ini akan dibahas coding program menggunakan software Dev-C++. Do You Know Pengelompokan tingkatan bahasa pemrograman secara umum terbagi menjadi 2, yaitu : 1. Bahasa Tingkat Tinggi, merupakan bahasa pemrograman yang codingnya lebih ke arah pemahaman manusia pada umumnya. Contoh bahasa pemrograman tingkat tinggi ialah : Pascal Cobol Fortran Basic Java C C++ 2. Bahasa Tingkat Rendah, merupakan bahasa pemrograman yang codingnya sulit mengikuti pemahaman manusia pada umumnya. Contoh bahasa pemrograman tingkat rendah ialah : Assembler
Oleh . Dwi Nurul Huda, ST Pemrograman I – Bahasa C++
1
1.2 STRUKTUR BAHASA C++ /*Program untuk menghitung Luas Persegi Panjang */
Komentar dalam coding
# include
Header dalam coding
using namespace std; main() { Int p,l,luas; cout<<“Input Panjang :“; cin>>p ; cout<<“Input Lebar :“; cin>>l ; luas=p*l; cout<< “Luas :“<
Isi Program
}
1.3 KOMENTAR DALAM C++ Bagian komentar biasanya dibuat untuk memudahkan orang lain atau programmer untuk membuat program yang dibuat. Komentar dalam bahasa C++ ditulis dengan menggunakan tanda /* ----komentar---- */ atau // , komentar menggunakan simbol // digunakan untuk menuliskan komentar dalam satu baris saja. Sebuah komentar dalam bahasa C++ tidak akan ikut di compile, jadi anda tidak usah khawatir akan penggunaan komentar dalam penulisan coding C++ . Contoh penggunaan komentar pada bahasa C++: /*Program untuk menampilkan kata STTI */ //mulai # include using namespace std; main() { cout<<“STTI“; }
Analisis penulisan komentar dari coding tersebut : Apabila komentar ditulis di dalam simbol apitan /* ---komentar---*/, maka komentar tersebut dapat ditulis lebih dari satu baris Apabila komentar ditulis di dalam simbol //, maka komentar tersebut hanya dapat ditulis satu baris
Oleh . Dwi Nurul Huda, ST Pemrograman I – Bahasa C++
2
1.4 HEADER DALAM C++ Header dalam coding tujuannya untuk memasukan suatu library yang ada dalam C++ kedalam coding. Penggunaan suatu library dalam suatu program tergantung kebutuhan programmer, saat membuat program C++ programmer wajib memasukan header “iostream”. Dibelakang suatu header terkadang ditulis ekstensi *.h yang artinya header. Sebelum menulis nama header yang akan digunakan biasanya diawali dengan symbol ‘#‘. Simbol ‘#‘ merupakan preprocessor directive, yaitu perintah-perintah yang diberikan kepada compiler untuk melakukan definisi, memasukan file library, dll. Contoh : #include
Artinya programmer memasukan(include) library iostream kedalam program
Iostream sendiri dibutuhkan untuk melakukan kegiatan input dan output didalam bahasa pemrograman C++. Perintah cout dan cin berada didalam library iostream.h, sehingga tanpa mencantumkan header tersebut kode program yang dibuat tidak akan bisa di compile. Tambahan : Setiap akan masuk pada penulisan isi program diwajibkan untuk menuliskan kata ‘main()’ terlebih dahulu. Main() adalah fungsi utama yang harus ada dalam setiap program C++.
1.5 IDENTIFIER Identifier merupakan suatu pengenal yang dideklarasikan agar kompiler dapat mengenalinya. Suatu identifier dapat berupa variable, konstanta ataupun yang lainnya. Identifier berupa variable dan konstanta digunakan untuk menampung suatu nilai dalam program.
1.5.1. KONSTANTA Konstanta merupakan identifier yang nilainya bersifat tetap/konstan (tidak dapat diubah-ubah lagi). Konstanta digunakan untuk nilai-nilai yang berupa tetapan seperti pada saat akan menghitung luas lingkaran membutuhkan nilai π yaitu 3.14 ataupun 22/7. Terdapat dua cara penulisan konstanta yaitu dengan cara :
Oleh . Dwi Nurul Huda, ST Pemrograman I – Bahasa C++
3
Menggunakan #define # include #define phi 3.14;
Menggunakan kata const # include Using namespace std; const int phi=3.14; main() { --------------------------}
1.5.2. VARIABEL Penulisan variable/pengenal digunakan untuk mewakili suatu nilai dalam kode program. Suatu nilai dalam variabel dapat bersifat statis maupun dinamis, berbeda dengan konstanta yang nilainya bersifat statis. 1.5.2.1 PENDEKLARASIAN VARIABEL Terdapat format penulisan pada saat anda akan mendeklarasikan suatu variabel, yaitu : Tipe data nama_variabel ; Pendeklarasian variabel dapat diawali dengan menuliskan tipe data untuk nama variable, kemudian dilanjutkan dnegan penamaan variable dan diakhiri dengan tanda titik koma. Pemilihan tipe data harus sesuai dengan variable yang akan dibuat. Contoh pendeklarasian variable : int tinggi
;
Nama_variabel Tipe data
Oleh . Dwi Nurul Huda, ST Pemrograman I – Bahasa C++
4
1.5.2.2 JENIS VARIABEL Terdapat beberapa jenis variabel yang harus anda ketahui, yaitu : 1. Variabel global, merupakan variabel yang dideklarasikan sebelum main utama. Variabel global dapat dikenali oleh semua lingkungan dalam program. Contoh program : /*Program sederhana */ # include using namespace std; int A; main () { A=10; cout<< “Nilai A :“< using namespace std; main() { Int A=10; cout<< “Nilai A :“<
Oleh . Dwi Nurul Huda, ST Pemrograman I – Bahasa C++