Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Modul 2 Pengenalan Bahasa C++ Pengenalan Bahasa Pemrograman C / C++

Presentasi serupa


Presentasi berjudul: "Modul 2 Pengenalan Bahasa C++ Pengenalan Bahasa Pemrograman C / C++"— Transcript presentasi:

1 Modul 2 Pengenalan Bahasa C++ Pengenalan Bahasa Pemrograman C / C++

2  Bahasa C : bahasa pemrograman tingkat tinggi.  Pemakaiannya lebih ke bahasa manusia.  Sifat: case sensitive ( sensitif terhadap penulisan code program ) ex: suka ≠ SUKA ≠ Suka  Program C harus disimpan dengan ekstensi.c atau.cpp (C Plus Plus), misalnya contoh 01.c  Program C harus di-compile sebelum dapat dijalankan, diperlukan program bernama compiler yang mengerti baris-baris program C. Karakteristik Bahasa C

3 Tipe Data Dasar  Bilangan bulat (integer)  Bilangan real presisi-tunggal (float)  Bilangan real presisi-ganda (double)  Karakter (char)  Tak-bertipe (void)

4 Ukuran memori untuk tipe data TipeTotal bit Kawasan Keterangan char s/d 127 karakter int s/d bilangan integer float 321.7E-38 s/d 3.4E+38 bil. real presisi-tunggal double 642.2E-308 s/d 1.7E+308 bil. real presisi-ganda TipeTotal bit Kawasan Keterangan short int s/d short integer long int s/d long integer signed int s/d disingkat dengan int unsigned int 320 s/d bil. int tak bertanda

5 Struktur program C++ 1. Preposesor Directivice (File Header) Suatu file header yang memuat source code dari perintah- perintah yang digunakan oleh program Ex: iostream.h cout, cin 2.Deklarasi Global Deklarasi yang harus ada setelah file header ( biasanya berupa deklarasi variabel, konstanta. Deklarasi fungsi ) 3.Fungsi Utama Fungsi yang akan pertama kali dikerjakan ketika mengkompile program main ( )

6 #include //file header #define konstanta nilai //defenisi konstanta /* Deklarasi variabel Deklarasi fungsi */ main( ) { /* Deklarasi variabel di fungsi main() */ /* Perintah-perintah */ }

7 Contoh Program C++ #include /* mencetak kata Hallo */ main() { cout<<“Hallo”<

8 Variabel  Aturan Pendefinisan Variabel – Pengenal harus diawali dengan huruf ( A..Z, a..z ) atau karakter garis bawah ( _ ) – Selanjutnya dapat berupa huruf, digit ( 0..9 ) atau karakter garis bawah atau tanda dollar ( $ ) – Panjang pengenal boleh lebih dari 31 karakter, tetapi hanya 31 karakter pertama yang akan dianggap berarti – Pengenal tidak boleh menggunakan nama yang tergolong sebagai kata-kata cadangan (reserved words) seperti int, if, while dan sebagainya

9 Pengenal / Variabel  Kumpulan karakter yang digunakan sebagai pengenal, contohnya variabel, konstanta. Aturan untuk pengenal adalah  Harus dimulai huruf (A..z) atau garis bawah (_)  Selanjutnya dapat berupa huruf, angka, garis bawah atau tanda dolar $  Hanya 32 karakter pertama yang dikenali oleh compiler.  Tidak boleh menggunakan kata kunci (bawaan) bahasa C seperti main, printf, else, if, switch, cout dll  Contoh : Nama Alamat21 _umur Nilai$

10 Pendeklarasian Variabel  Bentuk umum deklarasi variabel:  Contoh:  Memberikan Nilai ke Variabel  Contoh: tipe daftar-variabel; int var_bulat1; float var_pecahan1, var_pecahan2; nama_variabel = nilai; int var_bulat = 10; double var_pecahan = 10.5;

11 Konstanta  Konstanta menyatakan nilai yang tetap – karakter : ‘A’ dan – integer : –1 dan – real (float dan double) : 27.5f (untuk tipe float) atau 27.5 (untuk tipe double) dan 2.1e+5 (maksudnya 2,1 x 10 5 ) – string :: “Pemrograman Dasar C”

12 Contoh #include main() { int A=1; float B=2.0; char C='A'; char D[10]="Test"; printf("%d\n",A); printf("%f\n",B); printf("%c\n",C); printf("%s\n",D); }

13 Operator  Operator merupakan simbol atau karakter yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi  Contoh : a + b  Operator Aritmatika * : perkalian / : pembagian % : sisa pembagian + : penjumlahan - : pengurangan

14 Operator  Operator Penurunan dan Penaikan  Prioritas Operator Aritmatika ++ : operator penaikan -- : operator penurunan Prioritas Operatorurutan pengerjaan Tertinggi ( ) dari kiri ke kanan ! dari kanan ke kiri *) * / % dari kiri ke kanan + - dari kiri ke kanan *) Terendah = += -= *= /= %= dari kanan ke kiri

