PEMROGRAMAN
TERSTRUKTUR
BAHASA PEMROGRAMAN C++
POKOK PEMBAHASAN
• Konsep Dasar 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
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
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
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
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.
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).
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
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
}
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);
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
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 ()
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
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 ()
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
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.
BINARY DAN DESCIMAL
Biner adalah 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
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.
BINARY DAN DESCIMAL
Berapakah decimal 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
QUIZ
1. Buat Langkah menghitung 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!

Pemrograman Terstruktur 11 MP dan AK tugas.pptx

  • 1.
  • 2.
    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!