Latihan Kode Program C++: Penjumlahan Deret Angka

Latihan kode program C++ kali ini akan membahas cara membuat penjumlahan deret angka. Materi ini umumnya dipakai untuk menguji pemahaman seputar operator aritmatika serta perulangan.


Soal Penjumlahan Deret Angka

Buatlah kode program dalam bahasa C++ untuk menampilkan dan menjumlahkan total deret angka. Program meminta 1 inputan berupa total deret yang diinginkan, lalu tampilkan jumlah total dari deret tersebut.

Agar lebih menantang, buat dalam 2 versi perulangan: perulangan for dan perulangan while.

Berikut contoh tampilan akhir yang diinginkan (1) :

## Program C++ Penjumlahan Deret ##
=====================================

Jumlah deret yang diinginkan: 10

1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 55

Berikut contoh tampilan akhir yang diinginkan (2) :

##  Program C++ Penjumlahan Deret  ##
=====================================

Jumlah deret yang diinginkan: 15

1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 = 120

Tips Kode Program Penjumlahan Deret Angka

Soal ini melatih logika pemahaman tentang cara penggunaan operator aritmatika serta perulangan for untuk membuat deret. Berikut tutorial pendahuluan yang bisa diikuti:

Angka input bisa disimpan ke dalam satu variabel integer, kemudian buat perulangan untuk menampilkan deret. Di dalam perulangan ini, tampung angka deret dan tampilkan hasilnya setelah perulangan selesai.

Silahkan anda coba sebentar untuk membuat kode program dari soal di atas.


Kode Program C++ Penjumlahan Deret Angka (versi Perulangan For)

Berikut salah satu solusi dari soal penjumlahan deret angka menggunakan bahasa pemrograman C++ (versi perulangan for):

#include <iostream> 
using namespace std;
 
int main()
{
  cout << "##  Program C++ Penjumlahan Deret  ##" << endl;
  cout << "=====================================" << endl;
  cout << endl;
  
  int i, n, total;
  
  cout << "Jumlah deret yang diinginkan: ";
  cin >> n;
  cout << endl;
  
  total = 1;
  cout << 1;
  for (i = 2; i <= n; i++) {
     cout << " + " << i;
     total = total + i;
  }
  cout << " = " << total;
  
  cout << endl;
  return 0;
}

Hasil kode program:

Latihan Kode Program C++ - Penjumlahan Deret Angka

Program meminta 1 data inputan berupa jumlah deret pada baris 13. Nilai ini disimpan ke dalam variabel n dengan perintah cin >> n.

Kemudian di baris 16 variabel total di isi angka 1. Variabel inilah yang nantinya akan kita pakai untuk menampung total seluruh deret angka.

Di baris 17, langsung di cout angka 1 sebagai trik untuk memudahkan membuat tanda " + " saat menampilkan deret nanti.

Proses menampilkan deret dilakukan oleh perulangan for di baris 18-21. Perulangan dimulai dari i = 2 karena angka 1 sudah kita tampilkan sebelumnya. Perintah cout << " + " << i akan menampilkan teks "+ 2 + 3 + 4 + 5 + ... + n".

Proses penjumlahan deret dilakukan dengan perintah total = total + i di baris 20. Kode ini akan menambah isi variabel total dengan i dan menyimpannya kembali ke dalam variabel total. Ini terus dilakukan sampai perulangan selesai.

Terakhir, tinggal tampilkan isi variabel total dengan perintah cout di baris 22. Tidak lupa tanda sama dengan " = " agar tampilannya pas dengan total deret.

Demikian kode program penjumlahan deret angka dengan perulangan for.


Kode Program C++ Penjumlahan Deret Angka (versi Perulangan While)

Untuk versi perulangan while, kita perlu "membongkar" kondisi awal, kondisi akhir, dan proses increment dari versi perulangan for. Berikut hasil modifikasinya:

#include <iostream>
using namespace std;
 
int main()
{
  cout << "##  Program C++ Penjumlahan Deret  ##" << endl;
  cout << "=====================================" << endl;
  cout << endl;
  
  int i, n, total;
  
  cout << "Jumlah deret yang diinginkan: ";
  cin >> n;
  cout << endl;
  
  cout << 1;
  total = 1;
  i = 2; 
  while (i <= n) {
    cout << " + " << i;
    total = total + i;
    i++;
  }
  cout << " = " << total;
  
  cout << endl;
  return 0;
}

Nilai awal variabel i ditulis pada baris 18, tepat sebelum masuk ke dalam perulangan while.

Kondisi yang harus dipenuhi untuk perulangan while adalah i <= n, yang berarti perulangan akan terus berjalan selama nilai variabel i masih kurang dari variabel n.

Dalam setiap perulangan, tetap jalankan perintah yang sama seperti di perulangan for, yakni tampilkan angka deret dengan perintah cout << " + " << i, dan hitung total angka deret dengan perintah total = total + i.

Tidak lupa, perlu perintah increment i++ untuk menaikkan nilai variabel i dalam setiap iterasi. Perulangan while cukup rawan terjadi infinity loop jika kita lupa membuat perintah increment.

Itulah kode program penjumlahan deret angka untuk versi perulangan while.


Demikian kode program penjumlahan deret angka menggunakan bahasa pemrograman C++. Semoga tutorial ini bisa bermanfaat.

Add Comment