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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful