💜 Selalu gratis

Soalut.com tetap gratis karena kamu. Yuk, bantu kami terus hadir!💜 Selalu gratis

Soal UAS UT SATS4111 Komputer I dan Kunci Jawaban

Aplikasi Gratis

Soalut.com
★★★★★ 5.0
Gratis
GET IT ON Google Play
Soal UAS UT SATS4111 Komputer I dan Kunci Jawaban
Soal UT SATS4111 Komputer I

Tiba-tiba laptop error pas lagi asyik ngetik kode R untuk latihan Modul 1 tentang instalasi lingkungan pemrograman. Belum lagi harus bedain vektor di Modul 5 sama array yang sekilas mirip. Duh, kepala makin mumet. kumpulan soal Universitas Terbuka di halaman ini khusus ngupas tuntas SATS4111 Komputer I dari materi paling dasar sampai pengelolaan data. Tinggal pilih topik yang mau didalami.

Modul 3 soal jenis-jenis objek dan operasi aritmetika plus Modul 9 tentang prosedur looping itu yang paling sering bikin mahasiswa UT mengeluh. Bukan karena nggak paham sintaks, tapi lupa urutan logika eksekusinya. Cobain deh kerjakan soal topik itu dulu. soal UT Sistem Informasi ini urut per modul, jadi langsung tahu mana yang perlu diulang.

Soal UAS UT di bawah ini langsung menguji poin-poin krusial dari setiap KB, mulai cara baca file data sampai grafik dasar. Soal UT di sini selalu dibekali kunci jawaban dan pembahasan singkat yang jelas. soal UAS Universitas Terbuka bisa jadi pegangan kamu untuk latihan mandiri. Daripada bingung sendiri, mending langsung cek soalnya sekarang.

Soal UT SATS4111 Komputer I

1.

Langkah pertama yang harus dilakukan untuk menggunakan R adalah menginstal perangkat lunak R dari situs resmi. Situs resmi untuk mengunduh R adalah …

  • A. www.cran.r-project.org
  • B. www.rstudio.com
  • C. www.r-project.org
  • D. www.r-software.org
Jawaban: C
Situs resmi R adalah www.r-project.org, yang menyediakan tautan ke CRAN untuk unduhan.
2.

Lingkungan pemrograman R yang menyediakan antarmuka grafis yang lebih mudah digunakan adalah …

  • A. R Console
  • B. R Commander
  • C. RStudio
  • D. R GUI
Jawaban: C
RStudio adalah IDE yang populer untuk R, menyediakan antarmuka grafis yang ramah pengguna.
3.

Saat menginstal R, paket yang disertakan secara default disebut …

  • A. recommended
  • B. base
  • C. default
  • D. standard
Jawaban: A
Paket yang disertakan secara default saat instalasi R disebut paket recommended.
4.

Perintah untuk memulai R di sistem operasi Windows setelah diinstal adalah …

  • A. R.exe
  • B. Rterm.exe
  • C. RStudio.exe
  • D. Rgui.exe
Jawaban: D
Di Windows, R dijalankan melalui Rgui.exe yang menyediakan antarmuka grafis awal.
5.

Fungsi dalam R yang digunakan untuk memasang paket tambahan adalah …

  • A. require()
  • B. library()
  • C. install.packages()
  • D. add.packages()
Jawaban: C
install.packages() adalah fungsi untuk mengunduh dan memasang paket dari CRAN.
6.

Dalam mekanisme kerja sistem R, setelah mengetikkan perintah di konsol, apa yang akan dilakukan oleh interpreter R?

  • A. Langsung mengeksekusi perintah tanpa evaluasi
  • B. Mengevaluasi ekspresi dan mengembalikan hasil
  • C. Menyimpan perintah dalam file log
  • D. Menampilkan pesan kesalahan
Jawaban: B
Interpreter R akan mengevaluasi ekspresi yang dimasukkan dan menampilkan hasilnya jika ada.
7.

Simbol yang digunakan di konsol R untuk menandakan siap menerima perintah baru adalah …

  • A. >
  • B. +
  • C. #
  • D. $
Jawaban: A
Simbol > adalah prompt utama yang menunjukkan R siap menerima input perintah.
8.

Jika perintah R terlalu panjang dan belum selesai, konsol akan menampilkan prompt …

  • A. >
  • B. +
  • C.
  • D. *
Jawaban: B
Prompt + muncul saat ekspresi belum lengkap dan R menunggu kelanjutan input.
9.

Fungsi yang digunakan untuk menampilkan daftar semua objek yang ada di lingkungan kerja saat ini adalah …

  • A. objects()
  • B. list()
  • C. show()
  • D. display()
