Anda di halaman 1dari 6

Praktikum Pemograman

INSTITUT TEKNOLOGI PADANG ELE1341


JOBSHEET 2
Struktur Bahasa program C++

2.1 Dasar Teori


C++ adalah salah satu bahasa pemrograman yang merupakan hasil dari
pengembangan bahasa C. Bedanya, C++ lebih berorientasi pada objek dan mem-
bagi permasalahan ke dalam beberapa kelas berisi deskripsi objek untuk kemudian
dipecahkan melalui metode pengolahan. Program ini banyak digunakan oleh pe-
rusahaan software raksasa seperti Adobe dan Firefox

Awal mula kemunculan C++ adalah pada tahun 1990 ketika Bjarne
Stroustrup menciptakan penyempurnaan dari kekurangan bahasa C dengan cara
mendefinisikan objek menjadi lebih lengkap.

Kemudian pada tahun 1998 panitia C++ memperkenalkannya. Dari sinilah


banyak perusahaan besar beranggapan bahwa C++ adalah bahasa pemrograman
yang universal sehingga lambat laun program ini menjadi standar internasional
dan digunakan di banyak perusahaan besar.

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

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.
TEKNIK ELEKTRO S1 ANDIKA PRATAMA
2022310030
Praktikum Pemograman
INSTITUT TEKNOLOGI PADANG ELE1341
contoh:

#include <iostream> // Preprocessor Directive

int main() //Function utama

{ //Blok pembuka

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

return 0; //Pernyataan

} //Blok Penutup

Type Data Pada C++

1. Type data primive C++, tipe data ini dibagi menjadi 3 jenis yang terdiri
dari tipe data: angka, karakter, dan logika.
2. Tipe data dengan ukuran dan jangkauan memori, memodifikasi
dengan type midifier seperti: short, long, signed, dan unsigned.
Contohnya:
i. 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; }

3. Tipe data baru dengan typedef, kita bisa mendeklarasikan variabel


dengan tipe data kustom yang telah dibuat dengan typedef. Contohnya:
i. typedef tipedata namabaru;

TEKNIK ELEKTRO S1 ANDIKA PRATAMA


2022310030
Praktikum Pemograman
INSTITUT TEKNOLOGI PADANG ELE1341
4. Tipe data enumerasi dalam C++, digunakan untuk data yang sudah
diketahi jumlahnya dan tidak banyak. Contohnya:
i. enum color { red, green = 5, blue};

5. Tipe data Boolean (bool), tipe data yang mempunyai 2 pulihan yatiu true
(1) dan false (0). Contohnya:
i. int main() { int angka; bool hasil; cout << "Masukan
angka = "; cin >> angka; hasil = angka > 10; cout <<
hasil; }

6. Tipe data karakter (char), tipe data untuk memesan memori dengan
format text yang berkarakter tunggal (angka, huruf, dan simbol).
Contohnya:
i. int main(){ char nilai; cout << "Masukan nilai
(A/B/C/D): "; cin>>nilai; cout << "Nilai anda:" <<
nilai; }

7. Tipe data integer (int), tipe data numerik untuk menyimpan data dengan
bentuk bilangan bulat. Contohnya:
i. int main(){ int x,y,z; x=3; y=4; z=x*y; cout <<
"Hasil perkalian: " << z; }

8. Tipe data floting point (float), tipe numerik untuk menyimpan nilai pada
memori yang bersifat bil pecah, real, atau eksponen. Contohnya:
i. 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; }

9. 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:

TEKNIK ELEKTRO S1 ANDIKA PRATAMA


2022310030
Praktikum Pemograman
INSTITUT TEKNOLOGI PADANG ELE1341
i. 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; }

10. Tipe data string (string), tipe data untuk menyimpan nilai dalam
bentik text (angka, huruf, dan simbol) dan kumpulan dari karakter.
Contohnya:
i. int main(){ string nohp; cout << "Masukan nomor HP:
"; cin >> nohp; cout << "Nomor HP anda: " << nohp; }

11. 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.

TEKNIK ELEKTRO S1 ANDIKA PRATAMA


2022310030
Praktikum Pemograman
INSTITUT TEKNOLOGI PADANG ELE1341
2.2 Alat Dan Bahan
1. PC/Laptop
2. Koneksi Internet

2.3 Langkah Kerja


1. Bukalah internet browser pada PC/Laptop Anda.
2. Software Code::Blocks beralamat https://www.codeblocks.org sehingga
Anda perlu menuju ke alamat tersebut!
3. Untuk bisa mendownload software tersebut Anda perlu meng-klik menu
Download
4. Setelah Anda meng-klik menu Download, Anda akan dihantarkan pada se-
buah halaman yang berisi pilihan instalasi yang dapat anda pilih berikut
cara instalasinya.
5. Selanjutnya Anda dihantarkan pada sebuah halaman yang berisi pilihan in-
stalasi yang sesuai dengan sistem operasi yang Anda gunakan di PC/Lap-
top saat ini, Jika menggunakan windows,klik link “Windows XP/Vista/
7/8.x/10”. Apabila anda menggunakan system operasi Linux atau Mac
OS,Link downloadnya juga tersedia
6. Kemudian Anda akan disajikan sebuah halaman yang berisi tipe-tipe file
installer code::blocks yang bisa Anda download. Apat anda pilih berikut
cara instalasinya. Pilihlah “codeblocks-20.03mingw-setup.exe”, dengan
cara klik link “download dari Sourceforge.net atau “Fosshub”
7. Jika tidak ada masalah, proses download akan berjalan. Anda tinggal
menentukan lokasi dimana Anda ingin menyimpan file installer
Code::Blocks tersebut.

TEKNIK ELEKTRO S1 ANDIKA PRATAMA


2022310030
Praktikum Pemograman
INSTITUT TEKNOLOGI PADANG ELE1341
DAFTAR PUSTAKA

1. https://bilabil.com/bahasa-pemrograman-c/_
2. https://www.jagoanhosting.com/blog/bahasa-pemrograman-c/
3. https://www.duniailkom.com/tutorial-belajar-c-plus-plus-struktur-dasar-
kode-program-c-plus-plus/

TEKNIK ELEKTRO S1 ANDIKA PRATAMA


2022310030

Anda mungkin juga menyukai