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.
0 Komentar