Header Ads

pemrograman berorientasi objek [ C++ ]

                    pemrograman berorientasi objek :
                                software turbo C++ 4.5

sejarah C++ :
berbicara C++ tidak terlepas dari C sebagai bahasa pendahulunya.
bahasa C,  diciptakan oleh Brian W. Kernighan dan Dennis M. Ritchie (1972)
1 dekade berikutnya C++ diciptakan oleh B Jarnes Stroustrop  dari lab. BELL - AT&T
nama C++ diberikan oleh RIck Mascitti dari operator Increment.

C = Combined (perpaduan)
ada 2 bahasanya yaitu : BCPL dan B pada tahun 1968

jadi, C++  adalah C = C + 1
struktur program :

- judul
- deklarasi
- statement

dalam C++
#include <predescessor file> --> disini tempat sintax berada
#predocessor define ---> konstanta ( sudah baku seperti Phi (3.14)  dan tidak baku )
  void main ( )   -->void itu sama dengan function yang kosong tidak mempunyai nilai sama sekali (wajib dibuat)
 {
  ( bagian deklarasi )
    :
    :
   ( bagian statement )
    :
    :

Deklarasi Dalam Pascal :
     - deklarasi label
     - deklarasi const
     - deklarasi type
     - deklarasi variabel
     - deklarasi prosedur
     - deklarasi function

Prodescessor File :
    - Include < iostream.h >
    - Include < iomanip.h >
    - Include < conio.h >
    - Include < math.h >

Bagian deklarasi
1. Tipe Data Dasar :
    - Char    - Float
    - Int    - Double(pecahan)
2. Tipe Data Buatan :
    - Short    - Signed
    - Long    - Unsigned

character yaitu hanya mampu menampung 1 karakter,
float ->
short dan long perpaduannya untuk CHAR
contoh :
    - ShortChar ( 125 karakter )
    - LongChar ( 255 karakter )

Bagian Statement :
    1. Input / Output
    2. Kosong
    3. Komentar
    4. Lompatan
    5. Penugasan
    6. Seleksi
    7. Perulangan
    8. Majemuk

Input Pascal :
Read = hanya membaca
ReadLine = membaca garis baru

Input C++ :
Cin >> Namavar1>>...>>>NamavarN ;
- scanf  ("%flag"&  namavar);
- gets (namavar) ;
- getchar -> Cth : NamaVar = getche ( ) ;
- getch

Output :
cout <<"NilaiString"<<Namavar<<...<<NamavarN;
- printf
- puts
- putchar

Aturan Penulisan Program :
    1. keyword ditulis dengan huruf kecil
    2. variabel huruf besar / kecil dibedakan
    3. setiap statement diakhiri tanda titik koma

---
pertemuan ke 2
jadwal = senin jam 8 dan rabu masuk jam 11.15
---
1. buatlah program berikut!
tampilkan tulisan :
selamat datang di kampus AMIK ROYAL Kisaran,
kampus paling TOP di Kabupaten Asahan.
Dosen dan Staff dari Kalangan Professional,
Mahasiswa Digiring menjadi tenaga Ahli dan Terampil

---
tampilan warna putih, adalah lembar kerja
kemudian untuk membesarkan tulisan > Options > ENvironment > Editor > Display > jenis FONT >
---
konsep pembuatan variabel ada 2 : SPESIFIK (mudah di ingat) dan UNIK (berbeda dari yg lain)
---
dalam C++ ada penyingkatan untuk PHI atau r2 ... menjadi POW (r,2) = 5 atau (nilai lain)

---
pertemuan ke 3

sin (alpha) = A/C
tan (alpha) = B/A

(alpha) = Atan(B/A)

Atan -> Arcustangens
Asin -> ArcusSinus
---
Goto = Perlombatan
batasan baris dari C++ adalah 65536

di dalam pascal GOTOXY = untuk menentukan koordinat
di dalam pascal dari kiri ke kanan = KOLOM sebanyak 80
di dalam pascal dari atas ke bawah = BARIS sebayak 40

---
statement seleksi (memilih) di dalam C++ tidak memakai THEN
1. IF (dapat mengunci semua kondisi dalam keadaan apapun)
2. Switch - Case - Default (program pengendali tombol)

*)1. IF
---
Bentuk Umum 1 :  -> tunggal
IF (kondisi)
      Statement;
cara bacanya :
jika kondisi itu adalah bernilai benar
maka kondisi dibawah itu akan dikerjakan
namun jika bernilai salah
maka kondisi/statement itu tidak dikerjakan

Bentuk Umum 2 : -> ganda
IF (kondisi)
      Statement1;
      else
      Statement2;
cara bacanya :
jika kondisi itu adalah bernilai benar
maka itulah yang akan itu dikerjakan
namun jika kondisi itu salah
maka statement 2lah yang akan dikerjakan

Bentuk Umum 3:
IF (kondisi 1)
     Statement 2;
     else if (kondisi 2)
    Statement 2;
     else if (kondisi N)
     Else Statement;
cara bacanya :
jika kondisi itu adalah bernilai benar
maka statement 1 itulah dikerjakan
jika kondisi itu bernilai salah
maka statement lain atau N (kondisi lain yang dikerjakan)
namun jika salah statement salah yang paling bawah dikerjakan

*) 2. Switch - Case - Default
---
Bentuk Umum 1 :
Switch ( Kondisi )
{
Case 'Pilih -1' : Statement1; break:   ----> break(keluar dari switch)
-
-
-
-
Case 'Pilih-N' : Statement2; break;
default : Statement; break;
}
cara bacanya : jika nilai bernilai benar maka itu yang dikerjakan
---
Tabel kebenaran :
1 = true , 0 = false