Jawaban: A
Fungsi objects() atau ls() digunakan untuk menampilkan objek-objek dalam lingkungan kerja.
10.

Untuk menghapus objek x dari lingkungan R, perintah yang tepat adalah …

  • A. delete(x)
  • B. del(x)
  • C. remove(x)
  • D. rm(x)
Jawaban: D
Fungsi rm() digunakan untuk menghapus objek dari memori di R.
11.

Untuk mendapatkan informasi bantuan tentang fungsi mean, perintah yang digunakan adalah …

  • A. help(mean)
  • B. ?mean
  • C. info(mean)
  • D. man(mean)
Jawaban: B
Tanda tanya diikuti nama fungsi seperti ?mean adalah cara cepat untuk mengakses bantuan.
12.

Untuk membuat objek bernama mydata yang berisi nilai 5, perintah yang benar dalam R adalah …

  • A. mydata = 5
  • B. assign(mydata, 5)
  • C. mydata == 5
  • D. mydata <- 5
Jawaban: D
Operator <- adalah cara standar untuk menetapkan nilai ke objek di R.
13.

Untuk menayangkan atau mencetak isi objek x ke konsol, perintah yang paling sederhana adalah …

  • A. print(x)
  • B. cat(x)
  • C. write(x)
  • D. show(x)
Jawaban: A
Fungsi print() mencetak objek ke konsol dan sering digunakan eksplisit untuk menampilkan.
14.

Perintah berikut yang digunakan untuk menampilkan bantuan tentang operator aritmetika di R adalah …

  • A. ?aritmetika
  • B. help(arithmetic)
  • C. ?operator
  • D. help("+")
Jawaban: D
help("+") memberikan dokumentasi tentang operator penjumlahan dan operator aritmetika lainnya.
15.

Tipe data dari objek yang dibuat dengan perintah x <- TRUE adalah …

  • A. numeric
  • B. logical
  • C. character
  • D. factor
Jawaban: B
TRUE adalah nilai logika, sehingga x akan bertipe logical.
16.

Hasil dari operasi 3 + 4 * 2 dalam R adalah …

  • A. 22
  • B. 14
  • C. 11
  • D. 9
Jawaban: C
Operator perkalian didahulukan, sehingga 4 * 2 = 8, lalu 3 + 8 = 11.
17.

Untuk membuat vektor dengan elemen 1, 2, 3, perintah yang benar adalah …

  • A. c(1,2,3)
  • B. vector(1,2,3)
  • C. list(1,2,3)
  • D. array(1,2,3)
Jawaban: A
Fungsi c() adalah fungsi concatenate yang digunakan untuk membuat vektor di R.
18.

Dalam R, objek yang dapat menampung data dengan tipe yang sama disebut …

  • A. List
  • B. Data frame
  • C. Vector
  • D. Matrix
Jawaban: C
Vektor adalah objek dasar di R yang menampung elemen dengan tipe data yang sama.
19.

Operator aritmetika yang digunakan untuk pemangkatan di R adalah …

  • A. ^
  • B. *
  • C. %%
  • D. //
Jawaban: A
Operator ^ digunakan untuk operasi pemangkatan dalam R.
20.

Jika Anda menuliskan 3 + 5 * 2 di R, hasil yang akan muncul adalah …

  • A. 16
  • B. 11
  • C. 10
  • D. 13
Jawaban: D
Dalam urutan operasi, perkalian didahulukan sehingga 5*2=10, lalu 3+10=13.
21.

Perintah yang tepat untuk membaca file teks bernama 'data.txt' di R adalah …

  • A. read.table('data.txt')
  • B. read.csv('data.txt')
  • C. read.xlsx('data.txt')
  • D. read.txt('data.txt')
Jawaban: A
Fungsi read.table digunakan untuk membaca file teks dengan format tabel di R.
22.

Untuk menulis data frame df ke file CSV, perintah yang digunakan adalah …

  • A. export.csv(df, 'output.csv')
  • B. save.csv(df, 'output.csv')
  • C. write.csv(df, 'output.csv')
  • D. output.csv(df)
Jawaban: C
Fungsi write.csv di R digunakan untuk menulis data frame ke file CSV.
23.

Apa yang dimaksud dengan file header dalam pembacaan file teks di R?

  • A. Jumlah baris data dalam file
  • B. Baris terakhir file yang berisi ringkasan data
  • C. Nama file yang akan dibaca
  • D. Baris pertama file yang berisi nama kolom
Jawaban: D
Header adalah baris pertama file yang berisi nama kolom, secara default dibaca oleh read.table.
24.

