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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful