Dasar-Dasar (Borland C++)

26

Transcript of Dasar-Dasar (Borland C++)

Page 1: Dasar-Dasar (Borland C++)
Page 2: Dasar-Dasar (Borland C++)

A. SekilasBahasa 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<file header>Main(){Pernyataan ;}

Page 3: Dasar-Dasar (Borland C++)

D. Tipe Data

Page 4: Dasar-Dasar (Borland C++)

E. KonstantaMerupakan suatu nilai yang sifatnya tetap. Dibagi 2 :1. Konstanta bilangan

- Bilangan Bulat, Contoh : 1,2,3……100- Desimal Berpresisi tunggal, Contoh : 5.68 atau

5.33e3- Desimal Berpresisi ganda, Contoh : sama seperti

floating point2. 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.

Page 5: Dasar-Dasar (Borland C++)

G. Perintah Masukan & Keluaran> Masukan > Keluaran• scanf

- printf• gets

- puts• getch

- putchar• getche

- cout• cin

Contoh Gabungan :

Page 6: Dasar-Dasar (Borland C++)

#include<stdio.h>#include<conio.h>#include<iostream.h>main(){char nama[20],nim[9];int nuts,nuas,na;

//Tampilan Inputprintf("\nData Nilai Ujian Mahasiswa ");printf("\n************************** ");puts("\nMasukan Nama Mahasiswa: ");gets(nama);printf("Masukan Nim Mahasiswa : ");scanf("%s",nim);cout<<"Masukan Nilai UTS : ";cin>>nuts;cout<<"Masukan Nilai UAS : ";cin>>nuas;

//Prosesna=(nuts+nuas)/2;

Page 7: Dasar-Dasar (Borland C++)

//Tampilan Outputclrscr();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();}

Page 8: Dasar-Dasar (Borland C++)

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 Operator1.Unary, Contoh : -4 atau +42.Binary, Contoh : 2+3 atau 4-33.Ternary, Contoh : (9/3)+2-1

C. Macam-macam Operator pada Borland c++1. Operator Aritmatika Tergolong sebagai operator binaryContoh : Perkalian, pembagian, sisa pembagian, penjumlahan, pengurangan.

Page 9: Dasar-Dasar (Borland C++)

a. Ekspresi Aritmatika

b. Hierarki Operator

Page 10: Dasar-Dasar (Borland C++)

Contoh Program Aritmatika :

Page 11: Dasar-Dasar (Borland C++)

2. Operator Pemberi Nilai

Contoh : Nilai A = A+1 Dapat disederhanakan menjadi A + = 1

“ + =“ disebut dengan operator pemberi nilai

3. Operator Penambahan & PenguranganMisal :Nilai A = A+1 A+=1 A++Nilai A =A-1 A - =1 A - -Dapat diletakan didepan atau belakang variabel, misal :A++ atau ++AA- - atau - - A

Page 12: Dasar-Dasar (Borland C++)

Contoh Program 1 :

Page 13: Dasar-Dasar (Borland C++)

Contoh Program 2 :

#include<stdio.h>#include<conio.h>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();}

Page 14: Dasar-Dasar (Borland C++)

Contoh Program 3 :#include<stdio.h>#include<conio.h>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();}

Page 15: Dasar-Dasar (Borland C++)

Contoh Program 4 :

#include<iostream.h>#include<conio.h>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();}

Page 16: Dasar-Dasar (Borland C++)

4. Operator RelasiDigunakan untuk membandingkan 2 nilai. Perbandingan

operator tersebut nilai numeric 1 (True) atau 0 (False).

Page 17: Dasar-Dasar (Borland C++)

Contoh Soal :

#include<conio.h>#include<iostream.h>

main(){float a, b, c, d, e, f, x, y ;clrscr( );cout<<"Masukan Nilai X = ";cin>>x ;cout<<"Masukan Nilai Y = ";cin>>y ;a=x = = y ;b=x ! = y ;c=x > y ;d=x < y ;e=x > = y ;f=x < = y ;

Page 18: Dasar-Dasar (Borland C++)

cout<<endl;

cout<<"Hasil Dari "<<x<<"=="<<y<<" = "<<a<<endl;

cout<<"Hasil Dari "<<x<<"!="<<y<<" = "<<b<<endl;

cout<<"Hasil Dari "<<x<<">"<<y<<" = "<<c<<endl;

cout<<"Hasil Dari "<<x<<"<"<<y<<" = "<<d<<endl;

cout<<"Hasil Dari "<<x<<">="<<y<<" = "<<e<<endl;

cout<<"Hasil Dari "<<x<<"<="<<y<<" = "<<f<<endl;

getch();}

Page 19: Dasar-Dasar (Borland C++)

5. Operator LogikaDigunakan 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 < 10 && B > A + 5 && C – 3 > = 4

Jika Nilai A=3; B=3; C=7 Maka ????

Page 20: Dasar-Dasar (Borland C++)

Contoh Soal Logika OR :

Ekspresi Relasi 1 : A + 4 < 10Ekspresi Relasi 2 : B > A + 5Ekspresi Relasi 3 : C – 3 > = 4

Digabungkan menjadi : A + 4 < 10 || B > 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 ???

Page 21: Dasar-Dasar (Borland C++)

Contoh Soal :

#include<conio.h>#include<iostream.h>main(){float a,b,c,d,e,f,g ;clrscr();//Tampilan Inputcout<<"Masukan Nilai A = ";cin>>a ;cout<<"Masukan Nilai B = ";cin>>b ;cout<<"Masukan Nilai C = ";cin>>c ;

//Prosesd= a + 4 < 10 ;e=b > a + 5 ;f=c – 3 > = 4 ;g=d && e && f ;

Page 22: Dasar-Dasar (Borland C++)

cout<<endl<<endl;

//Tampilan Outputcout<<"PROGRAM EKSPRESI AND"<<endl<<endl;cout<<"Hasil dari d=a+4<10 adalah "<<d<<endl;cout<<"Hasil dari e=b>a+5 adalah "<<e<<endl;cout<<"Hasil dari f=c-3>=4 adalah "<<f;cout<<endl<<endl;

cout<<"Hasil dari g= d && e && f adalah "<<g ;cout<<endl;getch();}

Page 23: Dasar-Dasar (Borland C++)

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

Page 24: Dasar-Dasar (Borland C++)

Contoh Bitiwise Shift Right :

#include<conio.h>#include<iostream.h>main(){int x;clrscr( );cout<<"MASUKAN NILAI X = "; cin>>x;x= x >> 1 ;cout<<"HASIL DARI GESER 1 BIT KEKANAN = "<<x<<endl;getch();}

Page 25: Dasar-Dasar (Borland C++)

c. Bitiwise & (And)

d. Bitiwise | (OR)

Page 26: Dasar-Dasar (Borland C++)

e. Bitiwise ^ (Exclusive Or)

f. Bitiwise ~ (NOT)