BAHASA PEMROGRAMAN (VISUAL C

++)
CIRI-CIRINYA : a. ABJAD. 1. ALFABET 2. ANGKA 3. SIMBOL 4. KODE KONTROL

:A–Z :0 –9 : * , ! // : formfeed, newline

b. TATA BAHASA (GRAMMAR) 1. KATA : a. PERINTAH b. BUKAN PERINTAH 2. KALIMAT : SATU BARIS PERINTAH YG MEMPUNYAI ARTI 3. PROGRAM : HIMPUNAN PERINTAH 1. KATA KUNCI (RESERVED WORD) : Auto, Char, If, Static, While dll.

IDENTIFIER : Nama yang diberikan oleh pemrogram dan digunakan didalam kode C++ untuk memberi nama kelas atau variabel. Aturan : a. Karakter pertama berupa huruf/tanda garis bawah. b. Karakter kedua dan seterusnya dapat berupa sebarang huruf, tanda garis bawah, atau angka. c. Huruf kapital dan huruf kecil diperlakukan berbeda ( case sensitive ). Contoh : 1. nama, bil1, bil_1 2. 2bil, 1_bil, barang#  ( benar )  ( salah )

2. TIPE DATA DAN LITERAL TIPE DATA Char Unsigned char Short Unsigned Short long Unsigned Long int Unsigned int float double bool UKURAN DLM BYTE 1 1 2 2 4 4 4 4 4 8 1 JANGKAUAN - 128 s/d 127 0 s/d 255 -32.768 s/d 32767 0 s/d 65.535 -2.147.483.648 s/d -2.147.483.647 0 s/d 4.294.967.295 -2.147.483.648 s/d -2.147.483.647 0 s/d 4.294.967.295 1.2E-38 s/d 3.3E381 2.2E-308 s/d 1.8E308 True and false

3. . a. Cara kedua Syntax : cin >> Variabel. . Contoh : 1. BILANGAN REAL : 12.PI adalah literal bertipe double dengan nilai 3. Menyatakan suatu lokasi didalam memori komputer yg digunakan menyimpan suatu nilai dan nilai yang ada didalamnya bisa diubah. KOMENTAR. CONTOH : Const double PI=3.Kunci const menyatakan PI tak dapat diubah setelah didefinisikan. . jumlah. Syntax Contoh int float bool : tipe namaVar[.  Variabel jumlah bertipe integer. cin >> panjang. b.Memberikan nilai terhadap variabel.  Variabel jumlah bertipe logika. 8. BILANGAN BULAT : 77. LITERAL LOGIKA Literal yang hanya dapat berupa kata kunci true and false. VARIABEL. Cara pertama dengan tanda /* dan */. Berartri deretan atau kombinasi sejumlah karakter. cin >> panjang. jumlah. Contoh : /* Program mencari Luas Segitiga */ b. Cara kedua dengan tanda // Contoh : // Program mencari Luas Segitiga 9. Contoh : const double PI 3.-88.namaVar] : jumlah.14. Contoh : double radius = 20. KONSTANTA BERNAMA.14. 6.  Variabel jumlah bertipe float.4E23 4. cin << panjang. LITERAL BILANGAN a.5. 989 b. -12. cout << “Masukkan panjang =”. Ket :. 1. 5. LITERAL STRING. PERNYATAAN Statu instruksi lengkap yang berdiri sendiri dan ditujukan untuk melaksanakan statu tugas tertentu.3. Cara pertama Syntax : tipe Variabel = nilaiAwal.14. 2. a. 7. return 0.

. variabel dan lain-lain ).. coba anda cermati bahwa diantara tulisan tersebut diapit dengan tanda petik satu...... Berkas berakhiran ... Coba anda buat outputnya jadi ’Jurusan Teknik Geodesi’..cpp #include <iostream.. int didepan main menyatakan tipe nilai.... << endl  fungsi untuk pindah baris return 0...cpp #include <iostream. } Contoh  Menjadi titik awal eksekusi program  Program : // Kenalprogram.  Instruksi yg memerintahkan compiler untuk menyisipkan berkas lain saat program dikompilasi. . } Keterangan Program : // Kenalprogram. .....h>  Menyatakan komentar bahwa program ini bernama Kenalprogram...  untuk memberikan nilai balik fungsi main () Latihan : 1. main ()  Fungsi yang menjadi titik awal pengeksekusian program C++.h  header file ( berkas ini mengandung berbagai deklarasi seperti : fungsi. return 0.10..... BENTUK UMUM PENULISAN PROGRAM // Nama program Deklarasi / Membaca kode sumber Int main () { . cout << "Jurusan Teknik Geodesi"  obyek yang digunakan untuk menampilkan keluaran dalam hal ( Jurusan Teknik Geodesi )..h> int main() { cout << "Jurusan Teknik Geodesi" << endl << "FTSP – ITN Malang" << endl..

