P. 1
Bahasa Pemrograman c

Bahasa Pemrograman c

|Views: 5|Likes:
Dipublikasikan oleh Chaira Ummatin

More info:

Published by: Chaira Ummatin on Jan 07, 2013
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

07/02/2014

pdf

text

original

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

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

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

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

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

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

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

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->