Fungsi di R yang digunakan untuk membaca file Excel adalah …

  • A. xlsx.read() dari package xlsx
  • B. read_excel() dari package readxl
  • C. import.xlsx() dari package utils
  • D. read.xls() dari package base
Jawaban: B
Package readxl menyediakan fungsi read_excel untuk membaca file Excel di R.
25.

Jika file data memiliki separator tab, argumen yang ditambahkan pada read.table adalah …

  • A. sep=','
  • B. sep=''t''
  • C. sep='' ''
  • D. sep='';''
Jawaban: B
Untuk file dengan pemisah tab, gunakan sep='t' dalam read.table.
26.

Perintah untuk membuat data frame secara manual di R adalah …

  • A. new.df()
  • B. create.df()
  • C. make.df()
  • D. data.frame()
Jawaban: D
Fungsi data.frame() digunakan untuk membuat data frame secara langsung di R.
27.

Dalam R, vektor numerik dapat dibuat menggunakan perintah …

  • A. vector(1,2,3)
  • B. c(1,2,3)
  • C. list(1,2,3)
  • D. array(1,2,3)
Jawaban: B
Fungsi c() (concatenate) digunakan untuk membuat vektor dengan elemen yang diberikan.
28.

Untuk mengulang nilai 1 sebanyak 5 kali dalam vektor, perintah yang tepat adalah …

  • A. repeat(1,5)
  • B. seq(1,5)
  • C. rep(1,5)
  • D. vec(1,5)
Jawaban: C
Fungsi rep() digunakan untuk mengulang nilai, rep(1,5) menghasilkan vektor 1 1 1 1 1.
29.

Fungsi seq() di R digunakan untuk …

  • A. Membuat urutan angka
  • B. Mengurutkan data
  • C. Menghitung jumlah elemen
  • D. Menampilkan struktur data
Jawaban: A
Fungsi seq() menghasilkan urutan angka, misalnya seq(1,5) menghasilkan 1 2 3 4 5.
30.

Cara membuat data frame dengan dua kolom bernama 'x' dan 'y' di R adalah …

  • A. data.frame(x=1:3, y=4:6)
  • B. df(x=1:3, y=4:6)
  • C. create.df(x=1:3, y=4:6)
  • D. make.df(x=1:3, y=4:6)
Jawaban: A
data.frame() dapat langsung menerima argumen nama kolom dan nilainya.
31.

Untuk membuat objek di R, operator yang digunakan adalah …

  • A. <-
  • B. =
  • C. <<-
  • D. Semua benar
Jawaban: D
Operator <-, =, dan <<- semuanya dapat digunakan untuk assignment, meski ada perbedaan scope.
32.

Apa yang dimaksud dengan elemen dalam vektor?

  • A. Nama vektor itu sendiri
  • B. Setiap nilai individual dalam vektor
  • C. Panjang vektor
  • D. Tipe data vektor
Jawaban: B
Elemen adalah nilai-nilai individual yang membentuk vektor.
33.

Fungsi yang digunakan untuk mengetahui tipe data suatu objek di R adalah …

  • A. Semua benar
  • B. typeof()
  • C. mode()
  • D. class()
Jawaban: A
Ketiga fungsi class(), typeof(), dan mode() dapat digunakan untuk mengecek tipe objek.
34.

Jika Anda ingin membuat vektor dengan nilai 10,20,30, lalu mengakses elemen keduanya, indeks yang digunakan adalah …

  • A. [0]
  • B. [1]
  • C. [2]
  • D. [3]
Jawaban: C
Indeks dalam R dimulai dari 1, sehingga elemen kedua diakses dengan [2].
35.

Perintah yang benar untuk membuat vektor bernama x dengan nilai 1, 2, 3 di R adalah

  • A. x <- 1:3
  • B. x = [1,2,3]
  • C. x <- c(1,2,3)
  • D. x = vector(1,2,3)
Jawaban: C
Fungsi c() digunakan untuk membuat vektor dengan menggabungkan elemen-elemen di R.
36.

Hasil dari operasi as.numeric(TRUE) di R adalah

  • A. TRUE
  • B. 0
  • C. 1
  • D. NA
Jawaban: C
Fungsi as.numeric mengubah logical TRUE menjadi numerik 1.
37.

Untuk mengubah vektor karakter c('1','2','3') menjadi vektor numerik, fungsi yang tepat adalah

  • A. as.vector()
  • B. as.character()
  • C. as.integer()
  • D. as.numeric()
Jawaban: D
as.numeric() mengubah tipe data karakter menjadi numerik di R.
38.

