Menjelang Ujian Akhir Semester di Universitas Terbuka, banyak mahasiswa mulai merasakan tekanan yang cukup nyata. Bukan sekadar soal motivasi belajar, tapi lebih ke arah bagaimana cara mencerna tumpukan modul yang padat agar benar-benar dipahami, bukan sekadar dibaca.
Salah satu mata kuliah yang patut mendapat perhatian ekstra adalah SATS4111 Komputer I. Mata kuliah ini bukan hanya soal teori, melainkan melatih mahasiswa untuk berpikir analitis dalam memilih media komunikasi yang sesuai konteks dan merancang pesan yang benar-benar efektif.
Berlatih mengerjakan Soal UAS UT SATS4111 Komputer I secara konsisten adalah langkah paling cerdas yang bisa kamu ambil sekarang. Lewat latihan, kamu bisa mengenali pola Soal Ujian UT yang sering muncul, melatih kecepatan berpikir, sekaligus memastikan tidak ada celah pemahaman yang tertinggal sebelum hari H tiba.
Soal UT SATS4111 Komputer I
R adalah perangkat lunak yang dikembangkan untuk keperluan komputasi statistik dan grafik. Sifat R sebagai perangkat lunak bebas berarti pengguna dapat…
Perangkat lunak bebas (free software) memberikan kebebasan kepada pengguna untuk menggunakan, menyalin, memodifikasi, dan mendistribusikan perangkat lunak tersebut tanpa batasan lisensi komersial.
Lingkungan pemrograman yang digunakan secara resmi dan paling umum bersama R untuk memberikan antarmuka yang lebih nyaman bagi pengguna adalah…
RStudio adalah Integrated Development Environment (IDE) yang paling umum digunakan bersama R, menyediakan antarmuka grafis yang memudahkan penulisan skrip, visualisasi, dan manajemen paket.
Ketika pengguna mengetikkan perintah langsung di konsol R dan menekan Enter, maka R akan segera mengeksekusi perintah tersebut. Cara penggunaan R seperti ini disebut mode…
Mode interaktif memungkinkan pengguna memasukkan perintah satu per satu di konsol R dan hasilnya langsung ditampilkan, berbeda dengan mode batch yang menjalankan seluruh skrip sekaligus.
Dalam sistem R, objek yang menyimpan hasil komputasi atau data dapat dipanggil kembali kapan saja selama sesi berlangsung. Tempat penyimpanan semua objek aktif selama sesi R disebut…
Ruang kerja (workspace) adalah lingkungan memori R tempat semua objek yang dibuat selama sesi aktif tersimpan dan dapat dipanggil kembali menggunakan nama objek tersebut.
Fungsi yang digunakan untuk menampilkan daftar semua objek yang sedang aktif di dalam ruang kerja R adalah…
ls().Fungsi
ls() digunakan untuk menampilkan daftar nama semua objek yang tersimpan di ruang kerja R saat ini, sehingga pengguna dapat mengetahui objek apa saja yang telah dibuat.Perhatikan perintah berikut: x <- 10. Operator yang digunakan dalam perintah tersebut berfungsi untuk…
Operator
<- adalah operator penugasan (assignment) dalam R yang digunakan untuk menyimpan suatu nilai ke dalam sebuah objek dengan nama tertentu.Dalam sistem R, paket tambahan yang dibutuhkan pengguna dapat diunduh dan dipasang secara otomatis dari repositori resmi R. Repositori resmi tersebut dikenal dengan nama…
CRAN adalah jaringan server resmi yang menyimpan distribusi R dan ribuan paket tambahan yang dapat dipasang oleh pengguna menggunakan fungsi
install.packages().Setelah paket berhasil dipasang di sistem R, langkah yang harus dilakukan agar fungsi-fungsi dalam paket tersebut dapat digunakan dalam sesi aktif adalah…
library().Fungsi
library() digunakan untuk memuat paket yang sudah terpasang ke dalam sesi R aktif sehingga semua fungsi di dalam paket tersebut dapat digunakan.Dalam R, sebuah objek dapat berisi berbagai jenis data. Jenis objek yang paling sederhana dan hanya menyimpan satu nilai tunggal disebut…
Skalar adalah objek yang hanya menyimpan satu nilai tunggal, dan dalam R secara teknis diperlakukan sebagai vektor dengan panjang satu.
Seorang mahasiswa menjalankan perintah rm(x) di konsol R. Apa yang terjadi setelah perintah tersebut dieksekusi?
Fungsi
rm() atau remove() digunakan untuk menghapus objek dari ruang kerja R sehingga objek tersebut tidak lagi dapat diakses dalam sesi yang berjalan.Dalam R, informasi bantuan mengenai fungsi tertentu dapat diakses langsung dari konsol. Perintah yang tepat untuk membuka halaman bantuan fungsi mean() adalah…
?mean.Tanda tanya
? diikuti nama fungsi adalah cara cepat untuk mengakses halaman dokumentasi bantuan suatu fungsi di R, setara dengan mengetik help(mean).Mekanisme kerja R bersifat berbasis objek. Pernyataan yang paling tepat menjelaskan konsep objek dalam R adalah…
Dalam R, segala sesuatu yang dibuat dan disimpan selama sesi kerja disebut objek, yang dapat berupa data numerik, karakter, vektor, matriks, maupun fungsi.
Perhatikan perintah berikut: y <- c(2, 4, 6, 8). Fungsi c() dalam perintah tersebut digunakan untuk…
Fungsi
c() (concatenate) adalah fungsi dasar dalam R yang digunakan untuk menggabungkan beberapa nilai atau objek menjadi sebuah vektor.Seorang analis ingin menampilkan nilai dari objek bernama hasil di konsol R tanpa menggunakan fungsi khusus. Cara paling sederhana untuk melakukannya adalah…
hasil lalu menekan Enter.Dalam R, mengetik nama objek di konsol dan menekan Enter akan secara otomatis menampilkan isi objek tersebut. Cara ini setara dengan menggunakan fungsi
print().Tipe data dalam R yang digunakan untuk menyimpan nilai logika benar atau salah disebut tipe…
Tipe data logical dalam R digunakan untuk menyimpan nilai
TRUE atau FALSE, yang merupakan hasil dari operasi perbandingan atau logika.Dalam R, nilai khusus yang merepresentasikan data yang tidak tersedia atau hilang dinyatakan dengan simbol…
NA (Not Available) adalah nilai khusus dalam R yang digunakan untuk merepresentasikan data yang hilang atau tidak tersedia, berbeda dengan NULL yang mewakili objek kosong dan NaN untuk hasil komputasi tidak terdefinisi.
Fungsi class() dalam R digunakan untuk…
Fungsi
class() mengembalikan nama kelas dari objek R, misalnya “numeric”, “character”, “logical”, “matrix”, atau “data.frame”.Operasi aritmetika berikut dijalankan di R: 7 %% 3. Hasil yang akan ditampilkan adalah…
Operator
%% dalam R adalah operator modulo yang menghasilkan sisa pembagian. Pembagian 7 oleh 3 menghasilkan hasil bagi 2 dengan sisa 1, sehingga 7 %% 3 menghasilkan nilai 1.Untuk membaca file teks berformat CSV yang tersimpan di direktori kerja ke dalam R sebagai data frame, fungsi yang paling tepat digunakan adalah…
read.csv().Fungsi
read.csv() adalah fungsi bawaan R yang digunakan untuk membaca file CSV dan menyimpannya sebagai data frame, dengan pemisah kolom berupa koma secara default.Seorang peneliti ingin menyimpan data frame bernama df_hasil ke dalam file CSV dengan nama “output.csv”. Perintah yang benar untuk melakukan hal tersebut adalah…
write.csv(df_hasil, "output.csv").Fungsi
write.csv() adalah fungsi bawaan R yang digunakan untuk mengekspor data frame ke dalam file berformat CSV di direktori kerja.Dalam R, objek yang digunakan untuk menyimpan kumpulan data dalam format baris dan kolom, di mana setiap kolom dapat memiliki tipe data yang berbeda, disebut…
Data frame adalah struktur data dua dimensi dalam R yang mirip tabel, di mana setiap kolom dapat berisi tipe data yang berbeda (numerik, karakter, logika), berbeda dengan matriks yang mengharuskan satu tipe data seragam.
Fungsi factor() dalam R digunakan untuk membuat objek bertipe faktor. Tipe data faktor paling tepat digunakan untuk merepresentasikan…
Faktor dalam R dirancang untuk menyimpan data kategorik seperti jenis kelamin, golongan darah, atau tingkat pendidikan, di mana terdapat sejumlah level atau kategori yang terbatas.
Perhatikan perintah berikut: mat <- matrix(1:9, nrow = 3, ncol = 3). Nilai yang terdapat pada baris kedua, kolom ketiga dari matriks mat adalah…
R mengisi matriks secara kolom-per-kolom (by column). Kolom pertama berisi 1,2,3; kolom kedua berisi 4,5,6; kolom ketiga berisi 7,8,9. Baris kedua kolom ketiga adalah nilai 8.
Konversi tipe data dalam R dapat dilakukan menggunakan fungsi as.(). Jika pengguna ingin mengubah vektor numerik menjadi vektor karakter, fungsi yang digunakan adalah…
as.character().Fungsi
as.character() adalah fungsi konversi tipe data dalam R yang mengubah objek numerik, logika, atau tipe lain menjadi tipe karakter.Fungsi aritmetika sqrt() dalam R digunakan untuk menghitung…
Fungsi
sqrt(x) dalam R menghitung akar kuadrat dari nilai x. Misalnya, sqrt(16) menghasilkan 4.Dalam R, vektor adalah struktur data satu dimensi. Untuk mengakses elemen ketiga dari vektor bernama v, notasi yang benar adalah…
v[3].Dalam R, pengindeksan elemen vektor menggunakan tanda kurung siku
[]. Indeks dimulai dari 1, sehingga v[3] mengakses elemen ketiga dari vektor v.Operasi vektor dalam R bersifat tervektorisasi. Jika a <- c(1, 2, 3) dan b <- c(4, 5, 6), maka hasil dari a + b adalah…
R melakukan operasi vektor secara elemen per elemen. Penjumlahan a + b menghasilkan (1+4, 2+5, 3+6) = c(5, 7, 9).
Dalam R, fungsi yang digunakan untuk mengetahui panjang (jumlah elemen) sebuah vektor adalah…
length().Fungsi
length() mengembalikan jumlah elemen dalam sebuah vektor atau objek R lainnya. Fungsi dim() digunakan untuk objek multi-dimensi seperti matriks.Matriks dalam R harus memiliki sifat homogen. Yang dimaksud dengan sifat homogen pada matriks adalah…
Matriks dalam R bersifat homogen, artinya semua elemen di dalamnya harus memiliki tipe data yang sama, seperti semua numerik atau semua karakter. Jika tipe berbeda, R akan melakukan konversi otomatis (coercion).
Array dalam R berbeda dengan matriks karena array dapat memiliki…
Array dalam R adalah generalisasi dari matriks yang dapat memiliki dua dimensi atau lebih, sedangkan matriks terbatas pada dua dimensi saja (baris dan kolom).
Fungsi dasar dalam R untuk membuat grafik garis atau titik sederhana dari dua vektor data x dan y adalah…
plot().Fungsi
plot() adalah fungsi grafik generik dasar dalam R yang dapat digunakan untuk membuat berbagai jenis grafik, termasuk grafik titik dan garis, berdasarkan data yang diberikan.Dalam sistem grafik R, parameter type = "l" pada fungsi plot() menghasilkan grafik berupa…
Parameter
type pada fungsi plot() menentukan jenis tampilan grafik. Nilai “l” menghasilkan grafik garis, “p” menghasilkan titik, dan “b” menghasilkan keduanya.Fungsi hist() dalam R digunakan untuk membuat grafik histogram. Histogram paling tepat digunakan untuk memvisualisasikan…
Histogram membagi rentang nilai suatu variabel numerik menjadi interval (bins) dan menampilkan frekuensi kemunculan nilai pada setiap interval, sehingga pola distribusi data dapat terlihat.
Argumen main pada fungsi plot() digunakan untuk…
Argumen
main pada fungsi grafik R digunakan untuk menetapkan teks judul yang ditampilkan di bagian atas grafik, sementara xlab dan ylab digunakan untuk label sumbu.Fungsi tingkat tinggi ggplot() dalam R berasal dari paket yang dirancang untuk membuat grafik yang lebih fleksibel dan estetis. Paket tersebut adalah…
Paket ggplot2 adalah salah satu paket visualisasi data paling populer dalam R yang mengimplementasikan “Grammar of Graphics” dan menyediakan fungsi
ggplot() sebagai fondasi pembuatan grafik.Seorang analis menggunakan R dan ingin mengimpor data dari file Microsoft Excel berformat .xlsx. Paket yang umum digunakan untuk keperluan ini adalah…
readxl.Paket
readxl adalah paket R yang populer dan direkomendasikan untuk membaca file Microsoft Excel berformat .xls maupun .xlsx ke dalam R sebagai data frame.Dalam R, untuk mengimpor data dari file teks dengan pemisah spasi menggunakan fungsi bawaan, fungsi yang paling tepat digunakan adalah…
read.table().Fungsi
read.table() adalah fungsi umum untuk membaca file teks dengan berbagai jenis pemisah. Secara default menggunakan spasi sebagai pemisah kolom, sehingga cocok untuk file ASCII berformat tabel.Paket statistik SPSS menyimpan data dalam format file berekstensi .sav. Untuk mengimpor file berformat .sav ke dalam R, paket yang dapat digunakan adalah…
foreign.Paket
foreign adalah paket bawaan R yang menyediakan fungsi untuk membaca dan menulis data dari berbagai format perangkat lunak statistik lain, termasuk SPSS (.sav), SAS, dan Stata.Dalam R, fungsi distribusi probabilitas kontinu yang digunakan untuk menghitung nilai fungsi kerapatan probabilitas (pdf) distribusi normal adalah…
dnorm().Dalam R, awalan fungsi distribusi menunjukkan tipenya: “d” untuk density (kerapatan probabilitas), “p” untuk peluang kumulatif, “q” untuk kuantil, dan “r” untuk membangkitkan bilangan acak.
Fungsi pbinom(k, n, p) dalam R digunakan untuk menghitung peluang pada distribusi binomial. Nilai yang dihasilkan oleh fungsi ini adalah…
Fungsi dengan awalan “p” dalam R menghitung fungsi distribusi kumulatif (CDF), sehingga
pbinom(k, n, p) menghitung P(X lebih kecil atau sama dengan k) pada distribusi binomial dengan parameter n dan p.Seorang peneliti ingin membangkitkan 100 bilangan acak yang berdistribusi normal baku (rata-rata 0, simpangan baku 1). Perintah R yang tepat adalah…
rnorm(100, mean = 0, sd = 1).Fungsi dengan awalan “r” dalam R digunakan untuk membangkitkan bilangan acak dari distribusi tertentu. Argumen pertama menunjukkan jumlah bilangan yang dibangkitkan, diikuti parameter distribusinya.
Distribusi Poisson dalam R umumnya digunakan untuk memodelkan jumlah kejadian suatu peristiwa dalam interval waktu atau ruang tertentu. Parameter utama yang mendefinisikan distribusi Poisson adalah…
Distribusi Poisson didefinisikan oleh satu parameter yaitu lambda, yang merepresentasikan rata-rata jumlah kejadian dalam satu interval. Dalam R, parameter ini ditulis sebagai argumen
lambda pada fungsi seperti dpois().Struktur pengulangan (looping) yang paling umum digunakan dalam R untuk mengulang blok kode sebanyak jumlah iterasi yang sudah diketahui sebelumnya adalah…
for.Prosedur
for digunakan untuk mengulang kode sejumlah iterasi yang telah ditentukan, biasanya dengan mengiterasi setiap elemen dari sebuah vektor atau sekuens, sehingga jumlah pengulangan sudah diketahui sebelumnya.Perhatikan struktur kode R berikut. i <- 1; while (i <= 5) { print(i); i <- i + 1 }. Kode tersebut akan mencetak nilai…
Loop dimulai dengan i = 1 dan akan terus berjalan selama kondisi i lebih kecil atau sama dengan 5 terpenuhi. Nilai i dicetak kemudian ditambah 1 setiap iterasi. Saat i = 6, kondisi while tidak terpenuhi dan loop berhenti.
Dalam R, perintah break di dalam sebuah struktur perulangan digunakan untuk…
Perintah
break menyebabkan R keluar dari struktur perulangan (for, while, atau repeat) secara langsung. Berbeda dengan next yang hanya melewati iterasi saat ini dan melanjutkan ke iterasi berikutnya.Perhatikan perintah R berikut: if (x > 10) { print("besar") } else { print("kecil") }. Jika nilai x adalah 7, maka output yang dihasilkan adalah…
Karena nilai x adalah 7, kondisi x lebih besar dari 10 bernilai FALSE. Oleh karena itu, blok
else dieksekusi dan menghasilkan output “kecil”.Struktur kondisional ifelse() dalam R berbeda dari if-else biasa karena ifelse() dapat…
Fungsi
ifelse(kondisi, nilai_jika_benar, nilai_jika_salah) bekerja secara tervektorisasi, artinya dapat mengevaluasi kondisi untuk setiap elemen vektor sekaligus dan mengembalikan vektor hasil, berbeda dengan if-else yang hanya memproses satu kondisi skalar.Dalam R, struktur switch() paling tepat digunakan ketika…
Struktur
switch() digunakan sebagai alternatif dari rangkaian if-else if yang panjang, terutama ketika sebuah variabel (biasanya karakter) perlu dicocokkan dengan beberapa kemungkinan nilai tertentu untuk menentukan aksi yang dijalankan.Seorang mahasiswa menulis skrip R menggunakan struktur repeat { ... }. Agar perulangan ini tidak berjalan tanpa henti, maka di dalam blok repeat harus terdapat…
break yang memenuhi kondisi tertentu.Struktur
repeat dalam R tidak memiliki kondisi penghenti bawaan seperti while, sehingga tanpa break di dalam bloknya, loop akan berjalan selamanya. Perintah break bersama kondisi tertentu diperlukan untuk menghentikan eksekusi.Perhatikan dua pendekatan berikut dalam R: (1) menggunakan loop for untuk menjumlahkan elemen vektor satu per satu, (2) menggunakan fungsi bawaan sum() langsung pada vektor. Ditinjau dari efisiensi komputasi dalam R, pendekatan manakah yang lebih dianjurkan dan mengapa?
Dalam R, penggunaan fungsi bawaan yang tervektorisasi seperti
sum() sangat dianjurkan karena fungsi-fungsi tersebut diimplementasikan dalam bahasa C yang dioptimalkan, sehingga jauh lebih cepat dibandingkan loop eksplisit dalam R terutama untuk data berukuran besar.Rutinitas mengerjakan Soal UT secara terjadwal terbukti memberi dampak nyata pada kesiapan mahasiswa menghadapi berbagai format ujian. Perlu kamu tahu, UT mengenal tiga format ujian utama, yaitu Ujian Tatap Muka (UTM) yang berlangsung langsung di lokasi ujian, Ujian Online (UO) yang dikerjakan secara daring melalui sistem UT.
Proses belajar yang sudah kamu jalani selama ini bukan hal kecil. Setiap sesi mengerjakan Soal UAS UT, setiap modul yang kamu telaah dengan serius, semuanya menumpuk menjadi bekal yang solid. Semoga persiapanmu menghadapi Soal UAS UT SATS4111 Komputer I berbuah hasil yang memuaskan dan nilai yang membanggakan.




