Modul Dasar Pemrograman Algoritma Dan Pemrograman2
Modul Dasar Pemrograman Algoritma Dan Pemrograman2
Dasar Pemrograman
Pengenalan Bahasa C++
Fakultas
Ilmu Komputer
Program Studi
Teknik Informatika
Tatap Muka
Kode MK
MK87001
Disusun Oleh
Desi Ramayanti, S.Kom, MT
02
Abstract
Modul ini berisi tentang struktur program C++, Variabel Konstanta, dan Tipe data, instruksi output pada C++
Kompetensi
Diharapkan mahasiswa dapat: - Mengetahui struktur program C++ - Mendefenisikan nama variabel dan konstantan, serta tipe data - Membuat sebuah program sederhana dan mencetak hasilnya kelayar.
Sebuah program yang ditulis dalam sebuah bahasa (bahasa pemrogram). Dimana bahasa pemrograman yang akan dipakai dalam mata kuliah ini adalah sebuah bahasa pemrograman tingkat tinggi yaitu C++.
Instruksi
Agar sebuah variabel dikenali dengan mudah, maka seperti halnya benda atau manusia, yang untuk indetitasnya menggunakan nama, maka sebuah variabel juga harus mempunyai nama. Untuk mendefenisikan nama sebuah variabel, maka persyaratan yang harus dipenuhi adalah sebagai berikut: Unik Defenisi nama untuk sebuah variabel, harus bersifat unik. Dimana antara 1 variabel dengan variabel lainnya tidak diizinkan untuk memiliki nama yang sama. Tidak boleh sama dengan keyword Keyword adalah kata kunci yang digunakan dalam pemrograman untuk fungsi-fungsi tertentu. Dalam pemrograman c++ keyword dikenali oleh compiler dengan cara mendeklarasikan file headernya, tetapi ada juga keyword yang tidak perlu untuk mendeklarasikan file header. Keyword merupakan pernyataan singkat dan mempunyai fungsi tertentu sehingga sangat fleksibel dan mudah dalam penggunaan dalam pemrograman.
2013
C++ mempunyai 32 buah kata kunci kelompok pertama yang merupakan turunan dari bahasa C, di antaranya:
Kata kunci kelompok kedua berjumlah 30. Kata-kata ini adalah baru dan hanya ada di bahasa C++.
Kombinasi huruf kecil/besar, angka, underscore Nama sebuah variabel hanya boleh menggunakan kombinasi dari huruf kecil (a,b,,z), atau huruf besar (A,B,,Z), atau angka (0,1,,9), atau underscore (_). Karakter 1 huruf/underscore Untuk karakter pertama dari sebuah variabel, harus dimulai dengan huruf (besar/kecil) dan underscore (_). Tidak diizinkan untuk menggunakan angka/simbol atau selain huruf dan underscore, pada karakter pertama dari nama sebuah variabel. Tidak menggunakan spasi Dalam penamaan varibel juga tidak dizinkan menggunakan spasi.
Case sensitive Bahasa pemrograman C++ bersifat case sensisitive, dimana huruf besar dan huruf kecil dianggap berbeda oleh compilernya.
2013
Berikut adalah contoh-contoh nama nama variabel yang diizinkan atau tidak diizinkan. CONTOH BENAR 1. Nilai 2. NILAI 3. nilai 4. _nilai 5. Nilai_Akhir 6. NilaiAkhir CONTOH SALAH 1. Nilai Akhir 2. 1Nilai 3. Public 4. Nilai-Akhir
Keterangan Contoh Benar 1. Contoh 1,2 dan 3 walaupun katanya sama, tetapi dianggap sebagai 3 variabel berbeda, karena Case Sensitive. Keterangan Contoh Salah
1. 2. 3. 4.
Nilai Akhir, salah karena menggunakan spasi 1Nilai, salah karena dimulai dengan angka Public, salah karena menggunakan kata-kata pada keyword Nilai-akhir, salah karena menggunakan tanda minus
Konstanta
Konstanta merupakan sebuah lokasi memori dimana sebuah nilai disimpan, seperti halnya sebuah variabel, tetapi memiliki perbedaan, dimana variabel nilainya bisa berubah, bergantung kepada instruksi yang diberikan, sedangkan konstanta nilainya adalah tetap. Konstanta harus didefenisikan pada awal program.
Salah satu cara untuk mendefenisikan konstanta adalah dengan cara literal. Literal adalah memberikan sebuah nilai secara langsung dalam sebuah program. Contoh konstanta: Phi=3.14
2013
Tipe Data
Setiap data yang digunakan, baik yang disimpan dalam bentuk variabel, maupun yang disimpan bukan dalam sebuah variabel, mempunyai tipe-tipe tertentu, seperti berjenis 1 karakter saja, kumpulan karakter dan numerik.
Pada C++ ada beberapa tipe data dasar yang digunakan. Seperti Tabel 2.1 berikut. Tipe data Karakter Penulisan char atau signed char unsigned char Integer (bilangan bulat) Jumlah Byte 1 1 Jangkauan nilai -128 s.d. 127 0 s.d 255
Int atau signed int atau 2 signed unsigned unsigned Signed Long int atau 2 atau signed long, long int atau long Unsigned long int atau 2 unsigned long 0 4294967295 (4.2 Milyar 4 3.4E-38 3.4E38 2147483648 s/d 2147483647 (2.1 Milyar) int atau 2 -32768 - 32767
Bilangan pecahan
Float
Double
Long double
10
3.4E-4932-1.14E4932 -1.1E49323.4E4932
2013
Contoh
1. Soal Buatlah pseudo code, flowchart dan program untuk menjumlahkan 2 bilangan yaitu bilangan 2 dan 3 Jawab. Pseudo code 1. Siapkan 3 variabel, bertipe data int (integer) A, B, C 2. Isi A = 2 3. Isi B = 3 4. Jumlahkan A+B, simpan ke C 5. Tampilkan nilai C
Flowchart Program #include <iostream.h> void main() { int A,B,C; A=2; B=3; C=A+B; cout<<"Hasil Jumlah 2+3="<<C; }
2013
2. Soal Buat pseudo code , flowchart dan program untuk kasus dibawah ini: Diketahui sebuah bangun datar dengan bentuk seperti berikut:
Pseudo code 1. Siapkan 3 variabel, bertipe data int (integer) sisi, l_sgt_br, l_psg, l_sgt_hju 2. sisi=8 3. l_sgt_br=(sisi*sisi)/2 4. l_psg=sisi*sisi 5. l_sgt_hju=l_psg l_sgt_br 6. cetak l_sgt_hju
FLOW CHART
Program #include <iostream.h> void main() { Int sisi,l_sgt_br,l_psg, l_sgt_hju; sisi=8; l_sgt_br=(sisi*sisi)/2; l_psg=sisi*sisi; l_sgt_hju=l_psg l_sgt_br; cout<<"luas segitiga hijau :<<l_sgt_hju; }
2013
Daftar Pustaka
1. Kristianto. Andri, Algoritma dan Pemrograman dengan C++ Edisi 3, Yokyakarta, Graha Ilmu, 2013 2. Munir. Rinaldi, Algoritma dan Pemrograman Dalam Bahasa Pascal dan C, Bandung Informatika, 2007 3. Sjukani. Moh Algoritma (Algoritma dan Struktur Data1) dengan C, C++, dan Java, Jakarta, Mitra Kencana Media, 2010 4. http://www.cplusplus.com/doc/tutorial
2013