Contoh Program Penjualan Tiket Bus, Kreta, & Pesawat Dengan Program Borland C++
Dasar-Dasar (Borland C++)
-
Upload
achmad-fauzi -
Category
Documents
-
view
682 -
download
5
Transcript of 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 ;}
D. Tipe Data
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.
G. Perintah Masukan & Keluaran> Masukan > Keluaran• scanf
- printf• gets
- puts• getch
- putchar• getche
- cout• cin
Contoh Gabungan :
#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;
//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();}
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.
a. Ekspresi Aritmatika
b. Hierarki Operator
Contoh Program Aritmatika :
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
Contoh Program 1 :
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();}
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();}
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();}
4. Operator RelasiDigunakan untuk membandingkan 2 nilai. Perbandingan
operator tersebut nilai numeric 1 (True) atau 0 (False).
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 ;
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();}
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 ????
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 ???
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 ;
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();}
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
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();}
c. Bitiwise & (And)
d. Bitiwise | (OR)
e. Bitiwise ^ (Exclusive Or)
f. Bitiwise ~ (NOT)