Jika x adalah matriks 2×2, maka is.matrix(x) akan menghasilkan

  • A. NA
  • B. FALSE
  • C. TRUE
  • D. NULL
Jawaban: C
is.matrix() mengembalikan TRUE jika objek adalah matriks.
39.

Cara mengubah vektor x menjadi vektor bertipe factor adalah

  • A. factor(x)
  • B. as.factor(x)
  • C. as.vector(x)
  • D. as.numeric(x)
Jawaban: B
as.factor() adalah fungsi yang secara eksplisit mengubah objek menjadi factor di R.
40.

Jika x = c(1,2,3,4,5), maka hasil dari x[2:4] adalah

  • A. 2 3 4 5
  • B. 1 2 3
  • C. 3 4 5
  • D. 2 3 4
Jawaban: D
Indeks 2:4 mengambil elemen posisi kedua hingga keempat dari vektor, yaitu 2, 3, dan 4.
41.

Hasil dari sum(c(1,2,3,NA), na.rm = TRUE) di R adalah

  • A. NA
  • B. 6
  • C. 3
  • D. 0
Jawaban: B
Parameter na.rm = TRUE menghapus NA sebelum menjumlahkan, sehingga hasilnya adalah 1+2+3 = 6.
42.

Hasil dari round(4.567, 2) di R adalah

  • A. 4.57
  • B. 4.56
  • C. 4.5
  • D. 5
Jawaban: A
round(4.567, 2) membulatkan angka ke dua desimal terdekat, sehingga menjadi 4.57.
43.

Fungsi yang digunakan untuk menghasilkan urutan angka dari 1 hingga 10 dengan selisih 2 di R adalah

  • A. 1:10
  • B. seq(1,10,2)
  • C. rep(1,10)
  • D. c(1,10,2)
Jawaban: B
Fungsi seq(1,10,2) menghasilkan urutan 1,3,5,7,9 dengan selisih 2.
44.

Hasil dari mean(c(10,20,30)) di R adalah

  • A. 20
  • B. 30
  • C. 15
  • D. 10
Jawaban: A
mean() menghitung rata-rata, (10+20+30)/3 = 60/3 = 20.
45.

Untuk mencari panjang dari vektor x, fungsi yang digunakan adalah

  • A. nrow(x)
  • B. dim(x)
  • C. length(x)
  • D. ncol(x)
Jawaban: C
length() mengembalikan jumlah elemen dalam vektor di R.
46.

Cara membuat vektor dengan elemen 1 diulang sebanyak 5 kali di R adalah

  • A. rep(1,5)
  • B. seq(1,5)
  • C. c(1,5)
  • D. 1:5
Jawaban: A
rep(1,5) mengulang angka 1 sebanyak 5 kali, menghasilkan vektor 1,1,1,1,1.
47.

Jika x = c(TRUE, FALSE, TRUE) dan y = c(FALSE, TRUE, TRUE), maka x & y menghasilkan

  • A. TRUE TRUE TRUE
  • B. FALSE FALSE TRUE
  • C. TRUE FALSE FALSE
  • D. FALSE TRUE FALSE
Jawaban: B
Operasi & melakukan AND elemen per elemen: TRUE&FALSE=FALSE, FALSE&TRUE=FALSE, TRUE&TRUE=TRUE.
48.

Hasil dari sqrt(25) di R adalah

  • A. 0
  • B. 25
  • C. 5^2
  • D. 5
Jawaban: D
sqrt() menghitung akar kuadrat, akar(25) = 5.
49.

Untuk membuat matriks 2×3 dengan nilai 1 hingga 6 secara baris, perintah yang tepat adalah

  • A. matrix(1:6, nrow=2, byrow=TRUE)
  • B. matrix(1:6, ncol=2)
  • C. array(1:6, dim=c(2,3))
  • D. c(1:6)
Jawaban: A
Dengan byrow=TRUE, matriks diisi baris per baris, menghasilkan baris pertama 1,2,3 dan baris kedua 4,5,6.
50.

Hasil dari matriks A yang didefinisikan sebagai matrix(1:4, nrow=2) kemudian dipanggil A[2,1] adalah

  • A. 3
  • B. 1
  • C. 2
  • D. 4
Jawaban: A
Matriks A berisi baris1:1,3 dan baris2:2,4, sehingga A[2,1] = elemen baris2 kolom1 = 2.
51.

Fungsi untuk mengalikan dua matriks di R jika A dan B adalah matriks adalah

  • A. A %o% B
  • B. A * B
  • C. crossprod(A,B)
  • D. A %*% B
Jawaban: D
Operator %*% digunakan untuk perkalian matriks di R sesuai aturan aljabar linear.
52.

