Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

A. Sekilas Bahasa C merupakan pengembangan dari bahasa B. Bahasa C pertama kali ditulis oleh Brian W. Kernighan dan Denies M. Ricthie pada tahun 1972.

Presentasi serupa


Presentasi berjudul: "A. Sekilas Bahasa C merupakan pengembangan dari bahasa B. Bahasa C pertama kali ditulis oleh Brian W. Kernighan dan Denies M. Ricthie pada tahun 1972."— Transcript presentasi:

1

2 A. Sekilas Bahasa C merupakan pengembangan dari bahasa B. Bahasa C pertama kali ditulis oleh Brian W. Kernighan dan Denies M. Ricthie pada tahun 1972. C++ mempunyai tujuan membantu membuat dan mengelola program yg besar dan kompleks. B. Pengenalan IDE - Menulis naskah program - Compile - Debugging - Linking - Running C. Struktur Program C++ #include Main() { Pernyataan ; }

3 D.Tipe Data

4 E. Konstanta Merupakan suatu nilai yang sifatnya tetap. Dibagi 2 : 1.Konstanta bilangan -B-Bilangan Bulat, Contoh : 1,2,3……100 -D-Desimal Berpresisi tunggal, Contoh : 5.68 atau 5.33e3 -D-Desimal Berpresisi ganda, Contoh : sama seperti floating point 2.Konstanta teks - Data Character, Contoh : ‘A’ atau ‘b’ - Data String, Contoh : “AMIK BSI” atau “Fatmawati” F.Variabel Merupakan tempat menampung data dimemori yang mempunyai nilai / data yg dapat berubah-rubah. Dibagi 2 sama seperti konstanta.

5 G.Perintah Masukan & Keluaran > Masukan> Keluaran scanf - printf gets - puts getch - putchar getche - cout cin Contoh Gabungan :

6 #include main() { char nama[20],nim[9]; int nuts,nuas,na; //Tampilan Input printf("\nData Nilai Ujian Mahasiswa "); printf("\n************************** "); puts("\nMasukan Nama Mahasiswa: ");gets(nama); printf("Masukan Nim Mahasiswa : ");scanf("%s",nim); cout >nuts; cout >nuas; //Proses na=(nuts+nuas)/2;

7 //Tampilan Output clrscr(); printf("\nMahasiswa Dengan Nama %s",nama); printf("\nMahasiswa Dengan Nim %s",nim); printf("\nNilai UTS: %d",nuts); cout<<"\nNilai UAS: "<<nuas; cout<<"\nNilai Akhir: "<<na; getch(); }

8 Operator Borland C++ A.Penjelasan Merupakan simbol / karakter yg biasa dilibatkan dalam suatu program dan digunakan untuk melakukan suatu operasi atau manipulasi B.Sifat – sifat Operator 1.Unary, Contoh : -4 atau +4 2.Binary, Contoh : 2+3 atau 4-3 3.Ternary, Contoh : (9/3)+2-1 C.Macam-macam Operator pada Borland c++ 1. Operator Aritmatika Tergolong sebagai operator binary Contoh : Perkalian, pembagian, sisa pembagian, penjumlahan, pengurangan.

9 a.Ekspresi Aritmatika b.Hierarki Operator

10 Contoh Program Aritmatika :

11 2. Operator Pemberi Nilai Contoh : Nilai A = A+1 Dapat disederhanakan menjadi A + = 1 “ + =“ disebut dengan operator pemberi nilai 3. Operator Penambahan & Pengurangan Misal : Nilai A = A+1 A+=1 A++ Nilai A =A-1A - =1A - - Dapat diletakan didepan atau belakang variabel, misal : A++ atau ++A A- - atau - - A

12 Contoh Program 1 :

13 Contoh Program 2 : #include main() { int a=10, b=5; clrscr(); printf("Nilai A = %d",a); printf("\nNilai ++A = %d",++a); printf("\nNilai A++ = %d",a++); printf("\nNilai A = %d",a); printf("\nNilai B = %d",b); printf("\nNilai --B = %d",--b); printf("\nNilai B-- = %d",b--); printf("\nNilai B = %d",b); getch(); }

14 Contoh Program 3 : #include main() { int a=21; clrscr(); printf("Nilai a = %d",a); printf("\nNilai a++ = %d",a++); printf("\nNilai ++a = %d",++a); printf("\nNilai - -a = %d",- -a); printf("\nNilai a = %d",a); a+=3; a*=2; printf("\nNilai a = %d",a); printf("\nNilai ++a = %d",++a); printf("\nNilai a++ = %d",a++); printf("\nNilai - -a = %d",- -a); printf("\nNilai a- - = %d",a- -); getch(); }

