You are on page 1of 24

BAHASA PEMOGRAMAN C++

KELOMPOK 2
 R. ADITYA NURPRATAMA J.W (23592010095)
 ROS INTAN (23592010103)
 ADIANA PUTRA (23592010071)
 WAHYU SAPUTRA WINARKO (23592010157)
 REFI RIPANGGA (23502010097)
 M. ILHAM RIDHO (23502010086)
 EUIS RUDIYANI (23592010160)

Mata Kuliah : Logika dan Pemograman


POKOK PEMBAHASAN

 Konsep Dasar Pemrograman


 Tipe – tipe bahasa pemrograman
 Sejarah C++
 Evolusi bahasa C++
 Pengenalan GCC
 Perintah – perintah Dasar GCC
 Kegunaan Bahasa C++
 Konsep dasar bahasa C++
 Struktur bahasa C++
 Kelebihan dan Kekurangan Bahasa C
 Contoh program C++
2
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
3
TIPE – TIPE BAHASA 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
4
TIPE – TIPE BAHASA 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

5
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.

6
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).

7
Evolusi Bahasa C++
 Pertama, dirilis oleh AT & T laboratories, dinamakan cfront. C++ versi kuno ini
hanya berupa compiler yang menterjemahkan C++ menjadi bahasa C.
 Kedua Borland International Inc. mengembangkan compiler C++ menjadi sebuah
compiler yang mampu mengubah C++ langsung menjadi bahasa mesin (assembly)
 C bisa disebut bahasa pemrograman tingkat menengah (middle level programming
language). Yang artinya yaitu kemampuan mengakses fungsi – fungsi dan perintah –
perintah dasar bahasa mesin / hardware (machine basic instruction set)

8
PENGENALAN GCC

 GCC adalah sebuah compiler yang dapat digunakan untuk bahasa


pemrograman C++ dan bersifat gratis
 GCC merupakan kependekan dari GNU Compiler Collection yang
merupakan produk dari GNU
 GCC digunakan dengan menggunakan command prompt dan masuk ke
direktori bin dalam direktori<tempat_install_mingw>/MinGW untuk sistem
operasi windows

9
PERINTAH – PERINTAH DASAR GCC
Berikut ini perintah – perintah dasar yang digunakan pada GCC
Tabel perintah – perintah dasar GCC
Perintah Keterangan
prompt/bin> gcc –v –help <ENTER> Perintah untuk mengeluarkan pertolongan (help) dari compiler
GCC yang berisi perintah – perintah apa saja yang dapa
digunakan pada GCC
prompt/bin> gcc [nama file.cpp 1 sampai n] –o Perintah untuk melakukan kompilasi pada file .cpp dan
[nama file eksekusi.exe] <ENTER> membuat file objek yang dapat dieksekusi dengan
ekstensi .exe misalnya gcc helo.cpp –o helo.exe,
perintah ini langsung mengacu pada pustaka standar bahasa
perograman c
prompt/bin> gcc[nama file.cpp] Perintah untuk mengkompilasi saja file.cpp misalnya
<ENTER> gcc helo.cpp
prompt/bin> [nama file eksekusi.exe atau Perintah untuk mengeksekusi program
file objek .o] <ENTER>
10
PERINTAH – PERINTAH DASAR GCC (LANJUTAN)

Perintah Keterangan
prompt/bin> g++ [nama file.cpp 1 sampai n] –o Perintah untuk melakukan kompilasi pada file .cpp dan
[nama file eksekusi.exe] <ENTER> membuat file objek yang dapat dieksekusi dengan
ekstensi .exe misalnya
g++ hello.cpp –o hello.exe
Merupakan versi khusus dari gcc yang langsung mengacu pada
pustaka standar bahasa pemrograman C++
prompt/bin> c++ [nama file.cpp 1 sampai n] –o Sama dengan perintah g++
[nama file eksekusi.exe] <ENTER>

prompt/bin> gcc[nama file.cpp 1 sampai n] –lstdc++ Sama dengan perintah g++ dengan perintah gcc
-o [nama file eksekusi.exe] <ENTER>

11
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

12
KONSEP DASAR BAHASA C++
 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
}

13
KONSEP DASAR BAHASA C++ (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);

14
KONSEP DASAR BAHASA C++ (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

15
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 ()
16
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
17
CONTOH PROGRAM C++
#include <iostream.h> Blok pengarah pra proses,
#include <conio.h> dapat berisi definisi
macro, deklarasi struktur
record, variabel global,
main ()
dll
{
clrscr ();
cout << “Hai, Selamat Pagi “ << endl; Fungsi main ()
}

18
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

19
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.

20
KESALAHAN PADA C++
 Ada beberapa tipe kesalahan pada C++, diantaranya :
1. Kesalahan sintaks
Bahasa C++ hanya dapat dieksekusi, jika dan hanya jika program tersebut memiliki
sintak yang sepenuhnya benar. Jika tidak, proses akan berhenti dan memberikan
pesan kesalahan. Sintks dapat menunjukkan struktur program dan aturannya
2. Kesalahan run-time
Kesalahan tipe kedua adalah kesalahan run- time disebut demikian karena
kesalahan ini tidak aka muncul sebelum program dijalankan
Kesalahan ini juga sering disebut exception, karena kesalahan ini biasanya
menunjukkan sesuatu yang ganjil terjadi.

21
KESALAHAN PADA C++ (LANJUTAN)

1. Kesalahan logika
kesalahan tipe ketiga adalah kesalahan logika atau semantik.
Jika terjadi kesalaahn tipe ini, maka program akan tetap berjalan dengan
sukses tanpa pesan kesalahan
Tetapi, program tidak menjalankan program dengan benar atau tidak
menjalankan program sesuai dengan maksud yang diinginkan

22
CONTOH APLIKASI MAIN.CPP

23
TERIMA KASIH

24

You might also like