Latihan kode program C++ di Duniailkom kali ini akan membahas penjumlahan data array. Materi ini menguji pemahaman seputar array dan perulangan (looping).
Soal Penjumlahan Array
Buatlah kode program C++ untuk mencari nilai total dari sekumpulan element array. Program meminta 1 inputan awal berupa jumlah element array, kemudian user memasukkan satu per satu angka untuk setiap element array.
Setelah itu program akan mencari nilai total dari semua inputan tersebut dan menampilkan hasilnya.
Berikut contoh tampilan akhir yang diinginkan (1) :
## Program C++ Penjumlahan Array ## ===================================== Input jumlah element array: 4 Input 4 angka (dipisah dengan enter): Angka ke-1: 11 Angka ke-2: 48 Angka ke-3: 71 Angka ke-4: 23 Total penjumlahan dari 4 angka tersebut adalah: 153
Berikut contoh tampilan akhir yang diinginkan (2) :
## Program C++ Penjumlahan Array ## ===================================== Input jumlah element array: 6 Input 6 angka (dipisah dengan enter): Angka ke-1: 15 Angka ke-2: 25 Angka ke-3: 35 Angka ke-4: 10 Angka ke-5: 40 Angka ke-6: 20 Total penjumlahan dari 6 angka tersebut adalah: 145
Tips Membuat Kode Program Penjumlahan Array
Soal ini melatih pemahaman terkait array dan perulangan (loop). Berikut tutorial pendahuluan yang bisa diikuti:
Kita perlu perulangan dalam kode program ini. Dalam setiap iterasi, jumlahkan terus nilai element array saat ini dengan nilai sebelumnya.
Silahkan coba rancang sebentar kode programnya.
Kode Program C++ Penjumlahan Array
Berikut salah satu solusi dari soal mencari jumlah total array menggunakan bahasa pemrograman C++:
#include <iostream> using namespace std; int main() { cout << "## Program C++ Penjumlahan Array ##" << endl; cout << "=====================================" << endl; cout << endl; int input[100], arr_count, i, total; cout << "Input jumlah element array: "; cin >> arr_count; cout << endl; cout << "Input "<< arr_count << " angka (dipisah dengan enter): "; cout << endl; total = 0; for(i = 0; i < arr_count; i++){ cout << "Angka ke-" << i+1 <<": "; cin >> input[i]; total = total + input[i]; } cout << endl; cout << "Total penjumlahan dari "<< arr_count << " angka tersebut adalah: " << total << endl; return 0; }
Di baris 10 terdapat perintah untuk deklarasi 4 variabel bertipe integer: input[100], arr_count, i, dan total.
Variabel input[100] dipakai untuk menampung semua angka inputan. Karena di set dengan angka 100, maka inilah jumlah maksimum element array.
Namun user tidak harus menginput 100 angka sekaligus. Jumlahnya akan diminta pada baris 13 dan disimpan ke dalam variabel arr_count. User hanya perlu menginput sejumlah nilai arr_count ini saja. Misalnya jika diinput angka 5, maka hanya perlu mengisi 5 angka awal.
Proses pembacaan data dan menghitung nilai total dilakukan oleh perulangan for di baris 20-24.
Dalam setiap iterasi atau perulangan, perintah cin >> input[i]
akan membaca nilai input dari user. Kemudian perintah total = total+input[i]
akan terus menambahkan angka array dan disimpan ke dalam variabel total. Setelah perulangan ini, total akan berisi hasil penambahan semua element array.
Terakhir, isi variabel total di tampilan dengan perintah cout di baris 28-29.
Demikian soal dan jawaban kode program penjumlahan total array dalam bahasa pemrograman C++. Semoga bermanfaat.
total =0;
berperan apa ya pak?
Itu untuk memastikan nilai variabel total sudah berisi angka 0. Sebab jika langsung dipakai, kadang ada compiler yang mengisinya dengan nilai random.