Dalam R, sebuah matriks dapat dibuat dengan menggabungkan dua vektor kolom menggunakan perintah cbind(vek1, vek2). Hasil dari perintah tersebut adalah matriks dengan dimensi…

  • A. nx1
  • B. nx2
  • C. 2xn
  • D. 1xn
Jawaban: B
cbind menggabungkan vektor sebagai kolom, sehingga jika masing-masing vektor memiliki panjang n, hasilnya matriks nx2.
53.

Untuk membuat matriks identitas 3×3 di R, perintah yang tepat adalah…

  • A. matrix(1,3,3)
  • B. diag(3)
  • C. ident(3)
  • D. eye(3)
Jawaban: B
Fungsi diag(n) menghasilkan matriks identitas berukuran nxn di R.
54.

Jika diketahui matriks A <- matrix(c(1,2,3,4), nrow=2, byrow=TRUE), maka nilai A[2,1] adalah…

  • A. 3
  • B. 2
  • C. 1
  • D. 4
Jawaban: A
Matriks diisi baris demi baris: baris1 (1,2), baris2 (3,4). Baris2 kolom1 adalah 3.
55.

Perkalian matriks di R dilakukan dengan operator…

  • A. %%
  • B. *
  • C. %*%
  • D. %/%
Jawaban: C
Operator %*% digunakan untuk perkalian matriks dalam R, sedangkan * untuk perkalian elemen per elemen.
56.

Array tiga dimensi dengan ukuran 2x3x4 di R dibuat dengan perintah array(1:24, dim=c(2,3,4)). Jumlah total elemen array tersebut adalah…

  • A. 9
  • B. 12
  • C. 24
  • D. 48
Jawaban: C
Ukuran total array adalah perkalian dimensi: 2x3x4 = 24 elemen.
57.

Untuk mengakses semua elemen pada lapisan pertama dari array tiga dimensi A, perintah yang digunakan adalah…

  • A. A[,,1]
  • B. A[1,,]
  • C. A[,1,]
  • D. A[1,1,]
Jawaban: A
Tanda [,,1] mengindeks array pada dimensi ketiga, mengambil seluruh baris dan kolom untuk lapisan 1.
58.

Hasil dari dim( array(1:12, dim=c(3,2,2)) ) adalah…

  • A. 3 2 1
  • B. 1 12
  • C. 3 2 2
  • D. 12 1
Jawaban: C
Fungsi dim mengembalikan vektor dimensi array: baris=3, kolom=2, lapisan=2.
59.

Array dapat diubah menjadi vektor di R menggunakan fungsi…

  • A. as.vector
  • B. unlist
  • C. c()
  • D. dim<-
Jawaban: A
Fungsi as.vector(array) menghapus atribut dimensi sehingga menjadi vektor biasa.
60.

Perintah A[1,2,3] pada array A dengan dimensi 2x3x4 akan mengakses elemen pada posisi…

  • A. Baris2, kolom1, lapisan3
  • B. Baris1, kolom2, lapisan3
  • C. Baris1, kolom3, lapisan2
  • D. Baris2, kolom2, lapisan3
Jawaban: B
Urutan indeks dalam R: [baris, kolom, lapisan], sehingga A[1,2,3] adalah baris1, kolom2, lapisan3.
61.

Fungsi grafik dasar di R yang digunakan untuk membuat scatter plot adalah…

  • A. boxplot()
  • B. barplot()
  • C. hist()
  • D. plot()
Jawaban: D
Fungsi plot() adalah fungsi grafik dasar untuk scatter plot dan berbagai jenis plot lainnya.
62.

Untuk menambahkan titik-titik baru ke grafik yang sudah ada, digunakan perintah…

  • A. points()
  • B. lines()
  • C. text()
  • D. abline()
Jawaban: A
Fungsi points() menambahkan titik ke grafik aktif tanpa membuat grafik baru.
63.

Parameter dalam fungsi plot() yang digunakan untuk mengatur warna titik adalah…

  • A. pch
  • B. lty
  • C. cex
  • D. col
Jawaban: D
Parameter col mengontrol warna elemen grafik, termasuk titik pada scatter plot.
64.

Fungsi grafik tingkat tinggi yang menghasilkan histogram adalah…

  • A. hist()
  • B. plot()
  • C. barplot()
  • D. pie()
Jawaban: A
hist() adalah fungsi tingkat tinggi yang secara otomatis membuat histogram dari data numerik.
65.

Untuk membuat boxplot dari variabel x, perintah yang digunakan adalah…

  • A. plot(x, type='box')
  • B. boxplot(x)
  • C. barplot(x)
  • D. box(x)
