Assalamualaikum wr, wb
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 :
*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
*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 )
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).
*Note
- Kesimpulan dari penjelasan diatas, rumus konversi waktu dasar lainnnya, antara lain :
- Konversi dari jam ke menit : (jam) * 60
- Konversi dari menit ke jam : (menit) / 60
- Konversi dari menit ke detik : (menit) * 60
- Konversi dari detik ke jam : (detik) / 60
- Konversi dari detik ke jam : (detik) / 3600
- Konversi dari jam ke detik : (jam) * 3600
0 komentar:
Posting Komentar