Minggu, 04 Februari 2018

Tugas 5 Progdas | Basic Programming Tutorial

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 :

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;

Secara keseluruhan bab 1 dan bab 2 itu sama. perbedaanya hanya pada variabelnya saja yang jika ini tanpa dibantu oleh variabel bantu sedangkan bab 1 diantu dengan variabel baru.

Gambar Screenshot Program Pertukaran Bilangan Tanpa Variabel Bantu

Bab 3
Program Penentu Bilangan negatif atau positif


*Note

Program Penentu positif atau negatif ini menurut saya merupakan program paling mudah. dalam pembuatannya hanya menggunakan syntax percabangan, yaitu else if yang kita atur sedemikian rupa menjadi jika angka yang kita masukkan kurang dari 0 merupakan bilangan negatif, jika lebih dari 0 merupakan bilangan positif dan jika kita masukkan nilai 0 merupakan bilangan netral.

Penjelasan :


1. Baris 14 & 15


int angka; 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 & 18


cout << "Masukkan angka : ";
cin >> angka;

Pada baris ke 17 & 18 ini merupakan kode untuk memasukkan angka yang akan kita tentukan sebagai bilanngan ppositif atau negatif. cout berarti tampilkan dan cin berarti read data

3. Baris 19 - 27


if(angka >= 1){
cout << "Ini merupakan bilangan positif";
}else if (angka==0){
cout << "Ini merupakan bilangan bilangan netral";
}else{
cout << "Ini merupakan bilangan negatif";}



Ini merupakan syntx percabangan yakni else if. artinya jika angka kurang dari 0 akan tampilkan "ini merupakan bilangan negatif", jika angka lebih 0 maka tampilkan kalimat "ini merupakan bilangan positif", dan jika angka 0 maka tampilkan "ini merupakan bilangan netral".

Gambar Screenshot Program Operasi Penentu Positif atau Negatif

Bab 4
Program Operasi Konversi Lama Percakapan


*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 :

Satu-satunya perbedaan :


Penjelasan :


1. Baris 15 & 16


int jam, menit, detik;
string yt;

Kode pada baris ke 15 dan 16 ini menginisialisasikan variabel - variabel yang kita gunakan pada project c++ yang sedang kita kerjakan.

2. Baris 19 & 20


cout << "Masukkan lama percakapan (detik) : ";
cin >> detik;

Kode pada baris ke 19 dan 20 ini kita gunakan untuk memasukkan angka (detik) yang akan kita konversi. cout artinya tampilkan dan cin artinya read data.

3. Baris 19 - 24


jam = detik / 3600;
detik = detik % 3600;
menit = detik / 60;
detik = detik % 60;
detik = detik / 1;
cout << "================================="



Ini merupakan baris terpenting dal pembuatan program konversi waktu lama percakapan.

4. Baris 26


cout << jam << " jam " << menit << " Menit " 
<< detik << " Detik \n" ;

Pada baris ke 26 ini kita panggil variabel - variabel yang sudah kita masukkan kodenya.

Gambar Screenshot Program Operasi Konversi Lama Percakapan


Mungkin sekian saja yang dapat saya sampaikan pada kesempatan kali ini dalam post yang berjudul Tugas 5 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

0 komentar:

Posting Komentar