Jawaban: B
Fungsi boxplot() adalah fungsi tingkat tinggi untuk membuat boxplot di R.
66.

Fungsi yang dapat menambahkan judul sumbu X pada grafik adalah…

  • A. axis()
  • B. xlab()
  • C. title()
  • D. mtext()
Jawaban: C
title() dapat menambahkan judul sumbu X (xlab) dan Y (ylab) setelah grafik dibuat.
67.

Parameter yang mengatur jenis garis pada fungsi plot() adalah…

  • A. col
  • B. lwd
  • C. pch
  • D. lty
Jawaban: D
lty (line type) mengatur pola garis, misalnya solid, dashed, atau dotted.
68.

Untuk menampilkan beberapa grafik dalam satu jendela, digunakan fungsi…

  • A. dev.new()
  • B. layout()
  • C. split.screen()
  • D. par(mfrow=c(2,2))
Jawaban: D
par(mfrow=c(2,2)) membagi jendela menjadi 2 baris dan 2 kolom untuk menampilkan 4 grafik.
69.

Fungsi plot() dalam R termasuk ke dalam golongan fungsi grafik tingkat tinggi. Apa yang dimaksud dengan fungsi grafik tingkat tinggi?

  • A. Fungsi yang hanya menambahkan elemen pada grafik yang sudah ada
  • B. Fungsi yang membuat grafik baru secara lengkap, termasuk sumbu dan label
  • C. Fungsi yang digunakan untuk mengubah parameter grafik global
  • D. Fungsi yang hanya bekerja pada grafik 3D
Jawaban: B
Fungsi grafik tingkat tinggi seperti plot(), hist(), dan boxplot() membuat grafik baru secara utuh, termasuk sumbu, label, dan elemen lainnya.
70.

Perhatikan kode R berikut: hist(x). Fungsi hist() digunakan untuk membuat grafik apa?

  • A. Grafik batang (bar plot)
  • B. Grafik scatter
  • C. Histogram
  • D. Grafik garis
Jawaban: C
Fungsi hist() dalam R digunakan untuk membuat histogram, yang menampilkan distribusi frekuensi data.
71.

Dalam R, fungsi apa yang digunakan untuk membuat plot sebar (scatter plot)?

  • A. barplot()
  • B. boxplot()
  • C. plot()
  • D. hist()
Jawaban: C
Fungsi plot() adalah fungsi grafik tingkat tinggi yang dapat digunakan untuk membuat scatter plot dengan dua vektor data.
72.

Data set dalam R adalah kumpulan data yang disimpan dalam bentuk apa?

  • A. List
  • B. Matrix
  • C. Data frame
  • D. Array
Jawaban: C
Data set dalam R umumnya disimpan dalam bentuk data frame, yang merupakan tabel dua dimensi dengan baris dan kolom.
73.

Untuk mengimpor file data dari file teks ASCII (misalnya file CSV) ke dalam R, fungsi apa yang paling umum digunakan?

  • A. read.csv()
  • B. read.table()
  • C. import.data()
  • D. load.data()
Jawaban: A
Fungsi read.csv() adalah fungsi standar di R untuk membaca file CSV (comma separated values) yang merupakan format file ASCII.
74.

Jika Anda memiliki file data dengan nama 'data.txt' yang dipisahkan oleh tab, fungsi apa yang tepat digunakan untuk mengimpornya ke R?

  • A. read.table('data.txt', header=TRUE, sep='tab')
  • B. read.table('data.txt', header=TRUE, sep='t')
  • C. read.table('data.txt', header=TRUE, sep='t')
  • D. read.table('data.txt', header=TRUE, sep=' ')
Jawaban: B
Untuk file yang dipisahkan tab, gunakan argumen sep='t' dalam read.table(), namun karena aturan notasi, ditulis sebagai sep='t' dengan backslash.
75.

Fungsi read.xlsx() dalam R digunakan untuk mengimpor data dari file apa?

  • A. File teks ASCII
  • B. File Microsoft Excel
  • C. File database SQL
  • D. File JSON
Jawaban: B
Fungsi read.xlsx() berasal dari paket xlsx dan digunakan untuk membaca file Microsoft Excel.
76.

Saat mengimpor file data, parameter header=TRUE pada fungsi read.table() memiliki fungsi apa?

  • A. Menyatakan bahwa baris pertama berisi nama kolom
  • B. Menyatakan bahwa baris pertama berisi data
  • C. Menyatakan bahwa file memiliki header khusus
  • D. Menyatakan bahwa file memiliki format tertentu
Jawaban: A
Parameter header=TRUE memberitahu R bahwa baris pertama file berisi nama-nama kolom, bukan data.
77.

