15. Terdapat sebuah robot yang memiliki gerakan dengan perintah sebagai berikut. Start = robot.dinyalakan. Fordward(x)= bergerak maju x meter = backward(x)= menghadap ke kiri x derajat. left(x) = menghadap ke kanan x derajat. right(x) = menghadap ke kanan x derajat. Plant = menanam bunga. Repeat x {perintah) = mengulang perintah yang ada di dalam kurung sebanyak x kali. stop = robot dimatikan. Gambar peta robot adalah seperti ini
Starting position Seorang programmeringin memerintahkan robot untuk menanam 16 bunga pada lingkaran seperti pada gambar peta. Robot dapat melewati lagi bunga yang telah ditanami. Setiap kotak memiliki jarak 2 meter. Perintah yang dilakukan adalah.... HOTS a. Start Repeat 4{ Repeat 4(Forward(2), Plant), Right(90)) Stop b. Start Repeat4( Repeat4(Plant, Forward(2)}, Left(90)}. . Stop c. Start Repeat4( Repeat4(Forward(1), Plant). Right(90)) Stop d. Start Repeat4 Repeat4(Plan, Forward (2)). Right(90)} Stop
Verified answer
Untuk menanam 16 bunga pada lingkaran, perintah yang benar adalah sebagai berikut:
a. Start Repeat 4{ Repeat 4(Forward(2), Plant), Right(90)) Stop
Pertama, Start digunakan untuk menghidupkan robot.
Kemudian, Repeat 4{...} digunakan untuk mengulang perintah yang ada di dalam kurung sebanyak 4 kali.
Di dalam Repeat 4{...}, terdapat Repeat 4(Forward(2), Plant), Right(90)), yang akan diulang sebanyak 4 kali.
Repeat 4(Forward(2), Plant) akan membuat robot maju 2 meter dan menanam bunga.
Setelah itu, Right(90) akan membuat robot berputar 90 derajat ke kanan.
Setelah 4 kali perulangan selesai, Stop digunakan untuk mematikan robot.
Jadi, perintah yang benar adalah a. Start Repeat 4{ Repeat 4(Forward(2), Plant), Right(90)) Stop.