1 / 31

PENGENALAN C++

PENGENALAN C++. STMIK AsiA Malang. Pemrograman 1 (C++). Bahasa Pemrograman.

ananda
Télécharger la présentation

PENGENALAN C++

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PENGENALAN C++ STMIK AsiA Malang Pemrograman 1 (C++)

  2. BahasaPemrograman • BahasaPemrograman Tingkat Tinggi (BTT) merupakanbahasapemrograman yang lebihdekatdekatdenganpemakai, artinyalebihmudahdimengerti, lebihmudahdipelajarisertamemakaibahasasehari-hari. Contoh: BahasaPemrograman Turbo Pascal. • BahasaPemrograman Tingkat Rendah (BTR) merupakanbahasapemrograman yang lebihdekatdekatdenganmesin, artinyamesinbisalangsungmengertiperintah – perintah yang diberikan . Contoh: BahasaPemrogramanAssembly.

  3. BahasaPemrograman C • Bahasa C adalah bahasa pemrograman yang berada diantara BTT dan BTR. • Bahasa C banyak dipakai karena mengabungkan 2 keuntungan yang ada di BTT dan BTR. • Bahasa C mempunyai karakteristik : • menyediakan fasilitas untuk melakukan hampir semua operasi yang dapat dikerjakan oleh BTR • Mempunyai struktur kontrol BTT. • Mempunyai fasilitas untuk menampilkan bit, byte dan alamat.

  4. BahasaPemrograman C++ • C++ adalah pengembangan dari bahasa C. • Jika program yang dibuat dengan bahasa C cukup besar (25000 – 100.000 baris) maka proses pengelolaannya menjadi sulit. • Untuk mengatasi hal ini, pada tahun 1980 Bjarne Stroustup menambahkan beberapa hal dan hasilnya dinamakan” C with Classes”. • Kemudian nama tersebut diganti menjadi C++ pada 1983.

  5. Object Oriented Programming • Penambahan yang paling menojoladalahpemrogramanberorientasiobjek (Object Oriented Programming/OOP) • TujuanUtama OOP adalahmembantupemrogramuntukmengeloladanmemakai program yang besardankompleks. • Hal yang pentingdari OOP adalah object. • Object adalahkombinasidari data dan program yang diberlakukanpada data tersebut. • Object berisi : • ElemenPrivat : Elemen yang bisadiaksesolehelemen-elemendariobjek yang sama. • ElemenPublik : Elemen yang bisadiaksesdarisetiapbagian yang lain.

  6. File Pendukung C++ • File Header • File library • File Run Time • Math Library • File Editor • File Object • File Eksekusi

  7. File Header • Adalah file text. • File inidapatdigabungkandengan file program padasaat program dikompiledenganperintah INCLUDE. • Semua file header berekstensi .h • Contoh : • # include <iostream.h>   : diperlukanpada program yang melibatkanobjekcoutdancin • # include <conio.h>   : diperlukanbilamelibatkanclrscr( ), yaituperintahuntukmembersihkanlayardanfungsigetch( )untukmenerimasembarang input keyboard dari user. • # include <iomanip.h>   : diperlukanbilamelibatkansetw( ) yang bermanfaatuntukmengaturlebardarisuatutampilan data. • # include <math.h>   : diperlukanpada program yang menggunkanoperasisqrt( ) yang bermanfaatuntukoperasimatematikakuadrat.

  8. File Library • File library berisi fungsi-fungsi yang dimiliki oleh Turbo C++. • File ini berisi program – program dari setiap fungsi dasar yang dikenal oleh turbo C++. • Program-program tersebut sudah dicompile dan dapat digabungkan dengan program yang kita buat. Cara mengabungkannya dengan proses LINK. • Turbo C++ mempunyai 5 jenis file library yang disesuaikan dengan model programnya, kecuali model tiny mengunakan library sama dengan model small. • File-file library tersebut adalah : • cs.lib untuk model small • cc.lib untuk model compact • cl.lib untuk model large • cm.lib untuk model medium • ch.lib untuk model huge

  9. File Run Time • File RUN TIME akan digabungkan dengan program kita pada saat proses LINK. • File Run Time dari Turbo C++ disesuaikan dengan model memorinya. • c0s.lib untuk model small • c0c.lib untuk model compact • c0l.lib untuk model large • c0m.lib untuk model medium • c0h.lib untuk model huge

  10. Math Library • File ini digunakan untuk hal-hal yang berhubungan dengan operasi bilangan. • File math juga disesuaikan dengan model memorinya. • File-file tersebut adalah : • maths.lib untuk model small • mathc.lib untuk model compact • mathl.lib untuk model large • mathm.lib untuk model medium • mathh.lib untuk model huge

  11. File Editor, Object danEkssekusi • File Editor • File editor adalah program yang anda susun dalam turbo C++. File iniadalah file text berekstensi .cpp. • File Object • File hasil proses COMPILE dari file editor. Nama file objectnya sama dengan nama file editor. Extensinya .obj. • File Eksekusi • Adalahhasildariproses LINK. File ini bernama sama dengan file sebelumnya, dan berekstensi .exe. File inidapatlangsungdijalankandari Dos Prompt.

  12. Token • Unit terkecil dari teks dalam program C++ yang mempunyai arti khusus dan dikelompokan menjadi simbol-simbol / sejumlah karakter. • Menggunakan simbol alphabet, angka dan karakter khusus.

  13. Penulisan C++ • Program C++ merupakan kumpulan fungsi, ditambah variable global (jika ada). • Fungsi terdiri : Nama fungsi, daftar parameter dan blok kode. • Sebuah block code dimulai dengan tanda { dan dikuti beberapa statemen dan diakhiri dengan tanda }. • Block Code :{, Urutan pernyataan, } • Pernyataan : Kata Kunci, ekspresi, atau block code. • Setiap program C++ diawali dengan pemanggilan fungsi main() dan diakhiri dengan } atau return (jika return ditemukan di dalam main() ), dengan asumsi exit() atau abort() tidak ditemukan.

  14. STRUKTUR BAHASA C++ #include void main( ){ deklarasi variabel; deklarasi konstanta; perintah – perintah; //komentar}

  15. Contoh 1 #include <iostream.h> Void main() { cout<<"Aku sedang mencoba belajar pemrograman C++ \n"; cout<<" SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER ASIA"; }

  16. Contoh 2 #include <stdio.h> main() { printf("Aku sedang mencoba belajar pemrograman C++ \n”); printf(“SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER"); }

  17. MencetakdiLayardan Escape Sequence Escape Sequences • \b • \f • \n • \t • \’ • \” • \\ • \xaa • \aaa Hasilnya • Backspace • Formfeed • BarisBaru • Tab (default 8 karakter) • Tandakutiptunggal(‘) • Tandakutipganda(“) • Backslash(\) • Kode ASCII denganhexadesimal (aadigantidenganangka ASCII-nya) • Kode ASCII dengan octal. (aadigantidenganangka ASCII-nya)

  18. VARIABLE • Variable adalah tempat penampungan data. Variable berada di memori komputer. Biasanya, setiap variable mempunyai tipe. • Kita bisa memilih sendiri nama variable. Tapi sebaiknya pemberian nama variable disesuaikan dengan tujuan pemakaian variable. • Ketentuan-ketentuan dari Turbo C++ yang harus kita ikuti : • Nama variable terdiri dari huruf, angka dan garis bawah (_). Nama Variable boleh didahului huruf atau _. Tetapi tidak boleh angka. • Tidak boleh mengunakan operator hitung (+ - / * %) dan juga tidak boleh mengunakan karakter-karakter khusus (; : , # @ $ & dan . } • Nama Variable tidak boleh berisi spasi. • Tidak boleh mengunakan reserved word ( Kata-kata yang mempunyai arti didalam turbo C++). Contoh : printf • Turbo C++ membedakan huruf besar dan kecil. • Panjang karakter boleh berapa saja, tetapi identifier yang dikenali hanya 32 karakter pertama.

  19. Tipe Data

  20. Tabelpenentu format

  21. Contoh 1 : #include<conio.h> #include<stdio.h> main() { int a,b; float c,d,A; clrscr(); printf(" a?");scanf("%d",&a); b=90; c=a+b; printf("A %10.2f ",c); }

  22. Contoh 2: #include <stdio.h> #include <conio.h> main() { float gaji =20000, tunj, GAJI; tunj = 0.1 * gaji; GAJI = gaji +tunj; clrscr(); printf("GajiPokok =Rp%10.2f \n",gaji); printf("Tujangan =Rp%10.2f \n",tunj); printf("Gaji Total =Rp%10.2f \n",GAJI); }

  23. KOMENTAR • Komentar ( Keterangan sebuah program ) di dalam turbo C++ dinyatakan di dalam tanda /* dan */. • Tanda komentar diatas biasa digunakan jika komentar lebih dari satu baris • Jika komentar dalam satu baris, dapat digunakan tanda //

  24. Ekspresi • Pada C++, seperti juga bahasa pemrograman lain, juga dimungkinkan pembentukan ekspresi matematika. • Dalam C++, objek adalah himpunan atribut-atribut / nilai-nilai serta operasi-operasi yang dapat diterapkan pada nilai-nilai tersebut. • Ekspresi pada C++ adalah mekanisme untuk mengaplikasikan operasi-operasi pada objek.

  25. Operasipada Integer

  26. Ekspresipada Floating Point

  27. PrioritasPengerjaanEkspresi

  28. KONVERSI TIPE PADA EKSPRESI • Jika didalam sebuah ekspresi ada beberapa konstanta dan variable yang tipenya berbeda, turbo C++ akan menyamakan tipenya. • Turbo C++ akan mengubah setiap operan menjadi tipe terbesar

  29. Aturan KONVERSI TIPE PADA EKSPRESI • AturankonversiTipe : • Tipe char dan short intdiubahmenjadi int. • Tipe float diubahmenjadi double. • Untuksemuapasanganoperan, jikasalahsatuoperanbertipetertentu, • misalnya long double, operan yang lain akandiubahmenjaditipe yang sama, dalamhalini long double.

  30. Contoh: #include <stdio.h> #include <conio.h> main() { int x; x=5; clrscr(); printf("Gaji Pokok %f", float (x) / 2); } • Artinya x diubah menjadi tipe float. • Dengan demikian konstanta 2 juga akan diubah menjadi tipe float. Hasilnya 2.5. • Perhatikan pernyataan berikut : (float) (x/2)

  31. Assignment • Operator penugasan yang berupa simbol sama dengan (=), berguna untuk memberikan suatu nilai ke variabel. • Operator ini dapat dikenakan sebagai ekspresi atau berdiri sendiri sebagai pernyataan • Beberapa pernyataan penugasan, sebagai contoh a=1; a=b+2.

More Related