Kali ini saya akan sharing mengenai program untuk menampilkan bilangan genap menggunakan bahasa pemrograman C++. Mungkin pada blog lain sudah banyak yang membahas topik ini tapi saya akan berusaha untuk membahasnya secara jelas dan detail. Bisa dikatakan bilangan genap yaitu bilangan yang merupakan hasil kali dari angka 2. Jadi semua bilangan hasil kelipatan 2 merupakan bilangan genap. Langsung saja saya akan membahas mengenai algoritma menampilkan bilangan genap pada C++.
Sebelum menuju ke algoritma apakah sudah paham mengenai apa itu modulus ? Dalam algoritma menampilkan bilangan genap kita memerlukan fungsi dari modulus ini. Pengertian modulus yaitu sisa hasil bagi. Contohnya yaitu bilangan 3 jika dimodulus 2 maka sisa hasil baginya yaitu 1 tetapi jika dimodulus 3 maka sisa hasil baginya yaitu 0. Contoh lainnya bilangan 5 dimodulus 2 maka sisa hasil baginya yaitu 1 jika dimodulus 3 maka sisa hasil baginya 2. Saya rasa itu cukup untuk memahami mengenai modulus.
Untuk algoritma menampilkan bilangan genap dan source codenya pada bahasa pemrograman C++ dapat dilihat pada coding di bawah ini :
#include <iostream>
using namespace std;
int main()
{
int x, y, i, c;
cout<<"Masukkan batas awal : ";
cin>>x;
cout<<"Masukkan batas akhir : ";
cin>>y;
for(i=x; i<=y; i++){
c = i % 2;
if (c==0)
cout<<i<<", ";
}
return 0;
}
Penjelasan mengenai source code menampilkan bilangan genap di atas akan saya bahas mulai dari yang pertama yaitu :
a. Pertama saya mendeklarasikan variabel-variabel yang akan saya gunakan karena semuanya variabel angka jadi saya menggunakan tipe data interger (int).
b. Saya menggunakan dua batasan pada program ini yaitu batas awal inputan bilangan genap yang akan disimpan pada variabel x dan batasan akhir inputan bilangan genap yang akan disimpan pada variabel y.
c. Disini saya akan menggunakan perulangan FOR dengan batas awal perulangan yaitu batas awal inputan dan batas akhir perulangan yaitu kurang dari atau sama dengan nilai batas akhir inputan.
d. Didalam for terdapat perintah untuk setiap angka dalam perulangan FOR dari angka awal akan dimodulus dengan bilangan 2.
e. Selanjutnya dibawahnya terdapat kondisi IF untuk mengecek apakah hasil modulus tersebut adalah 0 jika iya maka bilangan dalam perulangan tersebut akan di cetak sebagai bilangan genap.
f. Kenapa disini saya menggunakan modulus 2, karena dari pengertian bilangan genap itu sendiri adalah bilangan hasil kelipatan 2 jadi otomatis jika dimodulus 2 semua akan menghasilkan 0.
g. Begitu seterusnya sampai bilangan batas akhir perulangan di cek.
Sekian yang dapat saya share, semoga bermanfaat...
Berbagi damai
ReplyDeletethanks for your info
Visit ya >>> jalan utama
terimakasih ya