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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful