Deret Bilangan dalam C++

 

Optimisasi Penghitungan Deret Bilangan dalam C++

Nama: Rizky Delfa Ramadhani
NIM: A11.2024.15687
Universitas: Universitas Dian Nuswantoro (UDINUS)
URL Blog: Eksplorasi Rizky
Tanggal: 16 Januari 2025

Pendahuluan

Deret bilangan adalah urutan angka yang disusun berdasarkan pola tertentu. Dalam C++, kita bisa memanfaatkan struktur kontrol seperti looping untuk menghasilkan deret bilangan secara otomatis. Pada blog ini, kita akan membahas program yang menampilkan tiga jenis deret bilangan berdasarkan input dari pengguna. Deret tersebut adalah:

  1. Deret Bilangan Asli: Angka mulai dari 1 hingga batas yang ditentukan oleh pengguna.
  2. Deret Bilangan Genap: Angka genap mulai dari 2 hingga batas yang ditentukan.
  3. Deret Bilangan Ganjil: Angka ganjil mulai dari 1 hingga batas yang ditentukan.

Dengan memahami cara kerja program ini, kita dapat dengan mudah menghasilkan berbagai jenis deret bilangan sesuai kebutuhan.


Problem

Program ini dirancang untuk menghasilkan tiga jenis deret bilangan berdasarkan input batas yang diberikan oleh pengguna. Jenis deret yang dihasilkan adalah:

  1. Deret Bilangan Asli: Berisi angka mulai dari 1 hingga batas yang ditentukan.
  2. Deret Bilangan Genap: Berisi angka genap mulai dari 2 hingga batas yang ditentukan.
  3. Deret Bilangan Ganjil: Berisi angka ganjil mulai dari 1 hingga batas yang ditentukan.

Pengguna akan diminta untuk memasukkan sebuah angka sebagai batas deret, dan program kemudian akan menampilkan tiga jenis deret bilangan sesuai dengan batas tersebut.


Kode Program Lengkap

// Judul : Deret Bilangan // Tannggal : 16 - 10 - 2024 // Pembuat : Rizky Delfa Ramadhani // NIM : A11.2024.15687 // Tempat : Dirumah #include <iostream> using namespace std; // Kamus int batas; // Algoritma int main (){ cout << "Menginput tugas deret bilangan :"; cin >> batas; cout << endl; cout << "Deret Bilangan Asli :"; for (int i =1; i <= batas; ++i){ cout << i << " "; } cout << endl; cout << "Deret Bilangan Genap :"; for (int i =2; i <= batas; i+=2){ cout << i << " "; } cout << endl; cout << "Deret Bilangan Ganjil :"; for (int i =1; i <= batas; i+=2){ cout << i << " "; } return 0; }

Solusi

Untuk memecahkan masalah ini, kita akan menggunakan bahasa pemrograman C++ dan memanfaatkan struktur kontrol looping (seperti for loop) untuk menghasilkan deret bilangan yang sesuai. Program ini akan:

  • Meminta input batas deret dari pengguna.
  • Menggunakan for loop untuk menghasilkan tiga jenis deret:
    • Deret bilangan asli.
    • Deret bilangan genap.
    • Deret bilangan ganjil.

Dengan menggunakan teknik ini, kita dapat menghasilkan berbagai jenis deret bilangan dengan mudah.


Penjelasan Kode

Berikut adalah kode lengkap untuk program deret bilangan dalam C++:

#include <iostream> using namespace std; // Kamus int batas; // Algoritma int main (){ cout << "Menginput tugas deret bilangan :"; cin >> batas; cout << endl; cout << "Deret Bilangan Asli :"; for (int i = 1; i <= batas; ++i){ cout << i << " "; } cout << endl; cout << "Deret Bilangan Genap :"; for (int i = 2; i <= batas; i += 2){ cout << i << " "; } cout << endl; cout << "Deret Bilangan Ganjil :"; for (int i = 1; i <= batas; i += 2){ cout << i << " "; } return 0; }

Penjelasan Bagian-bagian Program

1. #include dan using namespace std;

