BORLAND C++
description
Transcript of BORLAND C++
![Page 1: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/1.jpg)
![Page 2: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/2.jpg)
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: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/3.jpg)
D. Tipe Data
![Page 4: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/4.jpg)
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: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/5.jpg)
G. Perintah Masukan & Keluaran> Masukan > Keluaran• scanf
- printf• gets
- puts• getch
- putchar• getche
- cout• cin
Contoh Gabungan :
![Page 6: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/6.jpg)
#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: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/7.jpg)
//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: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/8.jpg)
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: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/9.jpg)
a. Ekspresi Aritmatika
b. Hierarki Operator
![Page 10: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/10.jpg)
Contoh Program Aritmatika :
![Page 11: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/11.jpg)
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: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/12.jpg)
Contoh Program 1 :
![Page 13: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/13.jpg)
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: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/14.jpg)
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: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/15.jpg)
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: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/16.jpg)
4. Operator RelasiDigunakan untuk membandingkan 2 nilai. Perbandingan
operator tersebut nilai numeric 1 (True) atau 0 (False).
![Page 17: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/17.jpg)
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: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/18.jpg)
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: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/19.jpg)
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: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/20.jpg)
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: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/21.jpg)
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: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/22.jpg)
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: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/23.jpg)
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: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/24.jpg)
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: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/25.jpg)
c. Bitiwise & (And)
d. Bitiwise | (OR)
![Page 26: BORLAND C++](https://reader036.fdokumen.com/reader036/viewer/2022081420/568148bc550346895db5d9f8/html5/thumbnails/26.jpg)
e. Bitiwise ^ (Exclusive Or)
f. Bitiwise ~ (NOT)