15 Contoh Program 4 : #include main() { int a=25; cout<<endl<<"Nilai a = "<<a; cout<<endl<<"Nilai a++ = "<<a++; cout<<endl<<"Nilai ++a = "<<++a; cout<<endl<<"Nilai a-- = "<<a--; cout<<endl<<"Nilai a = "<<a; a*=2; cout<<endl<<"Nilai a = "<<a; cout<<endl<<"Nilai ++a = "<<++a; cout<<endl<<"Nilai a++ = "<<a++; cout<<endl<<"Nilai --a = "<<--a; cout<<endl<<"Nilai a-- = "<<a--; cout<<endl<<"Nilai a = "<<a; getch(); }

16 4. Operator Relasi Digunakan untuk membandingkan 2 nilai. Perbandingan operator tersebut nilai numeric 1 (True) atau 0 (False).

17 Contoh Soal : #include main() { float a, b, c, d, e, f, x, y ; clrscr( ); cout >x ; cout >y ; a=x = = y ; b=x ! = y ; c=x > y ; d=x < y ; e=x > = y ; f=x < = y ;

18 cout<<endl; cout<<"Hasil Dari "<<x<<"=="<<y<<" = "<<a<<endl; cout<<"Hasil Dari "<<x<<"!="<<y<<" = "<<b<<endl; cout "<<y<<" = "<<c<<endl; cout<<"Hasil Dari "<<x<<"<"<<y<<" = "<<d<<endl; cout ="<<y<<" = "<<e<<endl; cout<<"Hasil Dari "<<x<<"<="<<y<<" = "<<f<<endl; getch(); }

19 5. Operator Logika Digunakan untuk menghubungan 2 operasi relasi menjadi kondisi. Yg menghasilkan 1 (True) dan 0 (False) Semua Relasi Benar Salah Satu Relasi Benar Memberikan nilai Kebalikan Jika Benar dianggap Salah Contoh Soal Logika And : Ekspresi Relasi 1 : A + 4 < 10 Ekspresi Relasi 2 : B > A + 5 Ekspresi Relasi 3 : C – 3 > = 4 Digabungkan menjadi : A + 4 A + 5 && C – 3 > = 4 Jika Nilai A=3; B=3; C=7 Maka ????

20 Contoh Soal Logika OR : Ekspresi Relasi 1 : A + 4 < 10 Ekspresi Relasi 2 : B > A + 5 Ekspresi Relasi 3 : C – 3 > = 4 Digabungkan menjadi : A + 4 A + 5 || C – 3 > 4 Jika Nilai A=3; B=3; C=7 Maka ???? Contoh Soal Logika NOT : Ekspresi Relasi : A + 4 < 10 Penggunaan Operator Logika NOT diatas Menjadi : ! ( A + 4 < 10 ) Jika nilai A=3 Maka ???

21 Contoh Soal : #include main() { float a,b,c,d,e,f,g ; clrscr(); //Tampilan Input cout >a ; cout >b ; cout >c ; //Proses d= a + 4 < 10 ; e=b > a + 5 ; f=c – 3 > = 4 ; g=d && e && f ;

22 cout<<endl<<endl; //Tampilan Output cout<<"PROGRAM EKSPRESI AND"<<endl<<endl; cout<<"Hasil dari d=a+4<10 adalah "<<d<<endl; cout a+5 adalah "<<e<<endl; cout =4 adalah "<<f; cout<<endl<<endl; cout<<"Hasil dari g= d && e && f adalah "<<g ; cout<<endl; getch(); }

23 6. Operator Bitwise Untuk Manipulasi data dalam bentuk Bit. a. Bitiwise << (Shift Left) Contoh : 00000111 = 7 00001110 = 14 b. Bitiwise << (Shift Right) Contoh : 11100001 = 225 01110000 = 112

24 Contoh Bitiwise Shift Right : #include main() { int x; clrscr( ); cout >x; x= x >> 1 ; cout<<"HASIL DARI GESER 1 BIT KEKANAN = "<<x<<endl; getch(); }

25 c. Bitiwise & (And) d. Bitiwise | (OR)

26 e. Bitiwise ^ (Exclusive Or) f. Bitiwise ~ (NOT)


Download ppt "A. Sekilas Bahasa C merupakan pengembangan dari bahasa B. Bahasa C pertama kali ditulis oleh Brian W. Kernighan dan Denies M. Ricthie pada tahun 1972."

Presentasi serupa


Iklan oleh Google