SATS4223 — Komputer 2
1. Dalam R, fungsi sederhana dapat dibuat dengan menggunakan perintah?
- A. new()
- B. function()
- C. set()
- D. create()
2. Argumen dalam fungsi R dapat memiliki nilai default. Jika suatu argumen tidak diberikan nilai, maka fungsi akan menggunakan?
- A. nilai NA
- B. nilai default yang ditentukan dalam definisi fungsi
- C. nilai NULL
- D. nilai 0
3. Perhatikan kode berikut: myfun <- function(x) { return(x^2) }. Pemanggilan myfun(3) akan menghasilkan?
- A. 9
- B. 6
- C. 3
- D. 12
4. Fungsi dalam R dapat memiliki lebih dari satu argumen. Jika ada fungsi f <- function(a, b) { a + b }, maka pemanggilan f(1, 2) menghasilkan?
- A. 2
- B. 12
- C. 1
- D. 3
5. Fungsi R dapat mengembalikan objek kompleks seperti list. Perintah yang tepat untuk mengembalikan list dari fungsi adalah?
- A. output(x, y)
- B. return x dan y
- C. return(list(x, y))
- D. list(x, y) saja
6. Dalam pendefinisian fungsi R, jika ingin menghentikan eksekusi dan mengembalikan nilai, digunakan perintah?
- A. return
- B. stop
- C. break
- D. exit
7. Editor R bawaan yang sering digunakan untuk menulis skrip R adalah?
- A. Tinn-R
- B. R Editor
- C. RStudio
- D. Notepad
8. Kelebihan utama Tinn-R dibandingkan editor teks biasa adalah?
- A. memiliki fitur pemeriksa ejaan
- B. menyediakan templat dokumen
- C. dapat menjalankan R langsung dari editor
- D. mendukung banyak bahasa pemrograman
9. Untuk menyimpan skrip R di editor Tinn-R, ekstensi file yang tepat adalah?
- A. .txt
- B. .exe
- C. .csv
- D. .r
10. Dalam Tinn-R, perintah untuk menjalankan seluruh skrip R adalah?
- A. Execute
- B. Run All
- C. Run
- D. Submit
11. Perbedaan utama antara R Console dan editor R adalah?
- A. Console mengeksekusi perintah langsung, editor untuk menulis skrip
- B. Console untuk grafik, editor untuk data
- C. Console hanya di Windows
- D. Editor tidak bisa diinstal
12. Fungsi source() di R digunakan untuk?
- A. membaca data dari file eksternal
- B. membuat grafik
- C. menginstall paket
- D. mengeksekusi skrip R dari file
13. Operator aritmatika yang digunakan untuk pemangkatan di R adalah?
- A. %/%
- B. *
- C. ^
- D. %%
14. Ekspresi 10 %% 3 di R akan menghasilkan?
- A. 3
- B. 1
- C. 0
- D. 2
15. Operator logika AND di R adalah?
- A. &
- B. |
- C. !
- D. &&
16. Hasil dari ekspresi TRUE | FALSE di R adalah?
- A. NA
- B. FALSE
- C. TRUE
- D. error
17. Ekspresi relasional 5 > 3 && 2 <= 1 di R akan menghasilkan?
- A. TRUE
- B. error
- C. NA
- D. FALSE
18. Dalam R, jika x = 10 dan y = 3, manakah hasil dari operasi x %% y?
- A. 0
- B. 3
- C. 1
- D. 10
19. Dalam perintah if-else di R, jika kondisi TRUE, blok mana yang dieksekusi?
- A. Blok setelah else if
- B. Blok setelah else
- C. Blok setelah if
- D. Tidak ada yang dieksekusi
20. Perintah for di R digunakan untuk:
- A. Mengulang perintah berdasarkan kondisi
- B. Menjalankan fungsi
- C. Menghentikan perulangan
- D. Mengulang perintah untuk setiap elemen vektor
21. Dalam R, fungsi while akan mengulang perintah selama:
- A. Kondisi TRUE
- B. Kondisi FALSE
- C. Indeks tertentu
- D. Tidak ada kondisi
22. Perintah break dalam perulangan di R berfungsi untuk:
- A. Melanjutkan ke iterasi berikutnya
- B. Mengulang dari awal
- C. Menghentikan perulangan
- D. Menambah nilai pengulang
23. Jika v = c(1,2,3) dan kita jalankan v^2, hasilnya adalah:
- A. 1 4 9
- B. 2 4 6
- C. 1 2 3
- D. Error
24. Perintah next dalam perulangan R berfungsi untuk:
- A. Menghentikan perulangan
- B. Melanjutkan ke iterasi berikutnya
- C. Mengulang dari awal
- D. Menambah nilai pengulang
25. Fungsi sum di R digunakan untuk:
- A. Menghitung panjang vektor
- B. Menjumlahkan semua elemen vektor
- C. Mengurutkan vektor
- D. Mencari rata-rata
26. Jika matriks A = matrix(1:6, nrow=2), maka dimensi A adalah:
- A. 2 baris, 3 kolom
- B. 3 baris, 2 kolom
- C. 2 baris, 2 kolom
- D. 6 baris, 1 kolom
27. Operator %*% dalam R digunakan untuk:
- A. Perkalian elemen
- B. Transpose matriks
- C. Perkalian matriks
- D. Determinan matriks
28. Fungsi solve dalam R biasanya digunakan untuk:
- A. Menjumlahkan matriks
- B. Menghitung invers matriks
- C. Mengalikan matriks
- D. Transpose matriks
29. Fungsi t dalam R digunakan untuk:
- A. Transpose matriks
- B. Determinan matriks
- C. Rank matriks
- D. Invers matriks
30. Fungsi dnorm(x) dalam R digunakan untuk menghitung:
- A. Fungsi distribusi kumulatif normal
- B. Nilai acak normal
- C. Fungsi kuantil normal
- D. Fungsi kepadatan probabilitas normal
31. Fungsi pnorm(x) dalam R menghasilkan:
- A. Probabilitas P(Z > x)
- B. Nilai acak normal
- C. Kuantil dari probabilitas x
- D. Probabilitas P(Z <= x)
32. Fungsi rnorm(100) dalam R menghasilkan:
- A. 100 nilai dari fungsi kepadatan normal
- B. 100 nilai acak dari distribusi normal
- C. Vektor 100 kuantil normal
- D. Error karena argumen salah
33. Fungsi qnorm(0.975) dalam R digunakan untuk:
- A. Menghitung probabilitas
- B. Menghitung nilai acak
- C. Menghitung rata-rata
- D. Menghitung kuantil dari probabilitas 0.975
35. Fungsi di R yang digunakan untuk menghitung luas di bawah kurva distribusi normal baku dari -infinit sampai suatu nilai z adalah…
- A. dnorm()
- B. pnorm()
- C. qnorm()
- D. rnorm()
36. Perintah level-tinggi pada grafik di R yang digunakan untuk membuat plot scatter sederhana adalah…
- A. plot()
- B. lines()
- C. points()
- D. abline()
37. Jika kita ingin menambahkan judul pada grafik yang sudah dibuat dengan perintah plot(), fungsi yang tepat adalah…
- A. main()
- B. title()
- C. label()
- D. head()
38. Perintah level-tinggi hist() di R digunakan untuk membuat grafik…
- A. diagram batang
- B. diagram lingkaran
- C. plot sebar
- D. histogram
39. Fungsi boxplot() di R termasuk dalam kategori perintah…
- A. level-rendah
- B. level-dasar
- C. level-menengah
- D. level-tinggi
40. Perintah level-tinggi di R yang digunakan untuk membuat diagram batang adalah…
- A. barchart()
- B. bar()
- C. barplot()
- D. hist()
41. Perintah level-rendah di R yang digunakan untuk menambahkan titik-titik pada grafik yang sudah ada adalah…
- A. points()
- B. lines()
- C. text()
- D. legend()
42. Untuk menambahkan garis lurus vertikal atau horizontal pada grafik di R, perintah yang tepat adalah…
- A. lines()
- B. curve()
- C. abline()
- D. segments()
43. Perintah level-rendah di R yang digunakan untuk menambahkan teks pada koordinat tertentu di grafik adalah…
- A. cat()
- B. label()
- C. print()
- D. text()
44. Untuk menambahkan kurva fungsi tertentu pada grafik di R, perintah yang digunakan adalah…
- A. curve()
- B. lines()
- C. plot()
- D. abline()
45. Perintah level-rendah yang menambahkan segmen garis antara dua titik pada grafik di R adalah…
- A. segments()
- B. lines()
- C. arrows()
- D. abline()
46. Grafik yang cocok untuk memeriksa distribusi data secara visual adalah…
- A. diagram batang
- B. histogram
- C. plot sebar
- D. diagram lingkaran
47. Untuk memeriksa hubungan antara dua variabel numerik, grafik yang tepat adalah…
- A. histogram
- B. boxplot
- C. diagram batang
- D. scatter plot
48. Boxplot berguna untuk memeriksa…
- A. frekuensi kategori
- B. hubungan antar variabel
- C. distribusi data dan pencilan
- D. proporsi data
49. Fungsi di R untuk membuat boxplot adalah…
- A. box()
- B. boxplot()
- C. plot()
- D. hist()
50. Q-Q plot di R digunakan untuk memeriksa…
- A. kesesuaian data dengan distribusi teoretis
- B. hubungan linier antar variabel
- C. korelasi antar variabel
- D. sebaran data kategorik
51. Parameter dalam fungsi par() di R yang digunakan untuk mengatur tata letak grafik dalam satu halaman adalah…
- A. mar
- B. layout
- C. mfrow
- D. oma
52. Dalam R, perintah apa yang digunakan untuk menentukan jumlah baris dalam layout grafik?
- A. layout()
- B. par()
- C. split.screen
- D. mfrow
53. Apa fungsi dari parameter 'mar' pada fungsi par() di R?
- A. Menentukan margin grafik
- B. Mengatur warna latar
- C. Menentukan jenis garis
- D. Mengatur ukuran huruf
54. Perintah untuk menggabungkan beberapa grafik dalam satu halaman di R adalah?
- A. plot()
- B. layout()
- C. lines()
- D. points()
55. Apa yang dimaksud dengan parameter 'oma' pada fungsi par()?
- A. Urutan plot
- B. Margin dalam grafik
- C. Margin luar grafik
- D. Jumlah kolom
56. Bagaimana cara membuat vektor di R dengan elemen 4, 7, 9?
- A. c(4,7,9)
- B. vector(4,7,9)
- C. list(4,7,9)
- D. c(4,7,9)
57. Apa hasil dari perintah matrix(1:6, nrow=2) di R?
- A. Vektor
- B. Matriks 3 baris 2 kolom
- C. Matriks 2 baris 3 kolom
- D. List
58. Fungsi untuk mengakses elemen baris ke-2 kolom ke-3 dari matriks M di R adalah?
- A. M(2,3)
- B. M[2,3]
- C. M[3,2]
- D. M(3,2)
59. Apa yang dihasilkan oleh perintah dim(x) jika x adalah matriks?
- A. Jumlah baris dan kolom
- B. Jumlah elemen
- C. Tipe data
- D. Nama baris
60. Perintah untuk menambahkan baris ke matriks M di R adalah?
- A. append()
- B. cbind()
- C. rbind()
- D. merge()
61. Apa hasil dari operasi matriks A %*% B di R?
- A. Perkalian matriks
- B. Perkalian elemen
- C. Penjumlahan matriks
- D. Transpos matriks
62. Fungsi untuk menghitung transpos matriks di R adalah?
- A. tran()
- B. transpose()
- C. tr()
- D. t()
63. Apa hasil dari perintah det(matrix(c(1,2,3,4), nrow=2))?
- A. -2
- B. 2
- C. 4
- D. -4
64. Perintah untuk menghitung perkalian elemen per elemen antara dua matriks di R adalah?
- A. *.*
- B. %*%
- C. mult()
- D. *
65. Apa hasil dari perintah diag(c(1,2,3)) di R?
- A. Vektor
- B. Matriks diagonal 3×3
- C. Matriks identitas
- D. Skalar
66. Fungsi untuk menghitung invers matriks di R adalah?
- A. ginv()
- B. inverse()
- C. inv()
- D. solve()
67. Bagaimana cara menyelesaikan sistem persamaan linear Ax = b di R?
- A. A * b
- B. inv(A) * b
- C. solve(A,b)
- D. A %*% b
68. Apa fungsi dari perintah eigen() di R?
- A. Menghitung determinan
- B. Menghitung nilai eigen dan vektor eigen
- C. Menghitung invers
- D. Menghitung transpos
69. Dalam R, perintah yang digunakan untuk menghitung kebalikan dari matriks A adalah …
- A. inv(A)
- B. det(A)
- C. t(A)
- D. solve(A)
70. Jika diberikan sistem persamaan linear dalam bentuk matriks A * x = b, maka perintah R untuk mendapatkan solusi x adalah …
- A. t(A) %*% b
- B. det(A, b)
- C. solve(A, b)
- D. b / A
71. Dalam pendugaan parameter, metode yang memilih nilai parameter yang memaksimalkan fungsi likelihood disebut …
- A. Metode Maksimum Likelihood
- B. Metode Momen
- C. Metode Kuadrat Terkecil
- D. Metode Bayes
72. Jika diketahui data sampel x1, x2, …, xn dari suatu populasi dengan mean mu, penduga tak bias untuk mu adalah …
- A. median sampel
- B. modus sampel
- C. varians sampel
- D. rata-rata sampel
73. Dalam R, fungsi untuk membaca dan menampilkan ringkasan statistik dari suatu data frame adalah …
- A. head()
- B. plot()
- C. summary()
- D. lm()
74. Penduga yang memiliki varians terkecil di antara semua penduga tak bias disebut …
- A. penduga tak bias
- B. penduga konsisten
- C. penduga cukup
- D. penduga efisien
75. Nilai estimasi parameter yang diperoleh dari metode momen didasarkan pada …
- A. memaksimalkan likelihood
- B. menyamakan momen sampel dengan momen populasi
- C. meminimalkan jumlah kuadrat error
- D. menggunakan distribusi prior
76. Jika suatu penduga theta_hat memiliki bias yang mendekati nol seiring bertambahnya ukuran sampel, maka penduga tersebut disebut …
- A. tak bias
- B. konsisten
- C. efisien
- D. cukup
77. Dalam pengujian hipotesis, hipotesis yang menyatakan tidak ada perbedaan atau efek disebut …
- A. hipotesis nol
- B. hipotesis alternatif
- C. hipotesis satu arah
- D. hipotesis dua arah
78. Jika nilai p-value lebih kecil dari taraf signifikansi alpha, maka keputusan yang tepat adalah …
- A. terima H0
- B. tolak H0
- C. tidak ada keputusan
- D. tingkatkan alpha
79. Dalam R, perintah untuk melakukan uji-t satu sampel adalah …
- A. t.test(x, y)
- B. chisq.test(x)
- C. t.test(x, mu = n)
- D. wilcox.test(x)
80. Kesalahan tipe I dalam pengujian hipotesis terjadi ketika …
- A. menolak H0 yang benar
- B. menerima H0 yang salah
- C. menolak H0 yang salah
- D. menerima H0 yang benar
81. Dalam analisis regresi linear sederhana, model yang digunakan adalah Y = a + bX + e. Parameter b menunjukkan …
- A. intersep
- B. kemiringan garis regresi
- C. koefisien determinasi
- D. residual
82. Dalam R, fungsi untuk membuat model regresi linear adalah …
- A. summary()
- B. plot()
- C. glm()
- D. lm()
83. Koefisien determinasi R-squared dalam regresi mengukur …
- A. korelasi antara X dan Y
- B. signifikansi model
- C. proporsi variansi Y yang dijelaskan oleh model
- D. nilai prediksi Y
84. Dalam regresi linear berganda, uji-F digunakan untuk menguji …
- A. signifikansi model secara keseluruhan
- B. signifikansi koefisien individu
- C. normalitas residual
- D. homoskedastisitas
85. Dalam analisis regresi di R, jika kita ingin melihat ringkasan model regresi linear sederhana yang telah dibuat, fungsi yang digunakan adalah…
- A. summary(model)
- B. print(model)
- C. plot(model)
- D. anova(model)
86. Dalam analisis ragam satu arah di R, jika data disusun dalam dua vektor yaitu nilai dan kelompok, fungsi yang tepat untuk melakukan ANOVA adalah…
- A. lm(nilai ~ kelompok)
- B. anova(lm(nilai ~ kelompok))
- C. t.test(nilai ~ kelompok)
- D. aov(nilai ~ kelompok)
87. Hasil dari fungsi aov di R disimpan dalam objek. Untuk melihat tabel ANOVA secara detail, kita dapat menggunakan fungsi…
- A. print(anova)
- B. summary(anova_obj)
- C. table(anova_obj)
- D. plot(anova_obj)
88. Dalam analisis ragam dua arah di R, jika terdapat dua faktor A dan B, formula yang benar untuk model tanpa interaksi adalah…
- A. y ~ A * B
- B. y ~ A + B
- C. y ~ A:B
- D. y ~ A – B
89. Untuk menguji asumsi normalitas residual dalam ANOVA di R, kita dapat menggunakan uji…
- A. Bartlett test
- B. Levene test
- C. Shapiro-Wilk test
- D. F test
90. Jika hasil uji ANOVA menunjukkan nilai p kurang dari 0.05, maka kesimpulan yang tepat adalah…
- A. semua kelompok sama
- B. terdapat perbedaan signifikan antar kelompok
- C. tidak ada perbedaan antar kelompok
- D. data tidak normal
91. Untuk membangkitkan 100 data acak berdistribusi normal dengan rata-rata 50 dan simpangan baku 10 di R, perintah yang digunakan adalah…
- A. rexp(100, rate=0.5)
- B. runif(100, min=50, max=10)
- C. rbinom(100, size=50, prob=0.5)
- D. rnorm(100, mean=50, sd=10)
92. Fungsi di R yang digunakan untuk membangkitkan data acak dari distribusi uniform antara 0 dan 1 adalah…
- A. rnorm(100)
- B. rpois(100)
- C. rbinom(100)
- D. runif(100)
93. Untuk membangkitkan 50 data acak dari distribusi binomial dengan jumlah percobaan 10 dan probabilitas sukses 0.3, perintah R yang tepat adalah…
- A. runif(50, min=0, max=10)
- B. rnorm(50, mean=10, sd=0.3)
- C. rbinom(50, size=10, prob=0.3)
- D. rbinom(10, size=50, prob=0.3)
94. Jika kita ingin membangkitkan data acak dari distribusi Poisson dengan lambda = 5 sebanyak 200 data, perintahnya adalah…
- A. rnorm(200, lambda=5)
- B. runif(200, min=0, max=5)
- C. rexp(200, rate=5)
- D. rpois(200, lambda=5)
95. Fungsi set.seed(123) pada R digunakan untuk…
- A. mengatur ulang generator bilangan acak agar hasilnya dapat direproduksi
- B. menghapus data acak
- C. memilih data acak secara manual
- D. menentukan jumlah data acak
96. Dalam Teorema Limit Pusat, jika kita mengambil sampel acak dari distribusi apapun dengan ukuran sampel besar, maka distribusi rata-rata sampel akan mendekati distribusi…
- A. uniform
- B. binomial
- C. normal
- D. eksponensial
97. Di R, untuk mensimulasikan Teorema Limit Pusat, kita dapat membangkitkan banyak rata-rata sampel dari distribusi tertentu lalu melihat histogramnya. Fungsi untuk menghitung rata-rata sampel adalah…
- A. mean(sample)
- B. sum(sample)
- C. var(sample)
- D. sd(sample)
98. Jika kita mengambil 1000 sampel masing-masing berukuran 30 dari distribusi eksponensial, lalu menghitung rata-rata setiap sampel, distribusi dari 1000 rata-rata tersebut akan mendekati…
- A. distribusi eksponensial
- B. distribusi uniform
- C. distribusi normal
- D. distribusi binomial
99. Dalam simulasi Teorema Limit Pusat di R, fungsi replicate() digunakan untuk…
- A. mereplikasi data
- B. mengulang perintah beberapa kali dan menyimpan hasilnya
- C. menyalin vektor
- D. menggandakan matriks
100. Untuk melihat histogram dari rata-rata sampel hasil simulasi Teorema Limit Pusat di R, fungsi yang digunakan adalah…
- A. hist()
- B. barplot()
- C. boxplot()
- D. plot()
Latihan Tambahan dengan AI
Salin prompt di bawah ini, lalu tempelkan ke ChatGPT, Gemini, Claude, atau AI lainnya untuk mendapatkan 50 soal latihan baru dengan materi yang sama. Soal yang dihasilkan AI akan berbeda dari soal di halaman ini.