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

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

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

char kar1 = 'a'. cout << kar1 << " < " << kar2 << " = " << (kar1 < kar2) << endl. 3.11. 4. cout << x << " < " << y << " = " << (x < y) << endl. int y = 35. Contoh : cout << 3+5*2. 6. No. Contoh : // pembanding. Operator Pembanding.cpp #include <iostream. 5. char kar2 = 'A'. 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. 1. Operator adalah simbol atau karakter khusus yg digunakan dalam suatu ekspresi utk menghasilkan suatu nilai. cout << x << " > " << y << " = " << (x > y) << endl. cout << kar1 << " == " << kar2 << " = " << (kar1 == kar2) << endl. } 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 . cout << kar1 << " > " << kar2 << " = " << (kar1 > kar2) << endl.h> int main() { int x = 27. return 0. Operator yg digunakan utk melakukan pembandingan dua buah nilai. Operator dan Ekspresi. Ekspresi adalah Suatu bentuk yg menghasilkan suatu nilai. 2.

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

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

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

Sign up to vote on this title
UsefulNot useful