Assalamualaikum wr, wb
Pada kesempatan kali ini saya selaku admin dari blog ini mau share tentang penjelasan basic programming pada bahasa pemrograman C++ yang kelima. Materi ini saya dapatkan pada pelajaran progdas tanggal 30 Januari 2018. Karna judulnya pun basic alias dasar, pada kali ini saya belum akan menjelaskan tentang apa itu array atau bahkan sampai Pengulangan (while, do while, for, dan bahkan nested for), namun pada postingan ini sudah mulai memasuki percabangan (yaitu if else). Bab pokok penjelasan kita meliputi 4 materi. Penjelasan kita kali ini akan saya buat lebih detail dan lengkap. agar kalian pun bisa lebih mengerti tentang apa yang saya jelaskan. mungkin sekian saja pembukaan saya kali ini. semoga kalian bisa mengerti dengan baik, selamat menyimak! :)
Akan ada 4 bab pokok yang akan saya jelaskan :
1. Program Pertukaran Bilangan Dengan Variabel Bantu
2. Program Pertukaran Bilangan Tanpa Variabel Bantu
3. Program Bilangan Positif atau Negatif
4. Program Konversi Lama Percakapan
Tanpa langsung berlama-lama. silahkan disimak penjelasan-penjelasan saya dibawah ini :
Akan ada 4 bab pokok yang akan saya jelaskan :
1. Program Pertukaran Bilangan Dengan Variabel Bantu
2. Program Pertukaran Bilangan Tanpa Variabel Bantu
3. Program Bilangan Positif atau Negatif
4. Program Konversi Lama Percakapan
Tanpa langsung berlama-lama. silahkan disimak penjelasan-penjelasan saya dibawah ini :
Bab 1
Program Pertukaran Bilangan dengan variabel bantu
*Note
Program pertukaran bilangan ini terbagi ke dalam 2 cara, yaitu dengan cara adanya variabel bantu, dan tanpa bilangan bantu. cara kerja program ini jadi, saya akan menambahkan 2 kode input output. pada variabel a contohnya saya akan memasukkan angka 2 dan pada varibel ke b saya akan masukkan angka 4. setelah melakukan berbagai penghitungan maka akan berubah menjadi variabel a = 4 dan variabel b = 2.
Penjelasan :
1. Baris 1 - 3
// Nama : Angga Gemilang // Kelas : Kelas X-RPL 1 // Tanggal : 30 Januari 2018
Kode yang diawali dengan // merupakan sebuah komentar-inline. Komentar tidak memiliki pengaruh dalam kode program. Komentar hanya merupakan penjelas suatu kode.
2. Baris 4
#include iostream
Kode yang diawali dengan # merupakan sebuah preprocessor. Preprocessor memberitahukan compiler untuk melakukan sesuatu sebelum melakukan kompilasi. Preprocessor #include akan memberitahukan kompiler untuk meng-include iostream library yang berguna untuk standar input-output pada C++.
3. Baris 5
Using namespace std;
Tujuan dari penulisan kode ini adalah untuk melakukan penulisan kode langsung tanpa penulisan scope std::. Hal ini dikarenakan, pada iosteam C++ melakukan pembungkusan semua fungsi input-output dalam namespace std jika tidak dilakukan, maka program baris 8 harus dituliskan std::cout << "Hello World!" << std::endl; Cukup merepotkan jika harus menulis lengkap demikian, maka penggunaan using namespace std; sangat diperlukan.
4. Baris 6
int main(){}
Kode ini menyatakan pembuatan suatu fungsi main. Setiap program C/C++ harus memiliki sebuah main. main merupakan kode awal yang akan dieksekusi ketika program dijalankan.
5. Baris 7 - 10
cout << "/////////////////////////////////////////////////////////" << endl; cout << "// ======= Program Pertukaran Bilangan part 1 ======== //" << endl; cout << "/////////////////////////////////////////////////////////" << endl; cout << endl;
Pada baris ke 7-10 saya membuat codingan untuk memberikan penjelasan tentang judul, sedangkan untuk baris ke 11 syntax cout << endl itu berarti kalian menyuruh komputer untuk pindah ke baris baru yang fungsinya sama seperti tag br di html
6. Baris 11 & 12
cout << "Angga Gemilang\n"; cout << "Kelas X-RPL1" << endl;
Kode pada baris ke 11 & 12 ini saya buat sebagai pemberitahu saja bahwa codingan ini dibuat oleh Angga Gemilang dari Kelas X-RPL 1
7. Baris 14 & 15
int a, b, c; string yt;
Kode pada baris ke 13 dan 14 ini saya buat sebagai inisialisasi variabel-variabel yang akan kita gunakan pada project c++ yang kita buat. Pada Kasus ini saya gunakan variabel bil, dan absolut dengan tipe data float agar bila angka tersebut desimal, program bisa berjalan dengan baik.
8. Baris 17 - 20
cout << "Masukkan nilai ke a : "; cin >> a; cout << "Masukkan nilai ke b : "; cin >> b;
Kode di baris 17 - 20 tersebut berguna untuk memasukkan angka yang akan bertukar dengan variabel yang lain. cout berarti tampilkan, dan cin berarti read data.
9. Baris 21 - 23
c = a; a = b; b = c;
Maksud dari baris 21 - 23 merupakan rumus pokok dari program pertukaran bilangan dengan variabel bantu. caranya seperti diatas.
10. Baris 24 - 27
cout << "==============================" cout << "Nilai a adalah : " << a << endl; cout << "Nilai b adalah : " << b << endl; cout << "=============================="
Pada baris 24 - 27 ini saya gunakan untuk memanggil variabel a dan b yang telah buat sedemikian rupa agar bertukar.
11. Baris 13 & 32 - 38
awal: if (yt == "Y" || yt == "y"){ {goto awal;} }else{ {goto akhir;}} akhir: cout << "terimakasih"
Kode di atas merupakan kode untuk melakukan perulangan pada program diatas. ketik Y untuk lanjut dan ketik T untuk berhenti. jika berhenti akan keluar kalimat terimakasih.
12. Baris 39
return 0;
Menyatakan hasil keluaran dari fungsi main() adalah 0. Pada C++, return 0 dalam main() menyatakan bahwa program berakhir dengan normal
Gambar Screenshot Program Operasi Pertukaran Bilangan Dengan Variabel Bantu
Bab 2
Program Pertukaran BIlangan Tanpa Variabel Bantu
*Note
Tidak banyak perbedaan antara bab ini dan bab sebelumnya, Perbedaanya hanya ada pada variabel yang digunakan. jika dalam bab ini variabel tanpa dibantu oleh variabel baru, sedangkan bab sebelumnya dibantu oleh variabel baru.Satu-satunya perbedaan :
Penjelasan :
1. Baris 23 - 25
a = a + b; b = a - b; a = a - b;