1 Power Ponit Pengantar Numerik
1 Power Ponit Pengantar Numerik
~
1
2 1
...
i
i
a a a
Karena kita bekerja dengan numerik, kita
misalkan hasil perhitungan di atas dengan
D, dengan batas sumasi n.
n
n
i
i
a a a a D
1
2 1
...
Prosesnya:
Jumlah hingga 1
suku
Jumlah hingga 2
suku
Jumlah hingga 3
suku
Jumlah hingga n
suku
D = a
1
D = a
1
+ a
2
D = a
1
+ a
2
+ a
3
D = a
1
+ a
2
+ a
3
++ a
n
Prosesnya:
Jumlah 1 suku
Jumlah 2 suku
Jumlah 3 suku
Jumlah n suku
D = a
1
D = a
1
+ a
2
D = a
1
+ a
2
+ a
3
D = a
1
+ a
2
+ a
3
++ a
n
= D + a
3
= D + a
2
= D + a
n
= D + a
1
D = 0
Bagaimanakah rumus jumlah untuk 100 suku?
Penjelasan Proses:
D = 0
D = a
1
= D + a
1
, yakni jumlah nilai D yang
sebelumnya dengan a
1
Jumlah hingga 2 suku D = a
1
+ a
2
= D + a
2
,
yakni jumlah nilai D yang sebelumnya dengan a
2
Jumlah hingga 3 suku D = a
1
+ a
2
+ a
3
= D
+ a
3
, jumlah nilai D yang sebelumnya dengan a
3
Jumlah hingga n suku D = a
1
+ a
2
+ a
3
++ a
n
= D
+ a
n
Berdasarkan proses beberapa langkah
di atas dapat diperkatikan bahwa untuk
langkah ke-i, i dari 1 sampai n, formula
umumnya adalah
D = D + a
i
,
sementara nilai D yang pertama bernilai
0, yakni D= 0.
Masalah Umum
Baimanakan untuk i suku?
Berdasarkan proses beberapa langkah di atas dapat
diperkatikan bahwa untuk langkah ke-i, untuk i dari 1
sampai n, formula umumnya adalah
Nilai D yang pertama bernilai 0, yakni D= 0.
D = D + a
i
Kerangka Algoritme
Berdasarkan formula umum tersebut disusun
algoritme perhitungan D seperti berikut.
Masukan : N
a
i
Keluaran: D
Langkah-langkah:
D = 0
Untuk i = 1, 2 , , n
D = D + a
i
(banyak data)
i = 1, 2, , n (Data dari a
1
, a
2
, a
3
,, a
n
)
(Jumlah yang dicari dari a
1
+ a
2
+ a
3
++ a
n
)
Koding
Proses penerjemahan algoritme ke
bahasa pemrograman
Pascal
Qbasic
Just Basic
Turbo Basic
dll
Coding dalam Qbasic
Koding Dalam QBASIC atau Just Basic
Cls
Dim A(10)
PRINT PROGRAM ini dibuat oleh .
INI MASUKANNYA
PRINT BERAPA BANYAK DATA = ;: INPUT N
PRINT MASUKKAN DATANYA
FOR I= 1 TO N
PRINT X[;I;]=: INPUT X(I)
NEXT I
INI PROSESNYA
D = 0
FOR I = 1 TO N
D = D + X(i)
NEXT
INI HASILNYA
PRINT Jumlahnya adalah; D
END
Masukan
Proses
Keluaran
Tugas Anda
SILAHKAN CODINGKAN
PROGRAM TERSEBUT KE
PASCAL ATAU JUSTBASIC
SELAMAT BEKERJA 10 MENIT