Untuk mengimpor data dari file SPSS ke dalam R, paket apa yang biasanya digunakan?

  • A. foreign
  • B. stats
  • C. base
  • D. utils
Jawaban: A
Paket foreign dalam R menyediakan fungsi untuk membaca data dari berbagai format statistik, termasuk SPSS.
78.

Fungsi read.spss() dalam R membutuhkan argumen apa untuk menentukan file yang akan diimpor?

  • A. file
  • B. data
  • C. path
  • D. source
Jawaban: A
Argumen file pada fungsi read.spss() digunakan untuk menentukan path atau nama file SPSS yang akan dibaca.
79.

Paket apa di R yang menyediakan fungsi read.sas7bdat() untuk mengimpor data SAS?

  • A. sas7bdat
  • B. foreign
  • C. SAScii
  • D. haven
Jawaban: D
Paket haven di R menyediakan fungsi read_sas() (atau read.sas7bdat() versi lama) untuk mengimpor data SAS.
80.

Dalam fungsi read.dta() untuk mengimpor data Stata, parameter apa yang digunakan untuk menentukan versi Stata?

  • A. version
  • B. convert.factors
  • C. warn.missing.labels
  • D. all
Jawaban: A
Parameter version dalam read.dta() digunakan untuk menentukan versi file Stata yang akan dibaca.
81.

Fungsi distribusi kontinu dalam R memiliki fungsi apa untuk menghitung nilai probabilitas kumulatif (CDF)?

  • A. d…()
  • B. p…()
  • C. q…()
  • D. r…()
Jawaban: B
Dalam R, fungsi p…() (misalnya pnorm()) digunakan untuk menghitung nilai probabilitas kumulatif dari distribusi kontinu.
82.

Misalkan X ~ N(0,1). Fungsi R apa yang digunakan untuk menghitung P(X <= 1.96)?

  • A. dnorm(1.96)
  • B. pnorm(1.96)
  • C. qnorm(0.975)
  • D. rnorm(1.96)
Jawaban: B
pnorm(z) menghitung probabilitas kumulatif P(Z <= z) untuk distribusi normal standar, jadi pnorm(1.96) menghasilkan sekitar 0.975.
83.

Fungsi distribusi kontinu q…() dalam R digunakan untuk apa?

  • A. Menghitung nilai densitas probabilitas
  • B. Menghitung probabilitas kumulatif
  • C. Menghitung nilai kuantil dari probabilitas tertentu
  • D. Membangkitkan bilangan acak
Jawaban: C
Fungsi q…() (misalnya qnorm()) digunakan untuk menghitung nilai kuantil, yaitu nilai x dari distribusi dengan probabilitas kumulatif tertentu.
84.

Untuk membangkitkan 100 bilangan acak dari distribusi normal dengan rata-rata 0 dan simpangan baku 1, fungsi R apa yang digunakan?

  • A. dnorm(100)
  • B. pnorm(100)
  • C. qnorm(0.5)
  • D. rnorm(100)
Jawaban: D
Fungsi rnorm(n) digunakan untuk membangkitkan n bilangan acak dari distribusi normal. rnorm(100) menghasilkan 100 angka acak.
85.

Fungsi distribusi probabilitas untuk variabel acak kontinu disebut fungsi…

  • A. kepadatan
  • B. massa
  • C. kumulatif
  • D. diskret
Jawaban: A
Fungsi distribusi probabilitas untuk variabel acak kontinu disebut fungsi kepadatan probabilitas.
86.

Fungsi probabilitas untuk variabel acak diskrit X dengan nilai x=0,1,2,3 diberikan oleh f(x)=x/6. Probabilitas P(X=1) adalah…

  • A. 1/6
  • B. 2/6
  • C. 3/6
  • D. 4/6
Jawaban: A
Dengan f(1)=1/6, probabilitas P(X=1) adalah 1/6.
87.

Distribusi Poisson sering digunakan untuk memodelkan…

  • A. data kategorik
  • B. data berdistribusi normal
  • C. hubungan linear antar variabel
  • D. kejadian langka dalam interval waktu tertentu
Jawaban: D
Distribusi Poisson digunakan untuk kejadian langka dalam interval waktu atau ruang tertentu.
88.

Dalam distribusi binomial, parameter n dan p masing-masing menyatakan…

  • A. rata-rata dan varians
  • B. jumlah percobaan dan probabilitas sukses
  • C. median dan modus
  • D. standar deviasi dan error
Jawaban: B
n adalah jumlah percobaan, p adalah probabilitas sukses dalam distribusi binomial.
89.

