Latihan kode program C++ kali ini akan membahas cara membuat berbagai deret angka. Materi ini biasa dipakai untuk menguji pemahaman seputar operator aritmatika serta perulangan for.
Soal Membuat Deret Angka
Buatlah kode program dalam bahasa C++ untuk menampilkan deret angka sebagai berikut:
1 2 3 4 5 6 7 8 9 10
3 6 9 12 15 18 21 24 27 30
8 9 10 11 12 13 14 15 16 17
1 4 9 16 25 36 49 64 81 100
Input program berupa sebuah angka yang menentukan total jumlah deret.
Berikut contoh output untuk deret B:
Jumlah deret yang diinginkan: 10 3 6 9 12 15 18 21 24 27 30
Berikut contoh output untuk deret D:
Jumlah deret yang diinginkan: 18 1 4 9 16 25 36 49 64 81 100 121 144 169 196 225 256 289 324
Tips Kode Program Membuat Deret Angka
Soal ini melatih logika pemahaman tentang cara penggunaan operator aritmatika serta perulangan for untuk membuat deret. Berikut tutorial pendahuluan yang bisa diikuti:
- Pengertian Variabel dalam Bahasa C++
- Tipe Data Integer Bahasa C++
- Jenis-jenis Operator Aritmatika Bahasa C++
- Perulangan FOR Bahasa C++
Angka input bisa disimpan ke dalam satu variabel integer, kemudian buat perulangan untuk menampilkan deret.
Kunci utama dari kode program membuat deret ada di pola matematika, apakah itu deret penambahan, deret perkalian, atau kombinasi dari keduanya. Jika rumus deret sudah didapat, akan mudah untuk membuat kode programnya.
Silahkan anda coba sebentar untuk membuat kode program dari soal di atas.
Kode Program C++ Membuat Deret Angka (Naik 1 Angka)
Soal untuk deret A adalah yang paling mudah, kita tinggal membuat perulangan for biasa dari 1 sampai angka input, lalu dalam setiap iterasi cout isi variabel counter beserta sebuah spasi:
#include <iostream> using namespace std; int main() { cout << "## Program C++ Deret Angka ##" << endl; cout << "===============================" << endl; cout << endl; int jumlah_deret,i; cout << "Jumlah deret yang diinginkan: "; cin >> jumlah_deret; cout << endl; for (i=1;i<=jumlah_deret;i++) { cout << i << " "; } cout << endl; return 0; }
Hasil kode program:
## Program C++ Deret Angka ## =============================== Jumlah deret yang diinginkan: 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Bagian utama dari kode program ini ada di perulangan for pada baris 16 – 19, yakni buat perulangan dari 1 sampai jumlah_deret, lalu jalankan perintah cout << i << " " pada setiap iterasi.
Kode Program Membuat Deret Angka (Kelipatan 3)
Soal untuk deret B, kita diminta membuat deret dalam kelipatan 3. Berikut kode program yang bisa digunakan:
#include <iostream> using namespace std; int main() { cout << "## Program C++ Deret Angka ##" << endl; cout << "===============================" << endl; cout << endl; int jumlah_deret,i; cout << "Jumlah deret yang diinginkan: "; cin >> jumlah_deret; cout << endl; for (i=1;i<=jumlah_deret;i++) { cout << i*3 << " "; } cout << endl; return 0; }
Hasil kode program:
## Program C++ Deret Angka ## =============================== Jumlah deret yang diinginkan: 20 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60
Kunci pemecahannya ada di baris 18, yakni menggunakan rumus i*3 untuk membuat deret perulangan kelipatan 3.
Kode Program Membuat Deret Angka (Naik 1 Angka, Mulai dari 8)
Soal untuk deret C, mulai dari angka 8 dan naik 1 angka dalam setiap iterasi. Ini cukup dilakukan dengan mengubah posisi angka awal. Berikut kode program yang bisa digunakan:
#include <iostream> using namespace std; int main() { cout << "## Program C++ Deret Angka ##" << endl; cout << "===============================" << endl; cout << endl; int jumlah_deret,i; cout << "Jumlah deret yang diinginkan: "; cin >> jumlah_deret; cout << endl; for (i=1;i<=jumlah_deret;i++) { cout << 7 + i << " "; } cout << endl; return 0; }
Hasil kode program:
## Program C++ Deret Angka ## =============================== Jumlah deret yang diinginkan: 25 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
Agar deret mulai dari angka 8, maka iterasi yang digunakan adalah cout << 7 + i << " ". Alternatif lain bisa juga dengan mengubah nilai awal variabel counter serta kondisi akhir:
for (i=8;i<=jumlah_deret+7;i++) { cout << i << " "; }
Kode Program Membuat Deret Angka (Kuadrat)
Dengan sedikit analisis, soal untuk deret D adalah sebuah deret kelipatan, dimana setiap angka merupakan kuadrat dari urutan deret. Berikut kode program yang bisa digunakan:
#include <iostream> using namespace std; int main() { cout << "## Program C++ Deret Angka ##" << endl; cout << "===============================" << endl; cout << endl; int jumlah_deret,i; cout << "Jumlah deret yang diinginkan: "; cin >> jumlah_deret; cout << endl; for (i=1;i<=jumlah_deret;i++) { cout << i*i << " "; } cout << endl; return 0; }
Hasil kode program:
## Program C++ Deret Angka ## =============================== Jumlah deret yang diinginkan: 15 1 4 9 16 25 36 49 64 81 100 121 144 169 196 225
Untuk membuat deret kelipatan, bisa di dapat dari mengalikan nilai variabel counter i dalam setiap iterasi.
Demikian kode program latihan membuat deret angka dalam bahasa pemrograman C++. Latihan deret ini cukup sering dipakai untuk menguji pemahaman tentang perulangan. Biasanya yang berbeda hanya di pola kenaikan setiap deret. Semoga bisa bermanfaat.
ini mas, yang ditunggu2, yaitu contoh program sederhana. Krn selama ini hanya materi saja yang ditampilkan.
Usul kalau bisa contoh programnya diperbanyak sesuai dengan materi yang pernah diajarkan, sehingga tahu dan lebih faham jika diterapkan dalam suatu kasus
Siip mas, secara bertahap akan dilengkapi dengan contoh soal / kode program algoritma lainnya..
makasi bang
soalnya berikutnya bang,
source code untuk deret angka , 5, 7, 14,
9, 11, 22, 17, 19, 38, 33 dst berhenti sampai 1025 itu bagaimana ya
izin jawab kak, kan for i itu ++, jadi 1 * 1, 2 * 2, 3 * 3, dst, kuncinya ada di ++;
Punya gw gak bisa di run gmn y
Apakah ada pesan error? Atau bisa tes langsung copas kodenya untuk menghindari salah ketik