Your SlideShare is downloading. ×
0
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Pertemuan I Teori
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Pertemuan I Teori

62

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
62
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Konsep Bahasa C++
  • 2. AP2B-Sistem KomputerSejarah C++ (cont) Bahasa C merupakan pengembangan dari bahasaB yang di tulis oleh Ken Thompson tahun 1970 Bahasa C diimplementasikan oleh Dennis Ritchiedari AT&T Laboratories dengan menggunakansistem operasi UNIX. C merupakan hasil dari proses pengembangandari BCPL (Basic Combined ProgrammingLanguage).2
  • 3. AP2B-Sistem Komputer Bahasa C merupakan bahasa pemrograman tingkatmenengah yaitu diantara bahasa tingkat tinggi dan tingkatrendah yang biasa disebut dengan perintah assambly.Tujuannya untuk mengambil kelebihan dari masing-masingtingkat bahasa. Tingkat tinggi : lebih mudah penulisan Tingkat rendah : lebih cepat eksekusinya Tahun 1980, Bjarne Stroustrup dari AT&T Bell Laboratoriesmulai mengembangkan bahasa C → “C with Classes “tahun 1983 berubah menjadi C++ tahun 1985. penambahanpada C++ ini adalah Object Oriented Programming (OOP)yang mempunyai tujuan utama membantu membuat danmengelola program yang besar dan kompleksSejarah C++(cont)3
  • 4. AP2B-Sistem Komputer IDE merupakan singkatan dari IntegratedDevlopment Environment merupakan lembarkerja terpadu untuk pengembangan program. IDE dari Borlan C++ dapat digunakan untuk1. Menulis naskah Program2. Mengkompilasi Program (Compile)3. Melakukan pengujian Program (Debugging)4. Mengaitkan Object dan Library ke Program(Linking)5. Menjalankan Program (Running)Sejarah C++(cont)4
  • 5. Kelebihan Bahasa C Dapat di pakai di semua jenis komputer Kodenya portabel yaitu dapat digunakanantar komputer dengan sedikit perubahan Struktur bahasanya baik, sehingga mudahdipelajari dan dipahami Dapat memanipulasi bit dan alamat pointer5
  • 6. Kelemahan C Banyaknya operator sertafleksibilitas penulisan yang kadangmembingungkan pengguna Pointer. Pemrogram pemula umumnya tidakterbiasa menggunakan pointer.6
  • 7. Bahasa C Bahasa C dikatakan sebagai bahasapemrograman terstruktur, karenamenggunakan fungsi-fungsi sebagai program-program bagiannya (subroutine/module). subroutine/ module adalah Fungsi-fungsi selainfungsi utama, yang ditulis setelah fungsi utama(main) atau diletakkan pada file pustaka(library) Jika fungsi-fungsi diletakkan pada file pustakadan akan digunakan pada suatu program makanama file header-nya harus dilibatkan dalamprogram dengan menggunakan preprocessordirective #includeAP2B-Sistem Komputer 7
  • 8. Proses Compile & Linking8
  • 9. Bahasa C Struktur program C:Suatu program C minimal harus memilikifunction main(), tanpa function, program Ctidak dapat dieksekusi tetapi masih dapat dikompilasiAP2B-Sistem Komputer 9
  • 10. 1. Source code C++ dapat ditulis pada text editorTurbo C++.2. Kompile file dijalankan Untuk mengubahsource code menjadi sebuah program, kitagunakan compiler. Setelah source codetercompile, terbentuklah sebuah file objekdengan ekstension “ .obj “. File “ .obj “ inibelum merupakan sebuah program executable.Dasar – DasarC++
  • 11. 3. Setelah kita kompile file yang berisi source code,maka sebagai hasil kompilasi tersebut kita akanmendapatkan suatu file yang bisa dijalankan(executable file). Menjalankan program yang kitabuat berarti menjalankan file hasil proseskompilasi tersebut.4. Untuk menyimpan pilih menu Save As
  • 12. Setiap program C++ mempunyai bentuk umum sepertidi bawah, yaitu:# prepocessor directivevoid main(){// Batang Tubuh Program Utama}
  • 13. 1. IncludeAdalah salah satu pengarah prepocessor directive yangtersedia pada C++. Preprocessor selalu dijalankan terlebihdahulu pada saat proses kompilasi terjadi.Bentuk umumnya :# include <nama_file>tidak diakhiri dengan tanda semicolon, karena bentuk tersebutbukanlah suatu bentuk pernyataan, tetapi merupakanprepocessor directive.
  • 14. Baris tersebut menginstrusikan kepada kompiler yangmenyisipkan file lain dalam hal ini file yang berakhiran .h(file header) yaitu file yang berisi sebagai deklarasi .contohnya:- # include <iostream.h> : diperlukan pada program yang melibatkan objekcout- # include <conio.h> : diperlukan bila melibatkan clrscr(),yaitu perintahuntuk membersihkan layar.- # include <iomanip.h> : diperlukan bila melibatkan setw() yang bermanfaatuntuk mengatur lebar dari suatu tampilan data.- # include <math.h> : diperlukan pada program yang menggunkan operasisqrt () yang bermanfaat untuk operasi matematikakuadrat.
  • 15. 2.Fungsi main ()Fungsi ini menjadi awal dan akhir eksekusi program C++.Main adalah nama judul fungsi. Melihat bentuk seperti itu dapatKita ambil kesimpulan bahwa batang tubuh program utamaberada didalam fungsi main( ). Berarti dalam setiap pembuatanprogram utama, maka dapat dipastikan seorang pemrogrammenggunakan minimal sebuah fungsi.
  • 16. 3. KomentarKomentar tidak pernah dicompile oleh compiler. DalamC++ terdapat 2 jenis komentar, yaitu:Jenis 1 : /* Komentar anda diletakkan di dalam iniBisa mengapit lebih dari satu baris */Jenis 2 : // Komentar anda diletakkan disini ( hanyabisa perbaris )
  • 17. 4.Tanda SemicolonTanda semicolon “ ; ” digunakan untuk mengakhirisebuah pernyataan. Setiap pernyataan harus diakhiridengan sebuah tanda semicolon.5. Mengenal cout(dibaca : C out)Pernyataan cout merupakan sebuah objek di dalamC++, yang digunakan untuk mengarahkan data ke dalamstandar output (cetak pada layar)
  • 18. Contoh :Tanda “ << “ merupakan sebuah operator yang disebut operator“penyisipan/peletakan” 
  • 19. VARIABEL, TIPE DATA1. VARIABELVariabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatunilai tertentu di dalam proses program.Berbeda dengan konstanta yang nilainya selalu tetap, nilai dari suatu variable bisadiubah-ubah sesuai kebutuhan. Untuk memperoleh nilai dari suatu variabledigunakan pernyataan penugasan (assignment statement), yang mempunyaisintakssebagai berikut :variable = ekspresi ;
  • 20. Nama dari suatu variable dapat ditentukan sendiri olehpemrogram dengan aturan sebagai berikut :1. Terdiri dari gabungan huruf dan angka dengan karakter pertama harusberupa huruf. Bahasa C ++ bersifat case-sensitive artinya huruf besardan kecil dianggap berbeda. Jadi antara nim, NIM dan Nim dianggapberbeda.2. Tidak boleh mengandung spasi.3. Tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah(underscore).Yang termasuk symbol khusus yang tidak diperbolehkan antara lain: $, ?, %, #, !, &, *, (, ), -, +, =dsb.4. Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.
  • 21.  Contoh penamaan variabel yang benar :NIM, a, x, nama_mhs, f3098, f4, nilai, budi, dsb. Contoh penamaan variable yang salah :%nilai_mahasiswa, 80mahasiswa, rata-rata, ada spasi,penting!, dsb
  • 22. DEKLARASI Deklarasi diperlukan bila kita akan menggunakan pengenal (identifier)dalam program. Identifier dapat berupa variable, konstanta dan fungsi.DEKLARASI VARIABELBentuk umumnya :Nama_tipe nama_variabel ;
  • 23. Contoh : int x; // Deklarasi x bertipe integer char y, huruf, nim[10]; // Deklarasi variable bertipechar float nilai; // Deklarasi variable bertipe float doublebeta; // Deklarasi variable bertipe double int array[5][4]; // Deklarasi array bertipe integer
  • 24. AP2B-Sistem KomputerStruktur Bahasa C++Contoh 1 ://my first program in C++#include <iostream.h>int main(){ cout << “Selamat pagi dunia!”;return 0;}Hasil :Selamat pagi dunia!24
  • 25. AP2B-Sistem KomputerProgram tersebut mengandung komponen dasar://my first program in C++merupakan komentar, tidak akan berpengaruhterhadap program.#include <iostream.h>kalimat yang diawali tanda (#) merupakanpreprocessor directive. Indikasi untuk kompiler.#include <iostream.h> indikasi untukmenyertakan header file standard iostream,termasuk I/O dalam C++Struktur Bahasa C++ (cont)25
  • 26. AP2B-Sistem Komputerint main()sebagai awal deklarasi fungsi main. Merupakantitik awal dimana seluruh program C++ akandieksekusi.cout << “Selamat pagi dunia!”;merupakan standard output stream dalam C++(biasanya monitor).return 0;fungsi main() berakhir dan mengembalikankode yang mengikuti instruksi tersebut, dalamhal ini kasus 0.Struktur Bahasa C++ (cont)26
  • 27. AP2B-Sistem KomputerInput dan Output Dalam ANSI C, operasi input dan outputdilakukan dengan menggunakan fungsi-fungsi header file stdio.h misalkan :printf, scanf, putc, dsb. Dalam C++ menggunakan iostream.hatau conio.h, dsb27
  • 28. AP2B-Sistem Komputer Contoh versi ANSI C#include <stdio.h>void main(){int x;printf (“Masukkan sebuah bilangan:n”);scanf (“%d”, &x);printf (“Bilangan yang dimasukkan adalah%dn”,x);}Input dan Output (cont)28
  • 29. AP2B-Sistem Komputer Contoh versi C++#include <iostream.h>void main(){int x;cout <<“Masukkan sebuah bilangan: “<<end1;cin >> x;cout <<“Bilangan yang dimasukkan adalah “<< x << end1;}Input dan Output (cont)29

×