Assalamualaikum wr, wb
Pada kesempatan kali ini saya selaku admin dari blog ini mau share tentang penjelasan basic programming pada bahasa pemrograman C++ yang keenam. Materi ini saya dapatkan pada pelajaran progdas tanggal 6 Februari 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). Pada postingan kali ini bab pokok penjelasan kita meliputi 4 materi. Namun, pada postingan ini sudah mulai akan dipakai percabangan (if else ataupun nested if). 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 Bilangan Ganjil atau Genap
2. Program Bilangan Terbesar
3. Program Bilangan Terkecil
4. Quiz 1 (Program Penentu berat badan ideal)
Tanpa langsung berlama-lama. silahkan disimak penjelasan-penjelasan saya dibawah ini :
Akan ada 4 bab pokok yang akan saya jelaskan :
1. Program Bilangan Ganjil atau Genap
2. Program Bilangan Terbesar
3. Program Bilangan Terkecil
4. Quiz 1 (Program Penentu berat badan ideal)
Tanpa langsung berlama-lama. silahkan disimak penjelasan-penjelasan saya dibawah ini :
Bab 1
Program Bilangn Ganjil atau Genap
*Note
Menurut saya ini merupakan program yang cukup mudah selain program bilangan positif atau negatif. kodingannya pun sangat sedikit, hanya menggunakan fungsi modulus. yang jika angka n modulus 2 = 0 maka disebut bilangan genap, dan jikaa angka n modulus 2 = 1 maka disebut bilangan ganjil.
1. Baris 1-3
Penjelasan :
1. Baris 1-3
// Nama : Angga Gemilang // Kelas : Kelas X-RPL 1 // Tanggal : 6 Februari 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 & 7
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 8-11
cout << "/////////////////////////////////////////////////////////" << endl; cout << "// ======= Program Bilangan Ganjil atau Genap ======== //" << endl; cout << "/////////////////////////////////////////////////////////" << endl; cout << endl;
Pada baris ke 8-11 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 12 & 13
cout << "Angga Gemilang\n"; cout << "Kelas X-RPL1" << endl;
Kode pada baris ke 12 & 13 ini saya buat sebagai pemberitahu saja bahwa codingan ini dibuat oleh Angga Gemilang dari Kelas X-RPL 1
7. Baris 15
int a, string yt;
Kode pada baris ke 15 ini saya buat sebagai inisialisasi variabel-variabel yang akan kita gunakan pada project c++ yang kita buat. Pada Kasus ini saya gunakan variabel int (integer) dengan variabel a dan string dengan variabel yt untuk pengulangan program.
8. Baris 17 & 18
cout << "Masukkan nilai bilangan : "; cin >> a;
Kode di baris 17 & 18 tersebut berguna untuk menginput angka yang akan kita tentukan sebagai bilangan genap atau ganjil. cout artinya tampilkan kata "Masukkan nilai bilangan : " dan cin artinya read data variabel a.
9. Baris 19 - 24
if(a % 2 == 0){ cout << "Ini adalah bilangan genap"; } else if (a == 0){ cout << "Ini adalah bilangan netral"; } else{ cout << "Ini adalah bilangan ganjil"; }
kode 19 - 24 merupakan kode terpenting pada projek ini yang artinya adalah jika angka n dimodulus 2 samadengan 0 maka angka tersebut disebut bilangan genap, dan jika angka n itu dimoduluskan 2 samadengan 1 maka bilangan tersebut disebut bilangan ganjil.
10. Baris 28 & 29
cout << "Ingin Mengulang Program? [Y/T] = "; cin >> yt;
Kode 28 dan 29 merupakan output dan input y/Y (untuk melanjutkan) atau t/T (untuk berhenti) dalam melakukan perulangan program.
11. Baris 16 & 32 - 39
start: if (yt == "Y" || yt == "y"){ {goto awal;} }else{ {goto akhir;}} end: cout << "terimakasih"
Kode di atas merupakan kode - kode untuk melakukan perulangan. yang artinya anda memasukkan Y pada input - output di atas maka program akan terulang, sedangkan anda memasukkan T maka program akan berhenti dan memunculkan 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 Bilangan Ganjil dan Genap
Bab 2
Program Bilangan terbesar
*Note
Dengan program ini kita bisa menentukan bilangan terbesar diantara beberapa bilangan yang sudah kita output kan. Program ini masuk kedalam program yang lumayan gampang. cara kerjanya sama seperti bab - bab sebelumnya dengan menggunakan fungsi percabangan if else. Silahkan disimak! :)
Penjelasan :
1. Baris 15
int a, b, c; string yt;
pada baris ke 15 ini kita inisialisasikan terlebih dahulu variabel2 yang akan kita gunakan dalam program ini. dalam kasus ini saya menggunakan variabel a, b, c dengan tipe data int (integer), dan variabel yt dengan tipe data string untuk pengulangan program.
2. Baris 17 - 22
cout << "Masukkan nilai bilangan ke 1 : "; cin >> a; cout << "Masukkan nilai bilangan ke 2 : "; cin >> b; cout << "Masukkan nilai bilangan ke 3 : "; cin >> c;
baris ke 17 - 22 tersebut berguna untuk menginputkan 3 angka untuk ditentukan mana yang terbesar.".
3. Baris 23 - 35
if(a > b && c){ cout << "==============================" << endl; cout << "Nilai terbesar adalah : " << a << endl; cout << "=============================="; } else if (b > c && a){ cout << "==============================" << endl; cout << "Nilai terbesar adalah : " << b << endl; cout << "=============================="; } else if (c > a && b){ cout << "==============================" << endl; cout << "Nilai terbesar adalah : " << c << endl; cout << "==============================";}
Pada baris ke 19 - 31 merupakan kode terpenting dalam program ini. yang artinya : jika var a lebih dari var b, dan c maka muncul kalimat angka terbesar. dan seterusnya.
4. Baris 38 & 39
cout << "Ingin Mengulang Program? [Y/T] = "; cin >> yt;
Kode 28 dan 29 merupakan output dan input y/Y (untuk melanjutkan) atau t/T (untuk berhenti) dalam melakukan perulangan program.
5. Baris 16 & 41 - 50
start: if (yt == "Y" || yt == "y"){ {goto awal;} }else{ {goto akhir;}} end: cout << "terimakasih"
Kode di atas merupakan kode - kode untuk melakukan perulangan. yang artinya anda memasukkan Y pada input - output di atas maka program akan terulang, sedangkan anda memasukkan T maka program akan berhenti dan memunculkan kalimat terimakasih.
Gambar Screenshot Program Bilangan Terbesar
Bab 3
Program Bilangan Terkecil
*Note
bab 3 ini secara keseluruhan memiliki banyak kesamaan dengan bab ke 2 yakni program bilangan terbesar. satu - satunya ha l yang berbeda adalah kita hanya mengganti simbol ">" yang ada pada bab 2, dengan simbol "<". Silahkan Disimak!:)Perbedaan dengan bab 2 :
Penjelasan :
1. Baris 14 & 15
int a, b, c; string yt;
pada baris ke 14 ini kita inisialisasikan terlebih dahulu variabel - variabel yang akan kita gunakan di dalam program c++ yang sedang kerjakan kali ini.
2. Baris 17 - 22
cout << "Masukkan nilai bilangan ke 1 : "; cin >> a; cout << "Masukkan nilai bilangan ke 2 : "; cin >> b; cout << "Masukkan nilai bilangan ke 3 : "; cin >> c;
Kode diatas merupakan kode untuk input dan output angka - angka yang akan kita gunakan untuk ditentukan mana yang merupakan bilangan terkecil.
3. Baris 23 - 35
if(a < b && c){ cout << "==============================" << endl; cout << "Nilai terkecil adalah : " << a << endl; cout << "=============================="; } else if (b < c && a){ cout << "==============================" << endl; cout << "Nilai terkecil adalah : " << b << endl; cout << "=============================="; } else if (c < a && b){ cout << "==============================" << endl; cout << "Nilai terkecil adalah : " << c << endl; cout << "==============================";}
Kode diatas merupakan rumus - rumus terpenting dalam program bilangan terkecil. yang artinya : jika bilangan a lebih kecil dari b, dan c maka muncul kalimat bilangan a merupakan angka terkecil, dan seterusnya.
10. Baris 28 & 29
cout << "Ingin Mengulang Program? [Y/T] = "; cin >> yt;
Kode 28 dan 29 merupakan output dan input y/Y (untuk melanjutkan) atau t/T (untuk berhenti) dalam melakukan perulangan program.
4. Baris 16 & 41 - 47
start: if (yt == "Y" || yt == "y"){ {goto awal;} }else{ {goto akhir;}} end: cout << "terimakasih"
Kode di atas merupakan kode untuk melakukan perulangan pada program diatas. ketik Y/t untuk melanjutkan program dan ketik T/t untuk menghentikan program yang selanjutnya akan keluar kalimat terimakasih.
Gambar Screenshot Program Bilangan Terkecil
Bab 4
Quiz 1 (Program Penentu Berat Badan Ideal)
*Note
Program ini sebenarnya hampir sama seperti program konversi lama proyek yang telah saya jelaskana kemarin. perbedaannya hanya ada pada jumlah angka yang didiv dan dimodulus kan. simak penjelasan saya dibawah ini :Penjelasan :
1. Baris 17 - 19
cout << "===== jenis Kelamin ===== \n\n"; cout << "[1]. Laki - Laki \n"; cout << "[2]. Perempuan \n\n";
Saya membuat daftar jenis kelamin. kode 1 untuk laki - laki, sedangkan kode 2 untuk perempuan.
2. Baris 15 & 16
int jenkel, tb, tbp, ideal, idealp; string yt;
Kode pada baris ke 15 dan 16 ini menginisialisasikan variabel - variabel yang kita gunakan pada project c++ yang sedang kita kerjakan.
3. Baris 21 & 22
cout << "Masukkkan Jenis kelamin anda [1/2] : "; cin >> jenkel;
Kode tersebut digunakan untuk menginput jenis kelamin. masukkan 1 untuk laki - laki, dan masukkan 2 untuk jenis kelamin 2 untuk perempuan.
4. Baris 24 & 25, 33 & 34
cout << "Masukkan tinggi badan anda : "; cin >> tb; cin << tbp;
Kode tersebut digunakan untuk menginputkan tinggi badan (cm) untuk dihitung berapa berat badan idealnya.
Rumus Badan Ideal :
5. Baris 46 & 47
cout << "Ingin Mengulang Program? [Y/T] = "; cin >> yt;
Kode 46 dan 47 merupakan output dan input y/Y (untuk melanjutkan) atau t/T (untuk berhenti) dalam melakukan perulangan program.
6. Baris 16 & 49 - 53
start: if (yt == "Y" || yt == "y"){ {goto awal;} }else{ {goto akhir;}} end: cout << "terimakasih"
Kode di atas merupakan kode untuk melakukan perulangan pada program penghitung berat badan ideal. ketik Y untuk lanjut dan ketik T untuk berhenti. jika berhenti akan keluar kalimat terimakasih.
Gambar Screenshot Program Penentu Berat Badan Ideal
Mungkin sekian saja yang dapat saya sampaikan pada kesempatan kali ini dalam post yang berjudul Tugas 6 Progdas | Basic Programming tutorial karena postingan juga sudah sangat panjang, pinggang saya juga kayaknya sudah encok, mata udah sangat lelah melihat codingan yang begitu panjang dan acak-acakan. saya cukupkan saja.
Wassalamualaikum wr, wb
saudara angga blog anda cicing
BalasHapusKomentar ini telah dihapus oleh pengarang.
BalasHapus