POKOK PEMBAHASAN
• KonsepDasar Pemrograman
• Tipe – tipe bahasa pemrograman
• Sejarah C++
• Kegunaan Bahasa C++
• Konsep dasar bahasa C++
• Struktur bahasa C++
• Kelebihan dan Kekurangan Bahasa C
• Contoh program C++
• Pengenalan biner dan Desimal
• Quiz
3.
KONSEP DASAR PEMROGRAMAN
•Dasar pemahaman suatu pemrograman adalah analisa suatu
algoritma
• Setiap algoritma yang disusun tidak tergantung pada bahasa
pemrograman tertentu
• Setiap bahasa pemrograman mempunyai karakteristik yang
berbeda baik struktur, sintak, maupun kode program
4.
TIPE – TIPEBAHASA PEMROGRAMAN
1. Bahasa Mesin
- String dari nomor memberi instruksi spesifik ke mesin
- Contoh : +1300042774
+1400593419
+1200274027
2. Bahasa Asembly / Asembler
- Singkatan seperti bahasa inggris yang merepresentasikan operasi komputer dasar (diterjemahkan melalui assembler)
-Contoh : LOAD BASEPAY
ADD OVERPAY
STORE GROSSPAY
5.
TIPE – TIPEBAHASA PEMROGRAMAN
(LANJUTAN)
3. Bahasa Pemrograman Tingkat Tinggi
- Kode serupa dengan bahasa inggris setiap hari
- Menggunakan notasi matematika (diterjemahkan melalui compilers)
- Contoh :
grossPay = basePay + overTimePay
- Contoh nama bahasa : COBOL, FORTRAN, PASCAL
6.
SEJARAH C++
• C++adalah bahasa pemrograman komputer yang di buat oleh (Bjarne Stroustrup)
merupakan perkembangan dari bahasa C dikembangkan di Bell Labs (Dennis Ritchie)
• pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu B, Pada
awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada
sistem Unix.
• Tahun 1978, Brian W. Kerninghan & Dennis M. Ritchie dari AT & T laboratories
mengembangkan bahasa B menjadi bahasa C.
7.
SEJARAH C++ (LANJUTAN)
•Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C yang dikenal
dengan nama C++
• Tahun 1989, pemrograman C mengalami peristiwa penting dengan dikeluarkannya standr
bahasa C oleh American National Standards Institute (ANSI).
8.
KEGUNAAN BAHASA C++
•Bahasa C++ dapat digunakan untuk membuat program
berupa aplikasi komputer berbasis teks maupun window
• Bahasa C++ juga biasanya digunakan untuk melakukan
interfacing ke perangkat keras, karena bahasa C++ lebih
dekat dengan bahasa mesin
9.
KONSEP DASAR BAHASAC++
• Fungsi
sebuah program minimal mengandung sebuah fungsi. Setiap fungsi terdiri dari satu atau beberapa
pernyataan yang secara keseluruhan dimaksudkan untuk melaksanakan tugas khusus.
Nama fungsi (daftar parameter)
Deklarasi parameter ;
{
bagian isi fungsi
}
10.
KONSEP DASAR BAHASAC++ (LANJUTAN)
• Fungsi main()
Harus ada pada program, sebab fungsi inilah yang menjadi titik awal dan akhir eksekusi program. Tanda { diawal
fungsi menyatakan awal tubuh fungsi dan juga sebagai awal program dijalankan, sedangkan tanda } di akhir fungsi
merupakan akhir bagian isi fungsi dan sekaligus adalah akhir dari eksekusi program.
• Fungsi printf()
Merupakan fungsi yang umum dipakai untuk menampilkan suatu keluaran pada layar peraga
Dalam bentuk umum :
printf (“kontrol string”, daftar pernyataan);
11.
KONSEP DASAR BAHASAC++ (LANJUTAN)
• Praposesor #include
merupakan salah satu jenis pengarah praprosesor yang dipakai untuk membaca file yang
dinamakan file – judul (header file)
File – judul yaitu file yang diantaranya berisi deklarasi fungsi dan definisi konstanta.
Mempunyai ciri yaitu nama file-nya diakhiri dengan ektensi .h, misalnya = studio.h
12.
STRUKTUR BAHASA C++
•Baris pertama :
⁻ Preprosesor : bagian ini berfungsi untuk mengaktifikan fungsi – fungsi sintak dari C++, seper : iostream, conio,
stdio dan lain-lain
⁻ Contoh :
#include <stdio> artinya menyertakan sintak – sintak yang terkandung di dalam fungsi stdio
• Baris Kedua :
⁻ Mendeklarasikan fungsi utama (main), kata void menandakan fungsi main tidak bertipe
⁻ Contoh :
Void main ()
13.
STRUKTUR BAHASA C++(LANJUTAN)
• Baris ketiga :
⁻ Tanda “ { “ artinya menandakan awal program
• Baris keempat :
⁻ Isi dari program
⁻ Seperti :
⁻ clrscr() : merupakan sintak untuk memberishkan layar dari output program sebelumnya. sintak ini dapat digunakan apabila
#include <conio> dituliskan
⁻ cout<<“…” : merupakan sintak untuk menampilkan tulisan yang berada didalam tanda kutip
⁻ getch(): merupakan sintak untuk memberikan delay tampilan output yang biasanya pada windows prosesnya terlalu cepat
• Baris kelima :
⁻ Kurung “}” tanda berakhirnya program
14.
CONTOH PROGRAM C++
#include<iostream.h>
#include <conio.h>
main ()
{
clrscr ();
cout << “Hai, Selamat Pagi “ << endl;
}
Blok pengarah pra proses,
dapat berisi definisi
macro, deklarasi struktur
record, variabel global,
dll
Fungsi main ()
15.
KELEBIHAN BAHASA C
1.C mempunyai banyak jenis data yang dikenal & operator untuk menipulasi data
2. C menyediakan berbagai struktur data dn pengendalian proses.
3. C mudah dipahami dibandingkan dengan bahasa mesin
4. C mempunyai kecepatan eksekusi yang mendekati kecepatan eksekusi bahasa mesin
5. C memungkinkan manipulasi data dalam bentuk bit maupun byte secara efisien dan dapat
memanipulasi alamat dari suatu data
6. C memakai sedikit memori
7. C merupakan salah satu bahasa pemrograman yang terstruktur
16.
KEKURANGAN BAHASA C
1.Banyaknya operator serta flexibilitas penulisan program yang terkadang
membingungkan pemakai
2. Programmer C tingkat pemula pada umumnya kurang mengenal pointer dan tidak
terbiasa menggunakannya.
17.
BINARY DAN DESCIMAL
Bineradalah system bilangan yang menggunakan 2 digit yaitu 0 dan 1. setiap digit disebut sebagai bit. Bit
singkatan dari binary digit. Bit memiliki nilai 0 atau 1. kombinasi ini mewakili informasi seperti teks, gambar,
suara.
Contoh:
Desimal 1 memiliki binary 1
Desimal 0 memiliki binary 0
Desimal 2 memiliki binary 10
Desimal 3 memiliki binary 11
Desimal 4 memiliki binary 100
18.
BINARY DAN DESCIMAL
Logika:
Berapakah binary dari 5?
5:2=2(1)
2:2=1(0)
1:2=1(1)
Maka binary 5 adalah 101
Angka dalam kurung adalah sisa bagi
Cara membaca binary harus dibaca dari bawah ke atas.
19.
BINARY DAN DESCIMAL
Berapakahdecimal dari 1000?
32 64 32 16 8 4 2 1
1 0 0 0
Jumlahkan angka pasangan binary bernilai 1!
8+0+0+0=8
Jadi binary dari 1000 adalah 9
20.
QUIZ
1. Buat Langkahmenghitung binary dari 10011011!
2. Buat Langkah menghitung decimal dari 150!
3. Apa maksud dari #include <iostream>? Jelaskan!
4. Dalam c++ terdapat kata kunci cout dan cin. Jelaskan kata kunci tersebut!