TUGAS P8 STA561 Algoritma Iteratif
Soal
Nomor 1
e = 10
za = 0
i = 1
while (e > 10**-8) {
zb = za +((1)/((i-1)+(i-2)))
e = abs(za-zb)
za=zb
i = i+1
}
zb## [1] 8.845522
Nomor 2
e = 10
z0 = 0
i = 1
while (e > 10**-8) {
z1 = z0 + (50/(i**5))
e = abs(z1-z0)
z0=z1
i = i+1
}
z1## [1] 51.84639
Nomor 3
x = c(13,7,6,45,21,9,101,102)
sorting <- function(x){
n <- length(x)
for(i in 1:(n-1)){
for(j in 1:(n-i)) {
if(x[j+1] > x[j]) {
tmp <- x[j]
x[j] <- x[j+ 1]
x[j+1] <- tmp
}
}
}
return(x)
}
sorting(x)## [1] 102 101 45 21 13 9 7 6