Cara menampilkan 10 deret dalam bahasa c++ 2 4 7

Berikut ini adalah pertanyaan dari asepsurya1998 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Cara menampilkan 10 deret dalam bahasa c++2 4 7 11 16 22 29 ….. …..

jawaban yang tepat saya follow :)
Terimakasih​
Cara menampilkan 10 deret dalam bahasa c++ 2 4 7 11 16 22 29 ….. ….. jawaban yang tepat saya follow :) Terimakasih​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Kode program C++yang dapat menampilkan barisan bilangan2 4 7 11 16 22 29 ... adalah sebagai berikut:

// barisan-01.cpp
// Mencetak barisan bilangan:
// 2 4 7 11 16 22 29 37 46 ...
// Oleh: hy

#include <iostream>
using namespace std;

int main() {
   // Deklarasi variabel
   int a = 2, // suku pertama
        n; // banyak suku

   // Input banyak suku
   cout << "Banyak suku: ";
   cin >> n;
   // ---- Cetak barisan
   cout << "=> ";
   int beda = 2;
   // Cetak suku pertama
   cout << a << " ";
   // Cetak suku-suku selanjutnya
   for (int i=1; i <= n-1; i++) {
       a += beda;
       beda++;
       cout << a << " ";
   }
   cout << endl << endl;
   return 0;
}

_____________

Pembahasan

Barisan bilangan 2 4 7 11 16 22 29 ... adalah barisan aritmetika bertingkat, karena beda/selisih antarsuku tidak sama. Beda/selisihnya membentuk barisan aritmetika dengan beda/selisih = 1, yaitu 2, 3, 4, 5, ...

Program di atas dirancang agar dapat mencetak barisan yang dimaksud sampai n suku pertama. Oleh karena itu, ada langkah pembacaan input pada awal program.

Jadi, jika diberikan a (suku pertama) dan n integer, algoritmanya adalah:
beda ← 2  # beda awal
PRINT(a)    # suku pertama
FOR i ← 1 to n–1 DO
   a ← a + beda
   beda ← beda+1
   PRINT(a)
END FOR

Contoh hasil running program

(dapat juga dilihat pada gambar)

  • Dengan input n = 10:
    Banyak suku: 10
    => 2 4 7 11 16 22 29 37 46 56
  • Dengan input n = 25:
    Banyak suku: 25
    => 2 4 7 11 16 22 29 37 46 56 67 79 92 106 121 137 154 172 191 211 232 254 277 301 326
  • Dengan input n = 100:
    Banyak suku: 100
    => 2 4 7 11 16 22 29 37 46 56 67 79 92 106 121 137 154 172 191 211 232 254 277 301 326 352 379 407 436 466 497 529 562 596 631 667 704 742 781 821 862 904 947 991 1036 1082 1129 1177 1226 1276 1327 1379 1432 1486 1541 1597 1654 1712 1771 1831 1892 1954 2017 2081 2146 2212 2279 2347 2416 2486 2557 2629 2702 2776 2851 2927 3004 3082 3161 3241 3322 3404 3487 3571 3656 3742 3829 3917 4006 4096 4187 4279 4372 4466 4561 4657 4754 4852 4951 5051

Kode program C++ yang dapat menampilkan barisan bilangan 2 4 7 11 16 22 29 ... adalah sebagai berikut:// barisan-01.cpp// Mencetak barisan bilangan:// 2 4 7 11 16 22 29 37 46 ...// Oleh: hy#include <iostream>using namespace std;int main() {    // Deklarasi variabel    int a = 2, // suku pertama         n; // banyak suku    // Input banyak suku    cout << Kode program C++ yang dapat menampilkan barisan bilangan 2 4 7 11 16 22 29 ... adalah sebagai berikut:// barisan-01.cpp// Mencetak barisan bilangan:// 2 4 7 11 16 22 29 37 46 ...// Oleh: hy#include <iostream>using namespace std;int main() {    // Deklarasi variabel    int a = 2, // suku pertama         n; // banyak suku    // Input banyak suku    cout << Kode program C++ yang dapat menampilkan barisan bilangan 2 4 7 11 16 22 29 ... adalah sebagai berikut:// barisan-01.cpp// Mencetak barisan bilangan:// 2 4 7 11 16 22 29 37 46 ...// Oleh: hy#include <iostream>using namespace std;int main() {    // Deklarasi variabel    int a = 2, // suku pertama         n; // banyak suku    // Input banyak suku    cout <<

Semoga dengan pertanyaan yang sudah terjawab oleh henriyulianto dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Tue, 29 Nov 22