15 Operator  Operator Penugasan  Contoh:  Operator Kombinasi (Pemendekan) pengenal1 = pengenal2 = … = ungkapan ; a = b = 15; x = x + 2; y = y * 4; x += 2; y *= 4;

16 Contoh #include main() { int a,b,c; a=2; b=3; c=a+b; printf("%d",c); } #include main() { float a,b,c; a=2.5; b=3.3; c=a+b; printf("%2.2f",c); }

17 Menampilkan Data ke Layar  Fungsi printf()  Penentu format printf(“string kontrol”,arg1, arg2,...); %duntuk menampilkan bilangan bulat %funtuk menampilkan bilangan pecahan %cuntuk menampilkan sebuah karakter %suntuk menampilkan sebuah string

18 %u untuk menampilkan data bilangan tak bertanda (unsigned) dalam bentuk desimal. %d untuk menampilkan bilangan integer bertanda (signed) dalam bentuk desimal %i %o untuk menampilkan bilangan bulat tak bertanda dalam bentuk oktal. %x untuk menampilkan bilangan bulat tak bertanda dalam bentuk heksadesimal %X ( %x  notasi yang dipakai : a, b, c, d, e dan f sedangkan %X  notasi yang dipakai : A, B, C, D, E dan F ) %f untuk menampilkan bilangan real dalam notasi : dddd.dddddd %e untuk menampilkan bilangan real dalam notasi eksponensial %E %g untuk menampilkan bilangan real dalam bentuk notasi seperti %f,%E atau %F %G bergantung pada kepresisian data (digit 0 yang tak berarti tak akan ditampilkan) l merupakan awalan yang digunakan untuk %d,%u,%x,%X,%o untuk menyatakan long int (misal %ld ). Jika diterapkan bersama %e,%E,%f,%F,%g atau %G akan menyatakan double L Merupakan awalan yang digunakan untuk %f,%e,%E,%g dan %G untuk menyatakan long double h Merupakan awalan yang digunakan untuk %d,%i,%o,%u,%x, atau %X, untuk menyatakan short int. Menampilkan Data ke Layar

19 Memasukan Data dari Keyboard  Fungsi scanf()  Penentu format scanf(“%f”,&radius); %c membaca sebuah karakter %s membaca sebuah string (dibahas pada bab vii) %i atau %d membaca sebuah integer desimal %e atau %f membaca sebuah bilangan real (bisa dalam bentuk eksponensial) %o membaca sebuah integer oktal %x membaca sebuah integer heksadesimal %u membaca sebuah integer tak bertanda l awalan untuk membaca data long int (misal : %ld ) atau untuk membaca data double (misal : %lf ) L awalan untuk membaca data long double (misal : %Lf ) h awalan untuk membaca data short int c = getchar();

20 Contoh #include main() { int A; float B; char C[10]; scanf("%d",&A); scanf("%f",&B); scanf("%s",C); printf("%d %2.2f %s\n",A,B,C); }

21  Soal – Buatlah Algoritma dan program untuk menghitung luas dan keliling lingkaran. – Rumus luas=phi*r*r, sedangkan keliling= 2*phi*r dimana r adalah jari-jari dan dimasukkan melalui keyboard. (phi=3.14)

22 Operator 1. Operator Aritmatika * / % + - Contoh: 1 * 2 = 2 5 % 2 = 1 Buat program yang memuat suatu pernyataan menggunakan operator aritmatika

23 2. Operator Bitwise Manipulasi Bit (khusus integer dan karakter) <>kanan &ANDx = 2 & 3 |OR ^XOR ~NOT (komplemen)x = -Y

24 3. Operator Penugasan (pemberian nilai) : = contoh: a = 5 4. Operator logika operator yang digunakan dalam suatu operasi logika. Hasilnya seperti tabel kebenaran !not &&and llor contoh: a && b (jika a bernilai benar dan b bernilai benar maka hasilnya adalah benar )

25 5. Operator perbandingan Operator yang digunakan untuk membandingkan dua nilai >Lebih besar >=lebih besar sama dengan 6hasilnya salah

26 6. Operator Kondisi Operator yang digunakan untuk seleksi kondisi struktur penulisan: kondisi?pernyataan1:pernyataan2 ; dilakukan pengecekan kondisi, jika kondisi bernilai benar maka pernyataan1 dikerjakan tetapi bidla salah maka pernyataan2 yang dikerjakan. Contoh: a=5; (a>7)?cout<<“benar”:cout<<“salah” ;

27 Operator Kombinasi  += -=*=/=%=  &= |=^= Contoh: a+=1 maksudnya a=a+1 jadi jika misal a awal =4, a selanjutnya = 5

28 Operator Penaikan dan Penurunan Disetiap kali perulangan, maka nilai dari suatu variabel akan bertambah / berkurang 1 Contoh: a++ ++a Apa beda keduanya, cari perbedaannya dengan menggunakan suatu program?

29 Tugas Modul 2 …………………….


Download ppt "Modul 2 Pengenalan Bahasa C++ Pengenalan Bahasa Pemrograman C / C++"

Presentasi serupa


Iklan oleh Google