Algoritma dan Program Deret Aritmatika

Algoritma :
Deklarasi
    n    : integer
    j    : integer
    rumus    :
    jumlah    :
    total    :
Deskripsi
    read n
    jumlah <- 0
    total <- 0
    rumus <- -1
    for j <- 1 to n do
        rumus <- rumus*-1
        total <- rumus/j
        jumlah + <- total
        if (j=1) then
            write total
        end if
        if (j>1) then
            write + total
        end if
    end for
    write jumlah
    end

Source Code:
#include <iostream.h>
#include<conio.h>
int main(){
int a, b, n, y;
cout<<"\n\t========================";
cout<<"\n\t+ LUKMAN REZA 10018148 +";
cout<<"\n\t========================\n\n";
cout<<"Masukkan nilai a (Awal) : ";
cin>>a;
cout<<"Masukkan nilai b (Beda) : ";
cin>>b;
cout<<"Masukkan nilai n : ";
cin>>n;

for(int i=1; i<=n; i++)
       cout<<"\nBil. ke-"<<i<<" : "<<a+(b*(i-1));
      
y=((a+(b*(n-1)))+a)*n/2;
cout<<"\n\nJumlah deret sampai ke suku-"<<n<<" : "<<y;
getch();
return 0;
}

Penjelasan:
Inti dari program ini adalah menampilkan susunan isi array yang sudah di tentukan nilai Awal, dan Beda(selisih). untuk masalah ini kita bisa melihatnya di
for(int i=1; i<=n; i++)
       cout<<"\nBil. ke-"<<i<<" : "<<a+(b*(i-1));
Tapi untuk masalah  jumlah total nilai array itu dapat kita hitung dengan mendeklarasikan rumusnya terlebih dahulu. seperti terlihat di y=((a+(b*(n-1)))+a)*n/2;
Jadi, Lagi-lagi kita menyelesaikan satu program yang lumayan membantu dengan C++. Ok.

Posting Komentar

0 Komentar