Jumat, 08 Juli 2011

Mencari deret Aritmatika

Algoritma :
Deklarasi
x : integer
y : integer
n : integer
i : integer

Deskripsi
Read x
Read y
Read n
for i write x+(i*y)
end for
end

Program Biasa :
01#include <iostream.h>
02#include <conio.h>
03int main(){
04int x,y,n;
05cout<<"Deret Aritmatika\n";
06cout<<"Masukkan batas deret aritmatika: ";
07cin>>n;
08cout<<"Masukan Bilangan pertama : ";
09cin>>x;
10cout<<"Masukan Beda: ";
11cin>>y;
12for (int i=0;i<n;i++)
13cout<<x+(i*y)<<" ";
14getch ();
15return 0;}
16 
17Program Class :
18#include <iostream.h>
19#include <conio.h>
20class aritmatika{
21public:
22void masukan();
23void proses();
24private:
25int x,y,n;};
26void aritmatika::masukan(){
27cout<<"Deret Aritmatika\n";
28cout<<"Masukkan batas deret aritmatika: ";
29cin>>n;
30cout<<"Masukan Bilangan pertama : ";
31cin>>x;
32cout<<"Masukan Beda: ";
33cin>>y;}
34void aritmatika::proses(){
35for (int i=0;i<n;i++)
36cout<<x+(i*y)<<" ";}
37int main(){
38aritmatika x;
39x.masukan();
40x.proses();
41getch ();
42return 0;}
43 
44Program Jeliot :
45import jeliot.io.*;
46public class MyClass {
47public static void main() {
48aritmatika x = new aritmatika();
49x.masukan();
50x.proses();}}
51class aritmatika{
52void masukan(){
53System.out.print("Deret Aritmatika\n");
54System.out.print("Masukkan batas deret aritmatika: ");
55n = Input.readInt();
56System.out.print("Masukan Bilangan pertama : ");
57x = Input.readInt();
58System.out.print("Masukan Beda: ");
59y = Input.readInt();}
60void proses(){
61for (int i =0;i<n;i++){
62System.out.print(x+(i *y));
63System.out.print(" ");}}
64private int x;
65private int y;
66private 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.

Tidak ada komentar:

Posting Komentar