Rabu, 11 Juli 2012

Menampilkan Bilangan Ganjil & Genap dari 1 s/d 30 – Belajar Bahasa C++

Untuk menampilkan bilangan genap dan bilangan ganjil dalam sebuah jarak nilai tertentu, sebagai contohnya dari 1 – 30, kita harus tahu dulu mengenai hal yang membedakan antara kedua jenis bilangan tersebut. Perbedaan yang dapat kita ambil yaitu, bilangan genap akan selalu memiliki hasil sisa bagi 2 (%2) sama dengan nol (0). Sedangkan bilangan ganjil akan selalu memiliki hasil sisa bagi 2 (%2) sama dengan satu (1).
Dengan begitu kita bisa memanfaatkan operator modulus (%) untuk menampilkan bilangan ganjil dan genap yang ada pada deret angka dari 1 – 30.
Berikut ini merupakan penjelasan singkat mengenai program menampilkan bilangan genap dan ganjil dari 1-30.
1#include 
2using namespace std;  
bagian program diatas merupakan proses include library, yang mana dengan adanya kedua library tersebut kita bisa mengakses dan menggunakan fungsi yang ada pada standar input output (iostream) dan std.
1cout << "Bilangan ganjil : " << endl;
2for(i=1;i<=30;i++){
3if(i%2!=0)cout << i << ", ";
4}
Perulangan diatas digunakan untuk menampilkan deret bilangan ganjil yang ada pada angka 1-30. Didalam perulangan tersebut terdapat statement “if” yang digunakan untuk memilah data dengan sebuah kondisi yaitu “if(i%2!=0)” yang memiliki arti jika nilai i%2 tidak sama dengan nol (0) maka tampilkan nilai i, jika tidak, maka nilai i tidak akan ditampilkan.
1cout << endl << endl << "Bilangan genap : " << endl;
2for(i=1;i<=30;i++){
3 
4     if(i%2==0)cout << i << ", ";
5}
Perulangan diatas digunakan untuk menampilkan deret bilangan genap yang ada pada angka 1-30. Didalam perulangan tersebut terdapat statement “if” yang digunakan untuk memilah data dengan sebuah kondisi yaitu “if(i%2==0)” yang memiliki arti jika nilai i%2 sama dengan nol (0) maka tampilkan nilai i, jika tidak, maka nilai i tidak akan ditampilkan.
Berikut ini merupakan listing program lengkapnya.

01#include
02using namespace std;
03 
04void main(){
05cout << "===============================================================" << endl;
06cout << "== Program menampilkan Bilangan Ganjil dan Genap dari 1 - 30 ==" << endl;
07cout << "===============================================================" << endl << endl;
08 
09int i;
10 
11cout << "Bilangan ganjil : " << endl;
12for(i=1;i<=30;i++){
13if(i%2!=0)cout << i << ", ";
14}
15 
16cout << endl << endl << "Bilangan genap : " << endl;
17for(i=1;i<=30;i++){
18if(i%2==0)cout << i << ", ";
19}
20cout << endl << endl<<endl;
21system("pause");
22}
Berikut ini adalah hasil tampilan outputnya.
 

Tidak ada komentar:

Posting Komentar