Wednesday, May 18, 2016

PENGENALAN C++

PENGENALAN C++








DISUSUN OLEH:
NAMA : REDEMTUS RULY SEDAN
NIM : 15.02.9004
KELAS : 15-D3-MI-02



STIMK AMIKOM YOGYAKARTA
2015/2016







 Pengenalan C++

C++ merupakan bahasa pemrograman yang mendukung pemrograman berorientasi objek
atau Object Oriented  Programming (OOP).
 
Sebelum melangkah lebih jauh sebaiknya kita harus tahu terlebih dahulu tentang konsep
kompilasi dan eksekusi program di dalam C++ .

 


Preprosesor
Perintah yang diawali tanda # (pound) dan
menghasilkan file yang akan dilewatkan ke dalam
compiler.
Contoh :
# include
#define
#ifdef
Kompiler C++
Kompiler  akan menerjemahkan kode program
yang telah dilewatkan oleh preprosesor ke dalam
bahasa assembly.
Assembler
Menerima keluaran dari compiler C++ dan akan
membuat sebuah kode objek. Jika dalam kode
program kita tidak menggunakan fungsi-fungsi
yang terdapat pada library lain, maka kode objek
ini akan langsung dieksekusi menjadi EXE.
 
Link editor
Bagian ini dikerjakan jika kode program yang
Kita buat menggunakan fungsi-fungsi luar yang
disimpan dalam suatu library lain. Link editor akan
mengkombinasikan kode objek dan library yang
ada untuk menjadikan sebuah file EXE.

Secara umum struktur program dalam C++
adalah sebagai berikut :

deklarasi header file/preprocessor
deklarasi konstanta
deklarasi var global
deklarasi fungsi
deklarasi class
program utama (fungsi utama)
main()  {
    …….
    ……..
}

1.Deklarasi header file diawali dengan #include <....>
  Titik-titik diisi dengan nama header file yang ingin
  digunakan.Header file merupakan suatu fungsi yang
  mendukung eksekusi instruksi tertentu dalam C++
2.Deklarasi konstanta (bisa ada bisa tidak)
3.Deklarasi variabel global (bisa ada bisa tidak)
4.Deklarasi fungsi bisa ada bisa tidak. Fungsi juga
  dapat diletakkan seletah fungsi main().
5.Deklarasi class (bisa ada bisa tidak)
7.Fungsi utama à harus ada, diawali dengan
  { dan diakhiri dengan }. Didalamnya berisi instruksi-
  instruksi yang nantinya akan dieksekusi berikut
  deklarasi variabel (variabel lokal) yang diperlukan.


Contoh header file yang sering digunakan :
1.iostream.h
    Untuk instruksi:
  cout<<”.....................”;
  cin>>nama_var;
2.conio.h
     Untuk instruksi:
  getch();
  clrscr();
3. stdio.h
    untuk instruksi :
         printf();
         scanf();
C++ bersifat case sensitive à membedakan huruf besar
    dan huruf kecil, sehingga:
1.instruksi harus ditulis dalam huruf kecil
2.Variabel yang ditulis dengan huruf kecil & huruf besar berbeda.


 Contoh :
//ini contoh pertama ini contoh
#include <iostream.h>
#include <conio.h>
main() {
cout<<"Pemrograman Terstruktur";
getch();}


Variabel
Variabel adalah suatu tempat penyimpanan sementara didalam memori komputer yang diberi nama sebagai pengenal. Bersifat sementara karena variabel hanya dialokasikan kedalam memori komputer pada saat program dijalankan saja.
Variabel yang akan digunakan dalam program harus dideklarasikan terlebih dahulu. Deklarasi disini berarti memesan memori dan menentukan jenis data yang dapat disimpan di dalamnya.

Nama variabel (identifier) bebas, tetapi harus memperhatikan hal-hal sebagai berikut :
1.Tidak boleh ada spasinya
2.Tidak boleh mengandung operator aritmatik
3.Tidak boleh diawali dengan angka
4.Tidak boleh merupakan reserved word dalam  bahasa pemrograman.
5.Mencerminkan data yang akan disimpan.



Format pendeklarasian variabel :
tipe_variabel nama_variabel ;






Contoh pendeklarasian variabel :

               
PASCAL
BASIC
int a ;                       
var a int ;
Dim a as integer
int a,b,c ;
Var a,b,c int ;
Dim a,b,c as integer

  

 

 
Data Types 
Type data digunakan untuk membatasi nilai dari suatu variabel. Nilai dari suatu variabel dibatasi karena untuk efisiensi pemakaian memori.

 





Example operating with variables :
 
//operating with variables

#include <iostream.h>

#include <conio.h>

main() {

  int a;

  float c;

  a=5;

  c=6;

  cout<<"Nilai a   = "<<a;

  cout<<"\nNilai c = "<<c;

  getch(); 

 Jenis Variabel
•Variabel global
  Variabel yang dikenali oleh semua lingkungan dalam program.
•Variabel lokal
  Variabel yang hanya dikenali oleh suatu fungsi saja, artinya tidak dikenali oleh lingkungan luar di dalam program.




Jangkauan Variabel

Konstanta
 Berbeda dengan variabel yang isinya bisa berubah selama eksekusi program berlangsung, sedangkan isi dari konstanta tidak bisa berubah.
  Konstanta merupakan nilai tetap yang pendeklarasiannya mirip dengan variabel, hanya nilainya saja yang tidak bisa berubah.

 Contoh : 

   


Operators

1.Operator aritmatik, terdiri :
§Penjumlahan (+)
§Pengurangan (-)
§Perkalian (*)
§Pembagian (/)
§Modulo (%)
2.Operator gabungan

Operator
Contoh
Ekivalen
+=
bonus += 500;
bonus = bonus + 500;
-=
budget -= 50;
budget = budget - 50;
*=
gaji *= 1.2;
gaji=gaji * 1.2;
/=
faktor/= 50;
faktor= faktor/.50;
%= 
 jml_hari %=7;
jml_hari =jml_hari % 7; 
 
3.Operator Logika  
  Adalah operator yang digunakan untuk melakukan operasi dimana nilai yang dihasilkan dari operasi tersebut hanya berupa nilai benar (true) dan salah (false), atau sering disebut dengan nilai boolean.
 
Operator
Jenis Operator
Contoh
&&
AND (dan)
1 && 1 = 1
||
OR (atau)
1 || 0 = 0
!
NOT (negasi)
!0 = 1  


Mengatur angka desimal

Caranya:
1.Menggunakan instruksi setprecision(n)
2.Menggunakan instruksi setiosflag(ios::fixed)
Kedua instruksi diatas memerlukan header file
iomanip.h


 
Contoh penggunaan setprecision dan setiosflags :


Fungsi built-in matematik yang sering digunakan
Fungsi-fungsi tersebut antara lain:
1.Fungsi sqrt(x) à untuk mencari Öx.
2.Fungsi pow(x,y) à digunakan untuk mencari xy
Kedua fungsi tersebut harus menggunakan
 header file math.h

 Contoh kasus dan penyelesaiannya
  Menghitung luas persegi panjang, dimana nilai (angka) panjang dan lebar di inputkan oleh user dari keyboard.
Jawab :
a.Algoritma dengan bahasa indonesia
§Masukkan panjang dan lebar
§ Tulis rumusnya, perkalian antara panjang dan lebar, kemudian hasilnya disimpan sebagai luas
§Tulis hasilnya

b.Algoritma dengan pseudocode
  input (p,l)
  luas = p*l
  output (luas)