Aaron Christian Daniel 2404220037

Nomor 1

Nilai_mahasiswa <- data.frame(
  Nama = c("Aaron", "Shata", "Alverrel", "Dimas"),
  Nilai = c(95, 97, 95, 97)
)

print(Nilai_mahasiswa)
##       Nama Nilai
## 1    Aaron    95
## 2    Shata    97
## 3 Alverrel    95
## 4    Dimas    97
rata_rata <- mean(Nilai_mahasiswa$Nilai)
rata_rata
## [1] 96
summary(Nilai_mahasiswa)
##      Nama               Nilai   
##  Length:4           Min.   :95  
##  Class :character   1st Qu.:95  
##  Mode  :character   Median :96  
##                     Mean   :96  
##                     3rd Qu.:97  
##                     Max.   :97

Nomor 2

x4 <- numeric(12)   # panjang barisan
x4[1] <- 4          # nilai awal

pola <- c("+3", "*2", "-1")

for (i in 2:length(x4)) {
  aturan <- pola[(i - 2) %% length(pola) + 1]
  
  if (aturan == "+3") x4[i] <- x4[i-1] + 3
  if (aturan == "*2") x4[i] <- x4[i-1] * 2
  if (aturan == "-1") x4[i] <- x4[i-1] - 1
}

x4
##  [1]   4   7  14  13  16  32  31  34  68  67  70 140

Nomor 3

rep(seq(from = 0, to = 6, by = 2), each = 2, times = 3)
##  [1] 0 0 2 2 4 4 6 6 0 0 2 2 4 4 6 6 0 0 2 2 4 4 6 6

Nomor 4

set.seed(123)

simulasi <- sample(
  x = c(0, 1),             # Kemungkinan hasil pelemparan (0 atau 1)
  size = 30,               # Jumlah pelemparan / simulasi
  replace = TRUE,          # replace = TRUE wajib digunakan karena dadu dilempar berulang kali
  prob = c(0.45, 0.55)     # Peluang masing-masing hasil (45% untuk 0, 55% untuk 1)
)

print(simulasi)
##  [1] 1 0 1 0 0 1 1 0 0 1 0 1 0 0 1 0 1 1 1 0 0 0 0 0 0 0 1 0 1 1
table(simulasi)
## simulasi
##  0  1 
## 17 13

Nomor 5

Hari <- c("Senin", "Selasa", "Rabu", "Kamis", "Jumat")
Jumlah_Produk_Terjual <- c(62, 30, 18, 12, 2)
Harga_Satuan <- c(10, 12, 15, 20, 50)

Total_Pendapatan <- Jumlah_Produk_Terjual * Harga_Satuan

data <- data.frame(
  Hari = Hari,
  Jumlah_Produk_Terjual = Jumlah_Produk_Terjual,
  Harga_Satuan = Harga_Satuan,
  Total_Pendapatan = Total_Pendapatan
)

print(data)
##     Hari Jumlah_Produk_Terjual Harga_Satuan Total_Pendapatan
## 1  Senin                    62           10              620
## 2 Selasa                    30           12              360
## 3   Rabu                    18           15              270
## 4  Kamis                    12           20              240
## 5  Jumat                     2           50              100
summary(data)
##      Hari           Jumlah_Produk_Terjual  Harga_Satuan  Total_Pendapatan
##  Length:5           Min.   : 2.0          Min.   :10.0   Min.   :100     
##  Class :character   1st Qu.:12.0          1st Qu.:12.0   1st Qu.:240     
##  Mode  :character   Median :18.0          Median :15.0   Median :270     
##                     Mean   :24.8          Mean   :21.4   Mean   :318     
##                     3rd Qu.:30.0          3rd Qu.:20.0   3rd Qu.:360     
##                     Max.   :62.0          Max.   :50.0   Max.   :620