Fungsi dbinom dalam R digunakan untuk menghitung…

  • A. kuantil binomial
  • B. probabilitas kumulatif binomial
  • C. nilai densitas distribusi binomial
  • D. nilai random binomial
Jawaban: C
dbinom menghitung fungsi massa probabilitas untuk distribusi binomial.
90.

Dalam R, untuk mendapatkan nilai probabilitas kumulatif Poisson digunakan fungsi…

  • A. qpois
  • B. dpois
  • C. ppois
  • D. rpois
Jawaban: C
ppois adalah fungsi distribusi kumulatif untuk Poisson dalam R.
91.

Perulangan for dalam R digunakan untuk mengulang kode berdasarkan…

  • A. kondisi boolean
  • B. input pengguna
  • C. interval waktu tetap
  • D. elemen dari suatu vektor atau daftar
Jawaban: D
for digunakan untuk iterasi sesuai elemen dalam vektor atau daftar.
92.

Dalam R, struktur while akan mengulang blok kode selama…

  • A. fungsi telah selesai
  • B. kondisi bernilai FALSE
  • C. ada elemen dalam vektor
  • D. kondisi bernilai TRUE
Jawaban: D
while terus berulang selama kondisi yang diperiksa bernilai benar.
93.

Kata kunci break dalam perulangan R berfungsi untuk…

  • A. melanjutkan iterasi berikutnya
  • B. melewati kode tertentu
  • C. menghentikan perulangan secara paksa
  • D. mengubah nilai variabel
Jawaban: C
break digunakan untuk keluar dari perulangan saat kondisi terpenuhi.
94.

Jika kita ingin mengulang kode untuk i dari 1 sampai 10, perulangan yang tepat di R adalah…

  • A. for(i=1, i<=10, i++)
  • B. for(i in 1:10)
  • C. while(i<=10)
  • D. repeat(i in 1:10)
Jawaban: B
for(i in 1:10) adalah sintaks yang benar untuk mengulang i dari 1 hingga 10.
95.

Fungsi repeat dalam R akan terus berulang hingga…

  • A. vektor habis
  • B. kondisi while terpenuhi
  • C. ditemukan break
  • D. iterasi mencapai 100
Jawaban: C
repeat harus dihentikan dengan break, karena tanpa itu akan berulang tanpa batas.
96.

Dalam R, struktur if digunakan untuk…

  • A. membaca data
  • B. mengulang kode beberapa kali
  • C. mendefinisikan fungsi
  • D. mengeksekusi kode berdasarkan kondisi
Jawaban: D
if digunakan untuk menjalankan kode jika suatu kondisi bernilai benar.
97.

Jika x = 10, maka hasil dari if(x > 5) print('besar') adalah…

  • A. besar
  • B. kecil
  • C. salah
  • D. tidak ada output
Jawaban: A
Karena 10>5 benar, maka perintah print dieksekusi dan mencetak 'besar'.
98.

Perintah if-else dalam R digunakan untuk…

  • A. dua cabang kondisi
  • B. perulangan tak terbatas
  • C. membuat matriks
  • D. menampilkan grafik
Jawaban: A
if-else memberikan dua alternatif eksekusi tergantung kondisi benar atau salah.
99.

Dalam R, operator logika AND ditulis dengan simbol…

  • A. || atau |
  • B. && atau &
  • C. !
  • D. ==
Jawaban: B
&& dan & digunakan untuk operasi AND dalam R.
100.

Fungsi ifelse dalam R menghasilkan output berupa…

  • A. nilai tunggal
  • B. vektor sesuai kondisi
  • C. data frame
  • D. daftar
Jawaban: B
ifelse mengembalikan vektor dengan nilai berdasarkan kondisi benar/salah dari tiap elemen.

Soal-soal tentang vektor, matriks, dan grafik di atas memang cukup menguras tenaga. Tapi bagian yang bikin pusing biasanya saat harus looping atau conditional di Modul 9. Banyak teman yang lupa bedanya cara pembuatan grafik dasar dan fungsi tingkat tinggi di Modul 6. Ini penting banget untuk dipahami. Kalau masih ada jawaban yang salah, coba ulangi lagi praktik langsung di R.

Di SATS4111 Komputer I, soal UAS biasannya gabungan antara pemahaman dasar dan studi kasus menjelaskan output grafik. Ada banyak kumpulan soal UAS UT di sini untuk latihan soal UT lain. Bagian import data dari Excel dan paket statistik juga sering muncul, jadi jangan dilewatkan. Mantab, semoga latihan hari ini bisa bikin kamu makin pede pas ujian nanti.

Bagikan

error: Content is protected !!