Pemograman C++ untuk pemula

 Nama:Agus Suryana

Kelas:X TKJ 1


1.Pengertian bahasa pemrograman C++


Bahasa C++ adalah bahasa pemrograman yang berorientasi objek, dimana untuk menyelesaikan sebuah masalah C++ melakukannya dengan menjelaskan class-class yang merupakan anak class sebagai abtraksi dari objek-objek fisik.


Class-class pada C++ berisi keadaan objek, anggota objek, dan kemampuan objek. Bahasa ini juga merupakan bahasa turunan dari bahasa C dan juga merupakan saudara dari bahasa lain turunan bahasa C seperti: VisualC++ dan VisualC#.


2.Sejarah C++

Bahasa pemrograman C++ pertama kali dibuat oleh Bjarne Stroustrup di laboratorium AT&T Bell pada tahun 1980.

Bjarne Stroustrup pertama kali membuat C++ ketika ia sedang melakukan pekerjaan untuk meraih gelarnya sebagai Ph.D.

Ia membuat sebuah tesis pada salah satu bahasa pemrograman lalu ia berkesempatan untuk bekerja pada bahasa tersebut yang bernama Simula.

Simula merupakan bahasa yang digunakan untuk simulasi, pada salah satu varian yaitu The simula 67. Varian ini disebut-sebut sebagai bahasa pertama yang mendukung object-oriented programming (pemrograman berorientasi objek).


3.Versi Bahasa C++

Versi bahasa C++ akan mengikuti standarisasi yang digunakan. Contoh, untuk C++98 artinya versi bahasa C++ yang menggunakan standarisasi tahun 98.

Standarisasi bahasa C++ dilakukan oleh ISO (International Organization for Standardization).Tujuan dari standarisasi ini agar semua compiler tersebut sama.

Bayangkan aja.. ada compiler C++ buatan IBM lalu ada juga buatan komunitas GNU.

Kalau implementasi mereka berbeda, kita bisa repot nantinya.

Harus belajar bahasa C++ versinya IBM dan versinya GNU.

Karena itulah, standarisasi diperlukan.


4.Struktur Bahasa Pemrograman C++



Pada dasarnya penulisan bahasa C++ seperti penulisan bahasa C, karena C++ sendiri merupakan bahasa turunan dari bahasa C yang diperluas. Sehingga kita bisa menggunakan bahasa C di dalam C++.


Struktur dalam bahasa C++ terdiri dari kumpulan baris pernyataan/perintah dari sejumlah blok fungsi dan keyword. Kode perintah tersebut memungkinkan kita untuk memerintah komputer untuk melakukas tugas yang diberikan.


contoh:


#include <iostream> // Preprocessor Directive


int main() //Function utama


{ //Blok pembuka


std::cout<<"Selamat Datang Di BelajarC++"; //Pernyataan (Statement)


return 0; //Pernyataan


} //Blok Penutup

Struktur penulisan C++ disusun dengan 5 (lima) bagian utama, diantaranya:


1).Preprocessor Directive (Pengarah Kompilator)

2).Declaration (Deklarasi)

3).Definition (Definisi)

4).Statement atau Expressions (Pernyataan atau Ekspresi)

5).Comments (Komentar).



6.Type data C++


Type data primive C++, tipe data ini dibagi menjadi 3 jenis yang terdiri dari tipe data: angka, karakter, dan logika.

Tipe data dengan ukuran dan jangkauan memori, memodifikasi dengan type midifier seperti: short, long, signed, dan unsigned. Contohnya:

int main() { cout << "Size of char : " << sizeof(char) << endl; cout << "Size of int : " << sizeof(int) << endl; cout << "Size of short int : " << sizeof(short int) << endl; cout << "Size of long int : " << sizeof(long int) << endl; cout << "Size of float : " << sizeof(float) << endl; cout << "Size of double : " << sizeof(double) << endl; cout << "Size of wchar_t : " << sizeof(wchar_t) << endl; return 0; }

Tipe data baru dengan typedef, kita bisa mendeklarasikan variabel dengan tipe data kustom yang telah dibuat dengan typedef. Contohnya:

typedef tipedata namabaru;

Tipe data enumerasi dalam C++, digunakan untuk data yang sudah diketahi jumlahnya dan tidak banyak. Contohnya:

enum color { red, green = 5, blue};

Tipe data Boolean (bool), tipe data yang mempunyai 2 pulihan yatiu true (1) dan false (0). Contohnya:

int main() { int angka; bool hasil; cout << "Masukan angka = "; cin >> angka; hasil = angka > 10; cout << hasil; }

Tipe data karakter (char), tipe data untuk memesan memori dengan format text yang berkarakter tunggal (angka, huruf, dan simbol). Contohnya:

int main(){ char nilai; cout << "Masukan nilai (A/B/C/D): "; cin>>nilai; cout << "Nilai anda:" << nilai; }

Tipe data integer (int), tipe data numerik untuk menyimpan data dengan bentuk bilangan bulat. Contohnya:

int main(){ int x,y,z; x=3; y=4; z=x*y; cout << "Hasil perkalian: " << z; }

Tipe data floting point (float), tipe numerik untuk menyimpan nilai pada memori yang bersifat bil pecah, real, atau eksponen. Contohnya:

int main(){ float jari, hasil ; const float p=3.14; cout << "Masukan Jumlah jari-jari = "; cin >> jari; hasil = (jari * p) * 2; cout << "Keliling dari Lingkaran adalah " << hasil; }

Tipe data double floating point (double), tipe data untuk menyatakan bil pecah, real, atau eksponen, sama seperti float namun penyimpanan angka membutuhkan memori lebih besar. Contohnya:

int main(){ double jari, hasil ; const double p=3.1428; cout << "Masukan Jumlah jari-jari = "; cin >> jari; hasil = jari*(jari * p); cout << "Luas lingkaran: " << hasil; }

Tipe data string (string), tipe data untuk menyimpan nilai dalam bentik text (angka, huruf, dan simbol) dan kumpulan dari karakter. Contohnya:

int main(){ string nohp; cout << "Masukan nomor HP: "; cin >> nohp; cout << "Nomor HP anda: " << nohp; }

Tipe data valueless (void), tipe data namun “tidak mempunyai type data”, namun void sendiri temasuk dalam kategori tipe data yang biasa digunakan pada function yang tidak memiliki return value.


7.Contoh program C++


Menampilkan Bilangan Ganjil


#include <iostream.h>


#include <conio.h>


int main (){


int a,b,i;


a=-1;


cout<<“bilangan ganjil (1_100) adalah:”<<endl;


for (i=1;i<=50;i++)


{


b=2+a;


cout<<b<<” “;


a=b;


}


getch ();


}


Sekian yang bisa saya sampaikan mengenai bahasa pemrograman C++.semoga bermanfaat bagi kita semua, wassalamu'alaikum wr wb.




Komentar

Komentar