Menu
CoddyTech

Pembuatan Urutan (seq, :)

Termasuk bagian Dasar-Dasar dalam perjalanan R di Coddy. Pelajaran 43 dari 78.

Kamu telah menggunakan 1:5 untuk membuat urutan dalam perulanganmu. Operator titik dua ini cepat dan sederhana, tetapi R juga menyediakan fungsi seq() agar kamu bisa mengontrol urutanmu dengan lebih leluasa.

Operator titik dua membuat urutan bilangan bulat berurutan:

print(1:5)
print(10:6)

Output:

[1] 1 2 3 4 5
[1] 10 9 8 7 6

Perhatikan bahwa urutan ini bisa berjalan ke dua arah. Jika angka pertama lebih besar, urutannya akan menghitung mundur.

Fungsi seq() memberimu lebih banyak fleksibilitas. Kamu dapat menentukan ukuran langkah menggunakan argumen by:

print(seq(2, 10, by = 2))

Output:

[1] 2 4 6 8 10

Ini membuat bilangan genap dari 2 hingga 10.

Kamu juga dapat menentukan berapa banyak angka yang kamu inginkan menggunakan length.out:

print(seq(1, 10, length.out = 4))

Output:

[1] 1 4 7 10

R secara otomatis menghitung jarak agar kamu mendapatkan tepat 4 angka dengan jarak yang sama. Kedua pendekatan ini bekerja dengan lancar dalam perulangan, sehingga kamu dapat melakukan iterasi melalui urutan khusus dengan mudah.

challenge icon

Tantangan

Mudah

Baca tiga angka dari input: start, end, dan step.

Gunakan fungsi seq() untuk menghasilkan urutan dari start hingga end dengan ukuran step yang diberikan. Lalu gunakan for loop untuk menelusuri urutan ini dan mencetak kuadrat setiap angka.

Setiap nilai kuadrat harus dicetak pada barisnya sendiri menggunakan print().

Misalnya, jika inputnya adalah 2, 10, dan 2, outputnya adalah:

[1] 4
[1] 16
[1] 36
[1] 64
[1] 100

Ini karena urutan 2, 4, 6, 8, 10 dihasilkan, lalu setiap angka dikuadratkan.

Coba sendiri

# Baca input
con <- file("stdin", "r")
start <- as.numeric(suppressWarnings(readLines(con, n = 1)))
end <- as.numeric(suppressWarnings(readLines(con, n = 1)))
step <- as.numeric(suppressWarnings(readLines(con, n = 1)))

# TODO: Tulis kodemu di bawah ini
# 1. Gunakan seq() untuk membuat urutan dari start hingga end dengan step yang diberikan
# 2. Gunakan for loop untuk menelusuri urutan tersebut
# 3. Cetak kuadrat setiap angka menggunakan print()
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler R online