Algoritma dan Program Mencari Deret Aritmatika

Posted in
Algoritma :
Deklarasi
    x    : integer
    y    : integer
    n    : integer
    i    : integer
Deskripsi
    Read x
    Read y
    Read n
        for i <- 0 to n do
        write x+(i*y)
        end for
    end

Program Biasa :
#include <iostream.h>
#include <conio.h>
int main(){
int x,y,n;
cout<<"Deret Aritmatika\n";
cout<<"Masukkan batas deret aritmatika: ";
cin>>n;
cout<<"Masukan Bilangan pertama : ";
cin>>x;
cout<<"Masukan Beda: ";
cin>>y;
for (int i=0;i<n;i++)
cout<<x+(i*y)<<" ";
getch ();
return 0;}

Program Class :
#include <iostream.h>
#include <conio.h>
class aritmatika{
public:
void masukan();
void proses();
private:
int x,y,n;};
void aritmatika::masukan(){
cout<<"Deret Aritmatika\n";
cout<<"Masukkan batas deret aritmatika: ";
cin>>n;
cout<<"Masukan Bilangan pertama : ";
cin>>x;
cout<<"Masukan Beda: ";
cin>>y;}
void aritmatika::proses(){
for (int i=0;i<n;i++)
cout<<x+(i*y)<<" ";}
int main(){
aritmatika x;
x.masukan();
x.proses();
getch ();
return 0;}

Program Jeliot :
import jeliot.io.*;
public class MyClass {
public static void main() {
aritmatika x = new aritmatika();
x.masukan();
x.proses();}}
class aritmatika{
void masukan(){
System.out.print("Deret Aritmatika\n");
System.out.print("Masukkan batas deret aritmatika: ");
n = Input.readInt();
System.out.print("Masukan Bilangan pertama : ");
x = Input.readInt();
System.out.print("Masukan Beda: ");
y = Input.readInt();}
void proses(){
for (int i =0;i<n;i++){
System.out.print(x+(i *y));
System.out.print(" ");}}
private int x;
private int y;
private int n;}

Penjelasan :
Program di atas adalah program yang digunakan untuk mencari deret bilangan aritmatika. Apa itu bilangan aritmatika ? bilangan aritmatika adalah bilangan yang dimulai dengan angka, sebut saja x yang akan menjadi nilai pertamanya angka selanjutnya adalah angka x ditambah dengan selisih, angka selanjutnya adalah angka x yang sudah ditambah selisih kemudian ditambah dengan selisihnya lagi. Contoh 1,4,7,10 dalam kasus ini selisihnya 3. Langsung saja ke program di atas kita gunakan fungsi for atau perulangan untuk mengulang rumus agar dapat diperoleh hasil tiap deretnya, dimana rumusnya adalah x+(i*y), dimana x adalah bilangan pertama sebagai dasar, y sebagai selisihnya dan i sebagai bilangan pengkali dengan angka selisih, baru ditambah dengan nilai awal tadi.