Contoh : cout << 3+5*2.cpp #include <iostream. Operator Pembanding. cout << kar1 << " < " << kar2 << " = " << (kar1 < kar2) << endl. 5. Ekspresi adalah Suatu bentuk yg menghasilkan suatu nilai. return 0. int y = 35. cout << x << " > " << y << " = " << (x > y) << endl. cout << kar1 << " == " << kar2 << " = " << (kar1 == kar2) << endl. Operator adalah simbol atau karakter khusus yg digunakan dalam suatu ekspresi utk menghasilkan suatu nilai. cout << x << " < " << y << " = " << (x < y) << endl. Contoh : // pembanding. Operator dan Ekspresi.11. 3. 4. 6. char kar2 = 'A'. char kar1 = 'a'. No. cout << kar1 << " > " << kar2 << " = " << (kar1 > kar2) << endl. Operator yg digunakan utk melakukan pembandingan dua buah nilai. Beberapa kelompok operator antara lain : o Operator Aritmatika o Operator penambahan dan pengurangan o Operator penugasan o Operator Pembandingan o Operator logika dan bit a.h> int main() { int x = 27. 1. } Operator == != > < >= <= Makna Kesamaan nilai Ketidaksamaan Lebih dari Kurang dari Lebih dari atau sama dengan Kurang dari atau sama dengan Contoh a==b a !=b a>b a<b a>=b a<=b . 2.

cpp #include <iostream. cout << "Masukkan nilai ujian: ".cpp #include <iostream. If bentuk kedua. Syntax : If (kondisi) { // blok pernyataan yg dijalankan // kalau kondisi bernilai benar } : // Lulus. "Lulus").h> int main() { double nilaiUjian. cin >> nilaiUjian. return 0. a/. Contoh Contoh . cout << "Masukkan nilai ujian: ". If bentuk pertama. Syntax : If (kondisi) { // blok pernyataan yg dijalankan // kalau kondisi bernilai benar } else { // blok pernyataan yg dijalankan // kalau kondisi bernilai salah } : // Lulus2.h> int main() { double nilaiUjian. char hasil[12] = "Tidak Lulus". cin >> nilaiUjian. cout << "Hasil: " << hasil << endl. if (nilaiUjian >= 60) strcpy(hasil. } b/.Pernyataan If fungsi untuk melakukan pengambilan keputusan terhadap dua kemungkinan.h> #include <string.

else if (nilaiUjian >= 50) skor = 'D'. else skor = 'E'. } c/. return 0. if (nilaiUjian >= 90) skor = 'A'.h> int main() { double nilaiUjian. else cout << "Hasil: Tidak Lulus" << endl. Contoh : // Abcde. else if (nilaiUjian >= 60) skor = 'C'. cin >> nilaiUjian. char skor. return 0. else if (nilaiUjian >= 70) skor = 'B'. If bersyarang fungsi : pernyataan if yang berada didalam pernyataan if. } . cout << "Skor " << skor << endl.if (nilaiUjian >= 60) cout << "Hasil: Lulus" << endl. cout << "Masukkan nilai ujian: ".cpp #include <iostream.

int baris. kolom.penaikan_penurunan) { Pernyataan_pernyataan } : // ContFor.while a/. While c/. Looping ( for ) Syntax : for ( inisialisasi.kondisi. baris++) { for (kolom = 1. i += 2) cout << i << endl.cpp #include <iostream.h> int main() { for (int i = 1.Looping ( proses pengulangan ) a/. Pengulangan di dalam Pengulangan Contoh : // Segitiga.cpp #include <iostream. kolom++) cout << '*'.h> int main() { int tinggi. for (baris = 1. kolom <= baris. baris <= tinggi. return 0. cout << endl. } Contoh . cout << "Tinggi segitiga: ". cin >> tinggi. } return 0. do …. } b/. i < 15. For b/.