Anda di halaman 1dari 8

1. Kode program jumlah.

cpp
#include <iostream>
using namespace std;
//program untuk menghitung deret aritmatika
int main(){
cout<<"

#Selamat Datang!#"<<endl;

cout<<""<<endl;
cout<<"

Progam Ini Dibuat Oleh:"<<endl;

cout<<"

kelompok 6"<<endl;

cout<<"

1.

Wiwin Febrini Bahar (A1C012027)"<<endl;

cout<<"

2.

Ayu Varadita

(A1CO12046)"<<endl;

cout<<"

3.

Rahtian Fansori

(A1C012060)"<<endl;

cout<<""<<endl;
cout<<""<<endl;
int i, n, jumlah;
//inisiallisasi nilai jumlah;
cout<<"Masukkan nilai n = "; cin>>n;
jumlah = n;
for (i=n; i>0; i--){
cout<<"Jumlah sebelumnya = "<<jumlah<<endl;
jumlah = jumlah + i - 1;
cout<<"Jumlah sekarang
;
}
return 0;
}

= "<<jumlah<<endl

Analisis program jumlah.cpp


Kode program diatas adalah untuk mengitung suatu deret aritmatika, hasil eksekusi programnya
adalah sebagai berikut dengan;

Jumlah = n = i, adalah suku atau jumlah pertama dalam deret aritmatika.


Jika n = 5, maka suku atau jumlah pertama dalamnderet aritmatika adalah 5
i > 0 , adalah i lebih dari 0
; i , adalah nilainya mengalami proses pengurangan 1 nilai

Jumlah = n = i = 5
Iterasi ke-1
Jumlah = jumlah + i - 1
Jumlah = 5 + 5 1
=9
Jadi, jumlah sebelumnya adalah 5 dan jumlah sekarang adalah 9
Iterasi ke-2
Jumlah = jumlah + i - 1
Jumlah = 9 + 4 1
= 12
Jadi, jumlah sebelumnya adalah 9 dan jumlah sekarang adalah 12
Iterasi ke-3
Jumlah = jumlah + i - 1
Jumlah = 12 + 3 1
= 14
Jadi, jumlah sebelumnya adalah 12 dan jumlah sekarang adalah 14

Iterasi ke-4
Jumlah = jumlah + i 1
Jumlah = 14 + 2 1
= 15
Jadi, jumlah sebelumnya adalah 14 dan jumlah sekarang adalah 15
Iterasi ke-5
Jumlah = jumlah + i 1
Jumlah = 15 + 1 1
= 15
Jadi, jumlah sebelumnya adalah 15 dan jumlah sekarang adalah 15
Sehingga banyaknya iterasi adalah sama dengan nilai n
Pola Bilangan
Pola bilangan pada program jumlah.cpp yaitu sebagai berikut :

Kita ketahui suku pertama (U1) adalah 5

Suku kedua

= nilai iterasi ke-1 suku pertama


=95=4

Suku ketiga

= nilai iterasi ke-2 nilai iterasi ke-1


= 12 9 = 3

Suku keempat = nilai iterasi ke-3 nilai iterasi ke-2


= 14 12 = 2

Suku kelima

= nilai iterasi ke-4 nilai iterasi ke-3


= 15 14 = 1

Suku keenam

= nilai iterasi ke-5 nilai iterasi ke-4


= 15 15 = 0

Sehingga, pola bilangannya adalah 6 + 5 + 4 + 3 + 2 + 1 + 0 = 21, dengan


U1 = 5
U2 = 4 = U1 1
U3 = 3 = U2 1 = U1 1 1 = U1 2
U4 = 2 = U3 1 = U1 2 1 = U1 3
U5 = 1 = U4 1 = U1 3 1 = U1 4
U6 = 0 = U5 1 = U1 4 1 = U1 5

Dan didapatkan,
5

5i
i=0

= (5 0) + (5 1) + (5 2) + (5 3) + (5 4) + (5 5)
=5+4+3+2+1+0
= 15

F2. Buatlah program berdasarkan permasalahan deret berikut. Lakukan analisis cara kerja
program tersebut.
n

a.

i4 =1+ 16+81++ n4 =
i=1

13

b.

( k3 ) sin ( k3
)
k=4

n ( n+1 )( 6 n +9 n +n1)
30

Analisis program deret :


n

a.

n ( n+1 )( 6 n3 +9 n2 +n1)
i =1+ 16+81++ n =
30
i=1
4

Pola bilangan
n

i4
i=1

= 1 + 16 + 81 + + n4

U1 = 1
U2 = 16 = (U1 + 1)4
U3 = 81 = (U1 + 2)4
U4 = 256 = (U1 + 3)4
U5 = 625 = (U1 + 4)4

Un = n4 = (U1 + (n-1))4

Iterasi
n

i =1+ 16+81++ n =
4

i=1

n ( n+1 )(6 n +9 n +n1)


30

U1 = i = 5
Iterasi ke-1
Jumlah

= jumlah + (i + 1)4

Jumlah

= 1 + (1 + 1) 4
= 1 + 16
= 17

Iterasi ke-2
Jumlah

= jumlah + (i + 1)4

Jumlah

= 17 + (2 + 1) 4

= 17 + 81
= 98
Iterasi ke-3
Jumlah

= jumlah + (i + 1)4

Jumlah

= 98 + (3 + 1) 4
= 98 + 256
= 354

Iterasi ke-4
Jumlah

= jumlah + (i + 1)4

Jumlah

= 354 + (4 + 1) 4
= 354 + 625
= 979

Iterasi ke-n
2

Jumlah

Jumlah

n(n+1)(2 n+1)(3 n + 3 n 1)
30

n(n+1)(6 n3 +9 n 2+ n1)
30

Kode program Deret.cpp

#include <iostream>
using namespace std;
int main (){
int i, n, jumlah;
char Teks [20];
cout<<"

>>>>>>>>>>> Selamat Datang!

<<<<<<<<<<<"<<endl;

cout<<""<<endl;
cout<<"

Progam Ini Dibuat Oleh:"<<endl;

cout<<""<<endl;
cout<<"

kelompok 6"<<endl;

cout<<""<<endl;
cout<<"

1.

Wiwin Febrini Bahar (A1C012027)"<<endl;

cout<<"

2.

Ayu Varadita

(A1CO12046)"<<endl;

cout<<"

3.

Rahtian Fansori

(A1C012060)"<<endl;

cout<<""<<endl;
cout<<""<<endl;
const int k = 1;
cout<<" Masukkan nama depan anda : "; cin>>Teks;
cout<<" Masukkan nilai n

: ";cin>>n;

cout<<" "<<k;
jumlah = k;
for (i=k; i<n; i++){
jumlah = (i + 1)*(i + 1)*(i + 1)*(i + 1);
cout<<" + "<<jumlah;
}
jumlah = k;
for (i=k; i<n; i++){
jumlah = jumlah + (i + 1)*(i + 1)*(i + 1)*(i + 1);
}
cout<<" = "<<jumlah;

cout<<""<<endl;
cout<<""<<endl;
cout<<""<<endl;
cout<<">>>>>>>>>>>*** Terima Kasih "<<Teks<<" ***<<<<<<<<<<<"<<endl;
return 0;
}
Hasil eksekusi programnya adalah sebagai berikut dengan;

Anda mungkin juga menyukai