Sabtu, 20 Januari 2018

Tugas 3 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 kedua. Karna judulnya pun basic alias dasar, pada kali ini saya belum akan menjelaskan tentang apa itu array, percabangan (if else, switch case, nested if), atau bahkan sampai Pengulangan (while, do while, for, dan bahkan nested for). Pada postingan kali ini bab pokok penjelasan akan 1 lebih sedikit dari postingan kita sebelumnya, jadi penjelasan pun 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 3 bab pokok yang akan saya jelaskan :
1. Operasi Aritmatika Ver. 2
2. Operasi Modulus
3. Konersi Waktu

Tanpa langsung berlama-lama. silahkan disimak penjelasan-penjelasan saya dibawah ini :

Bab 1
Operasi Aritmatika ver. 2


*Note

Penjelasan Operasi Aritmatika kali ini hampir sama dengan postingan operasi aritmatika sebelumnya, perbedaannya hanya ada pada codingannya saja. yang bila pada postingan kali ini semua operasi aritmatika dimasukkan pada codingan yang sama, sedangkan pada postingan lalu codingan ditempatkan pada masing-masing codingan alias dipisah,

Penjelasan :


1. Baris 1-3

// Nama : Angga Gemilang
// Kelas : Kelas X-RPL 1
// Tanggal : 16 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-11


cout << "/////////////////////////////////////////////////////////" << endl;
cout << "// ============== Operasi Aritmatika ================= //" << 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 12 & 13


float a, b, c;

Kode pada baris ke 12 & 13 ini saya buat sebagai inisialisasi variabel-variable yang akan kita gunakan pada project c++ yang kita buat. 

7. Baris 14 & 15


cout << "Angga Gemilang\n";
cout << "Kelas X-RPL1" << endl;

Kode pada baris ke 14 & 15 ini saya buat sebagai pemberitahu saja bahwa codingan ini dibuat oleh Angga Gemilang dari Kelas X-RPL 1

8. Baris 16 - 22


cout << endl;
cout << "Masukkan nilai dari variabel a : ";
cin >> a;
cout << "Masukkan nilai dari variabel b : ";
cin >> b;
cout << "Masukkan nilai dari variabel c : ";
cin >> c;

Saya kasih syntax endl agar dia masuk ke baris selanjutnya. Cout artinya cetak kata "masukkan nilai dari variabel a" dan seterusnya. sedangkan cin artinya adalah read data dari angka yang kita ketik di statement "Masukkan nilai a : " dan seterusnya. kode "<<" artinya seperti "=" pada pseudocode

9. Baris 23 - 26


cout << a << " - " << b << " = " << a - b << endl;
cout << b << " x " << c << " = " << b * c << endl;
cout << a << " / " << c << " = " << a / c << endl;
cout << a << " + " << b << " * " << c  << " = " << a + b * c << endl;

Artinya : tampilkan << bilangan b << dikali << bilangan c << sama dengan << bilangan b dikali bilangan c << baris baru

10. Baris 27


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 Aritmatika Ver. 2

Bab 2
Operasi Modulus


*Note

Dalam matematika dan dalam pemrograman komputer modulus, operasi modulus adalah sebuah operasi yang menghasilkan sisa pembagian dari suatu bilangan terhadap bilangan lainnya. Dalam bahasa pemrograman operasi ini umumnya dilambangkan dengan simbol %, mod atau modulo, tergantung bahasa pemrograman yang digunakan. Misalkan dua bilangan a dan b, a modulo b (disingkat a mod b) adalah bilangan bulat sisa pembagian a oleh b. Misalnya, "1 mod 3", "4 mod 3", dan "7 mod 3" memiliki hasil 1, karena ketiga bilangan tersebut memiliki sisa 1 jika dibagi oleh 3, sedangkan "9 mod 3" sama dengan 0. Penerapan operasi modulus dalam teori bilangan tergolong kepada aritmetika modulus.

*Contohnya :


1. Baris 14 - 17


int a; //Variabel pertama int c; //Variabel ketiga
int b; //Variable kedua   int d; //Variabel keempat
a = 14; c = 3; 
b = 2;  d = 4;
Pada baris 14 - 17 saya menginisialisasikan variabel yang akan digunakan sekaligus menginisialisasikan nilai dari variabel - variabel tersebut

2. Baris 18 - 20

cout << a << " Modulus (%) " << b << " = " << a % b << endl;
cout << a << " Modolus (%) " << c << " = " << b % c << endl;
cout << a << " Modulus (%) " << d << " = " << a % d << endl;
Artinya : tampilakan << bilangan a << Kata Modulus << Bilangan b << Kata Sama dengan << bilangan a modulus bilangan b (dan seterusnya ) 

Gambar Screenshot Program Modulus




Gambar Screenshot Program Operasi Modulus IO (Input-Output)

Bab 3
Program Konversi Waktu


Penjelasan :


1. Baris 12


int jam, menit, detik, total;

Pertama, kita inisialisasikan dahulu variabel-variabel yang akan kita gunakan dalam program yang akan kita gunakan nanti. dalam kasus ini saya pakai variabel bernama jam, menit, detik, dan total.

2. Baris 16 - 21


cout << "Masukkan jam yang anda inginkan : ";
cin >> jam;
cout << "masukkan menit yang anda inginkan : ";
cin >> menit;
cout << "Masukkan detik yang anda inginkan : ";
cin >> detik;



Langkah kedua, kita masukan fungsi cout yang artinya cetak kata "Masukkan jam yang anda inginkn", dan fungsi cin yang artinya read data jam, dan begitu seterusnya.

3. Baris 22


total = jam * 3600 + menit * 60 + detik;

Kita masukkan rumus pada variabel total. artinya variabel total samadengan bilangan jam dikali 3600 ditambah menit dikali 60 ditambah detik jadilah koonversi detik

4. Baris 23


cout << "Totalnya adalah " << total << " detik" ;

Langkah terakhir yang harus kita lakukan adalah mencetak hasil total tersebut. caranya : cetak << kata totalnya adalah << hasil dari konversi (total).

Gambar Screenshot Program Konversi Waktu



Gambar Screenshot Program Konversi Waktu ke menit

Gambar Screenshot Program Operasi Konversi Waktu ke Jam

*Note

    Kesimpulan dari penjelasan diatas, rumus konversi waktu dasar lainnnya, antara lain :
  1. Konversi dari jam ke menit :
  2. (jam) * 60
  3. Konversi dari menit ke jam :
  4. (menit) / 60
  5. Konversi dari menit ke detik :
  6. (menit) * 60
  7. Konversi dari detik ke jam :
  8. (detik) / 60
  9. Konversi dari detik ke jam :
  10. (detik) / 3600
  11. Konversi dari jam ke detik :
  12. (jam) * 3600

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