# NOMOR 5
# Matriks penjualan 3 toko x 4 minggu
penjualan <- matrix(
  c(100, 120, 150, 130,
    90, 110, 140, 160,
    80, 130, 120, 150),
  nrow = 3,
  byrow = TRUE
)

# Menghitung jumlah dan rata-rata setiap kolom
jumlah <- c()
rata_rata <- c()
for (j in 1:4) {
  total <- 0
  for (i in 1:3) {
    total <- total + penjualan[i, j]
  }
  jumlah[j] <- total
  rata_rata[j] <- total / 3
}

# Menentukan minggu dengan penjualan tertinggi
minggu_tertinggi <- 1
for (j in 2:4) {
  if (jumlah[j] > jumlah[minggu_tertinggi]) {
    minggu_tertinggi <- j
  }
}

# Menampilkan hasil
cat("Matriks Penjualan:\n")
## Matriks Penjualan:
print(penjualan)
##      [,1] [,2] [,3] [,4]
## [1,]  100  120  150  130
## [2,]   90  110  140  160
## [3,]   80  130  120  150
cat("\nJumlah Penjualan Per Minggu:\n")
## 
## Jumlah Penjualan Per Minggu:
print(jumlah)
## [1] 270 360 410 440
cat("\nRata-rata Penjualan Per Minggu:\n")
## 
## Rata-rata Penjualan Per Minggu:
print(rata_rata)
## [1]  90.0000 120.0000 136.6667 146.6667
cat("\nMinggu dengan Penjualan Tertinggi:",
    minggu_tertinggi, "\n")
## 
## Minggu dengan Penjualan Tertinggi: 4
cat("Total Penjualan Tertinggi:",
    jumlah[minggu_tertinggi], "\n")
## Total Penjualan Tertinggi: 440
# NOMOR 6
# Membuat matriks 3 x 3
A <- matrix(0, nrow = 3, ncol = 3)
cat("Matriks awal:\n")
## Matriks awal:
print(A)
##      [,1] [,2] [,3]
## [1,]    0    0    0
## [2,]    0    0    0
## [3,]    0    0    0
# Mengubah elemen baris pertama kolom pertama
A[1, 1] <- 10
cat("\nMatriks setelah A[1,1] = 10:\n")
## 
## Matriks setelah A[1,1] = 10:
print(A)
##      [,1] [,2] [,3]
## [1,]   10    0    0
## [2,]    0    0    0
## [3,]    0    0    0
# Memeriksa baris pertama dan kedua
cat("\nBaris pertama:\n")
## 
## Baris pertama:
print(A[1, ])
## [1] 10  0  0
cat("\nBaris kedua:\n")
## 
## Baris kedua:
print(A[2, ])
## [1] 0 0 0