And
A    B    dilambangkan dengan &&
0      and    0    0 false
0    1    0 false
1    0    0 false
1    1    1 true
kesimpulan : jika salah satu atau 2 kondisi false maka true atau false

OR
A    B    dilambangkan dengan ||
0        or    0    0 false
0    1    1 true
1    0    1 true
1    1    1 true
kesimpulan : jika salah ke2 statment salah maka salah selain itu benar

NOT
P   Q    !P  !Q    dilambangkan dengan !
0    1     1    0    jika bukan benar - salah
1    0     0     1    jika bukan salah - benar
kesimpulan : jika bukan benar = salah - jika bukan salah = benar
---     

1. ( "pahlwan"  =="pejuang") || ("kucing" != "harimau") ... hasilnya true
2. ('A' < 'B') && (0 > -1) ... hasilnya true
3. !( 0 || ! ( 1 && 0)) ... hasilnya false

penyederhanaan no.3 :
= !(0 || !(0))
= !(0 || 1)
= !(1)
secara umum yang sering digunakan perbandingan dan hubungan (and)
di dalam pascal ... tidak sama dengan = "<>"
di dalam C++ ... tidak sama dengan = "!="


P      Q    R    !P &&(Q && R)        !P &&(Q && R)
0    0    0    1 && 0 = 0 false        !0 &&(0 && 0)
0    0    1    1 && 0 = 0 false        !0 &&(0 && 1)
0    1    0    1 && 0 = 0 false        !0 &&(1 && 0)
0    1    1    1 && 1 = 1 true        !0 &&(1 && 1)
1    0    0    0 && 0 = 0 false        !1 &&(0 && 0)
1    0    1    0 && 0 = 0 false        !1 &&(0 && 1)
1    1    0    0 && 0 = 0 false        !1 &&(1 && 0)
1    1    1    0 && 1 = 0 false        !1 &&(1 && 1)    

Switch - Case - Default
---
Contoh :
buatlah program berikut :

PROGRAM KALKULATOR SEDERHANA
    Input : Nilai ke 1 : ...
    pilihan Kalkulator ( * , + , - , / );
                Nilai ke 2 : ...
    Proses : selama pilihan kalkulator
        '*' : hasil = N1 * N2;
        '+' : hasil = N1 + N2;
        '-' : hasil = N1 - N2;
        '/' : hasil = N1 / N2;
    output : Hasil = ... ?






#include <iostream.h>
void main ()
{
    int nilai;
    cout << "Masukkan nilai test : ";
    cin >> nilai;
    switch (nilai/10)
    {
    case 10 :
    case 9 :
    case 8 :
        cout << 'A' <<endl;break;
    case 7 :
        cout <<'B' <<endl;break;
    case 6 :
    case 5 :
        cout <<'C' <<endl;break;
    case 4 :
    case 3 :
        cout <<'D' <<endl;break;
    case 2 :
    case 1 :
    case 0 :
        cout <<'E' <<endl;break;
    default :
        cout <<"salah, nilai di luar jangkauan ... " << endl;


SWITCH harus selalu dengan kata BREAK

CLRSCR () ---> Clear SCREEN
CLREOL () ---> Clear End Of Line

jikalau lebih dari pemakai BEGIN adalah Lebih dari 1 statement

TUGAS!
coba buka fungsi KALKULATOR pada Scientifict

===
STATEMENT PERULANGAN (mengulangi statement awal sampai ke akhir dan berulang terus - sampai Stop sesuai dengan TRUE dan FALSE)
---
1. for
2. while             > syarat -> TRUE
3. do-while
---
1. for
a. 1. Single for
    Bentuk Umum 1
    for ( initial; condition; increment)
    Bentuk Umum 2
    for (initial; condition; decrement)
CATATAN :
    initial (singkatan) --> Nilai Awal
    condition (true atau false) --> Kondisi/Syarat
    increment --> Contoh : i++ = i = i + 1 -------------> (ekuivalen/serupa)
               ++j = j = j + 1
    decrement --> contoh : i-- = i = i - 1
               --j = j = j - 1

a.2. Nested for (jaring / bersarang)
    Bentuk Umum
    Gabungan dari ke - 2 Bentuk Umum For
    contoh :
    1. For ( x=1; x <=5; x++) cara bacanya : ulangi lah dari x 1 sampe 5 lalu karena true -> tambah 1
    2. For ( y=5; y>= 1; --y)
    3. For (x=1; x<=5; x++)
        For (y = x; y >=1; --y)
              cout<< y;

 ---
TEST
buatlah program berikut :


---
#WHILE
---
Bentuk umum :
1. While (syarat)
    statement;

2. While (syarat)
    { statement1;
      :
      :
      statementN;}

catatan :
Syarat ---> TRUE

contoh :
1. while ('A' != 'B')
    cout<<"Royal";
    x = 1;

2. while (x<=5)
    { lipat2 = 2*x;
       cout<<lipat2<<" ";
    x++;}

---perbedaan WHILE dan DO WHILE ...
1. WHILE --> syarat dahulu dikerjakan
sedangkan DO WHILE ---> syarat terakhir dikerjakan

2. WHILE --> letaknya di atas
sedangkan DO WHILE ---> letaknya di bawah
#DO WHILE
---
bentuk umum :

 do
 {
    statement1;
    :
    :
    statementN; }
 while (syarat);

catatan :
syarat --> True

CONTOH :
huruf = 'A';
do
{
   cout << huruf;
    huruf++;}
   while(huruf <='2');
pemrograman berorientasi objek [ C++ ] pemrograman berorientasi objek [ C++ ] Reviewed by viewpratama on 14.56 Rating: 5

Tidak ada komentar:

Diberdayakan oleh Blogger.