#include <iostream> using namespace std;
  • #include <iostream>: Baris ini digunakan untuk mengimpor pustaka iostream yang memungkinkan kita untuk menggunakan fungsi input/output seperti cout (untuk menampilkan output ke layar) dan cin (untuk menerima input dari pengguna).
  • using namespace std;: Baris ini menyatakan bahwa kita menggunakan namespace standard dalam C++. Dengan menulis using namespace std;, kita tidak perlu menuliskan std:: setiap kali menggunakan elemen dari pustaka standar C++ seperti cout, cin, atau endl.

2. Deklarasi Variabel

int batas;
  • int batas;: Variabel batas digunakan untuk menyimpan nilai yang dimasukkan oleh pengguna sebagai batas deret. Nilai ini akan menentukan angka maksimum yang akan ditampilkan dalam deret.

3. Input Pengguna

cout << "Menginput tugas deret bilangan :"; cin >> batas;
  • cout digunakan untuk menampilkan pesan kepada pengguna, meminta mereka untuk memasukkan batas deret yang diinginkan.
  • cin digunakan untuk menerima input dari pengguna dan menyimpannya dalam variabel batas. Nilai yang dimasukkan oleh pengguna akan digunakan untuk menentukan batas deret yang akan ditampilkan.

4. Deret Bilangan Asli

cout << "Deret Bilangan Asli :"; for (int i = 1; i <= batas; ++i){ cout << i << " "; }
  • cout menampilkan teks "Deret Bilangan Asli" ke layar untuk memberitahukan pengguna bahwa program akan menampilkan deret bilangan asli.
  • for loop dimulai dari i = 1 dan terus meningkat sebanyak 1 pada setiap iterasi. Program akan terus mencetak angka mulai dari 1 hingga mencapai nilai batas yang dimasukkan oleh pengguna.
  • Di setiap iterasi, nilai i (angka asli) dicetak dengan menggunakan cout.

5. Deret Bilangan Genap

cout << "Deret Bilangan Genap :"; for (int i = 2; i <= batas; i += 2){ cout << i << " "; }
  • cout menampilkan teks "Deret Bilangan Genap" ke layar untuk memberitahukan pengguna bahwa sekarang program akan menampilkan deret bilangan genap.
  • for loop dimulai dari i = 2 (angka genap pertama) dan setiap iterasi meningkat sebanyak 2 (i += 2), yang berarti program akan mencetak angka genap: 2, 4, 6, 8, … hingga mencapai batas yang dimasukkan pengguna.

6. Deret Bilangan Ganjil

cout << "Deret Bilangan Ganjil :"; for (int i = 1; i <= batas; i += 2){ cout << i << " "; }
  • cout menampilkan teks "Deret Bilangan Ganjil" ke layar untuk memberitahukan pengguna bahwa sekarang program akan menampilkan deret bilangan ganjil.
  • for loop dimulai dari i = 1 (angka ganjil pertama) dan setiap iterasi meningkat sebanyak 2 (i += 2), yang berarti program akan mencetak angka ganjil: 1, 3, 5, 7, … hingga mencapai batas yang dimasukkan pengguna.

Contoh Output

Jika pengguna memasukkan 5 sebagai batas deret, maka output yang dihasilkan oleh program akan seperti berikut:

Menginput tugas deret bilangan : 5 Deret Bilangan Asli :1 2 3 4 5 Deret Bilangan Genap :2 4 Deret Bilangan Ganjil :1 3 5

Jika pengguna memasukkan 8 sebagai batas deret, outputnya akan menjadi:

Menginput tugas deret bilangan : 8 Deret Bilangan Asli :1 2 3 4 5 6 7 8 Deret Bilangan Genap :2 4 6 8 Deret Bilangan Ganjil :1 3 5 7

Kesimpulan

Program ini berhasil menghasilkan tiga jenis deret bilangan berdasarkan input dari pengguna. Dengan menggunakan for loop, kita dapat menghasilkan deret angka sesuai dengan pola yang diinginkan (asli, genap, ganjil). Program ini juga menunjukkan cara penggunaan looping yang efisien dan pengolahan input yang mudah dipahami.

Selain itu, program ini menunjukkan betapa pentingnya struktur kontrol seperti looping dalam pemrograman untuk memproses data dalam jumlah banyak secara otomatis. Dengan sedikit modifikasi, kita bisa menghasilkan deret bilangan lainnya, bahkan deret dengan pola yang lebih kompleks.

Komentar

Postingan populer dari blog ini

Dokumentasi Beberapa Dari Penjelasan Bahasa Pemrograman C++.