#####SOAL 1 ######BAGIAN A
eksponensial <- function (x,n){
sum <- 1
for(i in 1:n){
sum <- sum + x^i/factorial(i)
}
return(sum)
}
eksponensial(-1,5)
[1] 0.3666667
faktorial <- function(x){
fakt <- 1
if(x <= 0){
return(1)
}else{
for(i in 1:x){
fakt <- fakt*i
}
return(fakt)
}
}
sin_function <- function(x){
sum <- x
i <- 1
suku <- 1
while(suku > 10^(-5)){
pembilang <- x^(2*i + 1)
penyebut <- faktorial(2*i + 1)
suku <- pembilang/penyebut
sum <- sum + (-1)^i * suku
i = i+1
}
return(sum)
}
sin_function(pi/6)
[1] 0.5
#####SOAL 2
rata2 <- function (data, k){
n <- length(data)
hasil <- rep(NA, n)
for(t in k:n){
hasil[t] <- sum(data[(t-k+1):t])/k
}
return(hasil)
}
data <- c(4.1, 4.9, 6.2, 6.9, 6.8, 4.4, 5.7, 5.8, 6.9, 4.7, 6.0, 4.9)
Mt3 <- rata2(data, 3)
round(Mt3, 2)
[1] NA NA 5.07 6.00 6.63 6.03 5.63 5.30 6.13 5.80 5.87 5.20
LS0tDQp0aXRsZTogIkFzc2lnbm1lbnQgMyINCm91dHB1dDogaHRtbF9ub3RlYm9vaw0KLS0tDQoNCiMjIyMjU09BTCAxDQojIyMjIyNCQUdJQU4gQQ0KYGBge3J9DQpla3Nwb25lbnNpYWwgPC0gZnVuY3Rpb24gKHgsbil7DQogIHN1bSA8LSAxDQogIGZvcihpIGluIDE6bil7DQogICAgc3VtIDwtIHN1bSArIHheaS9mYWN0b3JpYWwoaSkNCiAgfQ0KICByZXR1cm4oc3VtKQ0KfQ0KDQpla3Nwb25lbnNpYWwoLTEsNSkNCmBgYA0KDQpgYGB7cn0NCmZha3RvcmlhbCA8LSBmdW5jdGlvbih4KXsNCiAgZmFrdCA8LSAxDQogIGlmKHggPD0gMCl7DQogICAgcmV0dXJuKDEpDQogIH1lbHNlew0KICAgIGZvcihpIGluIDE6eCl7DQogICAgICBmYWt0IDwtIGZha3QqaQ0KICAgIH0NCiAgICByZXR1cm4oZmFrdCkNCiAgfQ0KfQ0KDQpzaW5fZnVuY3Rpb24gPC0gZnVuY3Rpb24oeCl7DQogIHN1bSA8LSB4DQogIA0KICBpIDwtICAxDQogIHN1a3UgIDwtIDENCg0KICB3aGlsZShzdWt1ID4gMTBeKC01KSl7DQogICAgcGVtYmlsYW5nIDwtIHheKDIqaSArIDEpDQogICAgcGVueWVidXQgPC0gZmFrdG9yaWFsKDIqaSArIDEpDQogICAgc3VrdSA8LSBwZW1iaWxhbmcvcGVueWVidXQgDQogICAgc3VtIDwtICBzdW0gKyAoLTEpXmkgKiBzdWt1DQogICAgDQogICAgaSA9IGkrMQ0KICB9DQogIHJldHVybihzdW0pDQp9DQoNCnNpbl9mdW5jdGlvbihwaS82KQ0KYGBgDQoNCiMjIyMjU09BTCAyDQpgYGB7cn0NCnJhdGEyIDwtIGZ1bmN0aW9uIChkYXRhLCBrKXsNCiAgbiA8LSBsZW5ndGgoZGF0YSkNCiAgaGFzaWwgPC0gcmVwKE5BLCBuKQ0KICBmb3IodCBpbiBrOm4pew0KICAgIGhhc2lsW3RdIDwtIHN1bShkYXRhWyh0LWsrMSk6dF0pL2sNCiAgfQ0KICByZXR1cm4oaGFzaWwpDQp9DQoNCmRhdGEgPC0gYyg0LjEsIDQuOSwgNi4yLCA2LjksIDYuOCwgNC40LCA1LjcsIDUuOCwgNi45LCA0LjcsIDYuMCwgNC45KQ0KTXQzIDwtIHJhdGEyKGRhdGEsIDMpDQpyb3VuZChNdDMsIDIpDQpgYGANCg==