Pengenalan bahasa C++

910 views

Published on

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
910
On SlideShare
0
From Embeds
0
Number of Embeds
217
Actions
Shares
0
Downloads
40
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Pengenalan bahasa C++

  1. 1. KONSEP BAHASA C++KONSEP BAHASA C++
  2. 2. Sejarah C++ (cont)Sejarah C++ (cont)C diimplementasikan oleh Dennis Ritchiedari AT&T Laboratories denganmenggunakan sistem operasi UNIX.C merupakan hasil dari prosespengembangan dari BCPL (BasicCombined Programming Language).BCPL diciptakan oleh Martin Richard, danmempengaruhi bahasa B yang diciptakanoleh Ken Thomson.Praktikum Algoritma & Pemrograman I( C ++)
  3. 3. Sejarah C++(cont)Sejarah C++(cont)Bahasa B dikembangkan menjadi bahasa C padatahun 1970-an.Tahun 1983, didirikan sebuah komite untukmenciptakan ANSI standar untuk bahasa C.(yang dipakai pada Desember 1989)Bahasa C yang diciptakan oleh Kerninghan danRitchie dikenal dengan ANSI C → digunakan olehISO sehingga menghasilkan ISO Standard C.Tahun 1980, Bjarne Stroustrup dari AT&T BellLaboratories mulai mengembangkan bahasa C → C++ tahun 1985.Teknik Pemrog. Terstruktur 2
  4. 4. C++ mengalami dua tahap :Θ dirilis oleh AT&T laboratories → cfrontΘ kompiler C++ menjadi sebuah kompileryang bisa C++ → bahasa assemblyTahun 1990, C++ menjadi bahasa berorientasi objek.Teknik Pemrog. Terstruktur 2 Sebagai bahasa pemrograman di Windows, UNIX,Linux Bahasa untuk membuat sistem operasi, game,sistem kendali , pembuatan aplikasi Untuk membuat bahasa baruAPLIKASI BAHASA C++
  5. 5. Struktur Program C++Contoh file include : #include <iostream.h>File judul yang berisi fungsi pustaka untuk operasi input dan outputstandar #include <conio.h>File judul ini digunakan untuk membersihkan layar #include <iomanip.h> File judul ini digunakan untuk memanipulasi input output
  6. 6. Beberapa aturan dasar pembuatan program dengan C++ :1.Penamaan file mengikuti kaidah penamaan DOS ( 8 karakter+ 3 karakter untuk extention)2.Keyword (kata tercadang) harus ditulis dalam huruf kecil3.Penulisan program (penamaan fungsi, penamaan variabel,penamaan konstanta, dll) bersifat case sensitive4.Setiap pernyataan / statemen / ekspresi dalam programharus diakhiri dengan tanda titik koma ( ; )
  7. 7. 7Dari sampai denganint -32768 32767 4 bytesigned inshort intunsigned int 0 65535 4 bytelong int -2147483648 2147483649 4 byteunsigned long int 0 4294967296 32 bitfloat 3.40E-38 3.40E+38 4 bytedouble 1.7E-308 1.7E+308 8 bytelong double 3.4E-4932 1.1E+4932 8 bytechar 1 byteboolean True dan FalseJangkauan NilaiTipe LebarTipe-tipe data dasarSigned (pengubah)  nilai variabel dapat mempunyai tanda, sehinggadapat bernilai positif maupun negatif
  8. 8. Variabel1.Adalah suatu tempat untuk menampung data ataukonstanta di memori yang mempunyai nilai atau datayang dapat berubah – ubah selama proses program2.Ketentuan pemberian nama variabel : Tidak boleh ada spasiEx : gaji bersih  gaji_bersih Tidak boleh diawali oleh angka danmenggunakan operator aritmatika3. Huruf kecil dan besar dianggap berbeda
  9. 9. 9DEKLARASI VARIABEL :Variabel  suatu pengenal yang digunakan untuk menyimpan suatu nilaidan nilai dari variabel tersebut dapat berubah-ubah selamaproses dalam program int x, y  mendeklarasikan variabel x dan y bertipe integer float a, b  mendeklarasikan variabel a dan b bertipe pecahan char huruf  mendeklarasikan variabel huruf bertipe karakter double x  mendeklarasikan variabelx bertipe pecahan longint x  mendeklarasikan variabel x bertipe long integer
  10. 10. 10Operator AritmatikaOperator AritmatikaOperator Arti++ Penambahan nilai 1-- Pengurangan nilai 1pow Pangkatsqrt Akar kwadrat* Perkalian/ Pembagian% Pembagian modulus (sisa bagi)+ Penjumlahan- PenguranganOPERATOR PENGERJAANOperator Contoh Arti= A= B + C Mengerjakan B + C ke A+= A += 1 A = A + 1-= A -= 1 A = A - 1*= A *= 1 A = A * 1/= A /= 1 A = A / 1%= A %= B A = A % B
  11. 11. A++ tidak sama dengan ++A atau A- -tidak sama dengan - - A Jika diletakan di depan variabel, maka proses penambahan ataupengurangan akan dilakukan lansung dengan variabelnya pada saatditemukanNilai A = 100Nilai ++ A = 11Nilai A = 11 Jika diletakan di belakang variabel, maka proses penambahan ataupengurangan akan dilakukan setelah nilai variabel ditemukanNilai A = 100Nilai A++ = 10Nilai A = 11
  12. 12. 12Operator Arti< Lebih kecil dari<= Lebih kecil atau sama dengan> Lebih besar dari>= Lebih besar atau sama dengan== sama dengan!= Tidak sama denganOPERATOR HUBUNGANOPERATOR LOGIKAOperator Arti&& Logika AND| | Logika OR! Logika NOT
  13. 13. Contoh : (7==5) hasilnya adalah false (5 > 4) hasilnya adalah true (5 <= 5 ) hasilnya adalah falseOPERATOR LOGIKA ANDDigunakan untuk menghubungkan duaatau lebih ekspresi relasi, akan dianggapBENAR bila semua ekspresi relasi yangdihubungkan bernilai BENAR
  14. 14. 19Konstanta karakter escape banyak digunakan di statemen untukmenampilkan hasil.Karakter Escape Artia bunyi belb mundur satu spasif ganti halamann ganti baris baruendl ganti baris barur ke kolom pertama, baris yang samat tabulasi horisontalv tabulasi vertikal0 nilai kosong karakter petik tunggal" karakter petik gandaMENAMPILKAN HASIL
  15. 15. CONTOH : cout << “hello word “ << endl; cout << “hello word an”;
  16. 16. OUTPUT DENGAN cout <<Contoh 1 ://my first program in C++#include <iostream.h>#include <conio.h>main(){clrscr();cout << “Selamat pagi dunia!”;getche();}Hasil :Selamat pagi dunia!
  17. 17. Penjelasan :Penjelasan :Program tersebut mengandung komponen dasar://my first program in C++merupakan komentar tidak akan berpengaruhterhadap program.Ada dua cara untuk menuliskan komentar :Θ// komentar barisakan mengabaikan apapun mulai dari tanda(//)sampai akhir baris.Θ/* komentar blok */akan mengabaikan apapun yang beradadiantara tanda /* dan */Teknik Pemrog. Terstruktur 2
  18. 18. #include <iostream.h>kalimat yang diawali tanda (#) merupaka preprocessordirective. Indikasi untuk kompiler. #include<iostream.h> indikasi untuk menyertakan header filestandard iostream, termasuk I/O dalam C++main()sebagai awal deklarasi fungsi main. Merupakan titikawal dimana seluruh program C++ akan dieksekusi.cout << “Selamat pagi dunia!”;merupakan standard output stream dalam C++(biasanya monitor).Teknik Pemrog. Terstruktur 2
  19. 19. EX : setprecision ( )#include <iostream.h>#include <conio.h>#include <iomanip.h>main(){float x ;clrscr();x = 0.1234567;cout<<setprecision(0) <<"nilai x = " << x << endl;cout<<setprecision(1) <<"nilai x = " << x << endl;cout<<setprecision(2) <<"nilai x = " << x << endl;cout<<setprecision(3) <<"nilai x = " << x << endl;cout<<setprecision(4) <<"nilai x = " << x << endl;cout<<setprecision(5) <<"nilai x = " << x << endl;cout<<setprecision(6) <<"nilai x = " << x << endl;cout<<setprecision(7) <<"nilai x = " << x << endl;getch();}
  20. 20. CONTOH PROGRAM :#include <iostream.h>#include <conio.h>main(){int a, b, c;clrscr();cout<<"masukkan nilai a : ";cin >> a;cout <<"masukan nilai b : ";cin >> b;c = a + b;cout<<"hasil c = "<< c;getch();}

×