WorksheetsRobor Karel 2
Total questions: 10
Worksheet time: 14mins
Neka je Karel robot u položaju kao na slici.
Poređaj komande tako da robot na najkraći način stigne do rupe.
1. levo()
2. napred()
(Odgovor upiši navođenjem rednih brojeva komandi u odgovarajućem redosledu, npr. 1221)
(a)
Neka je Karel robot u položaju kao na slici.
U kom položaju će se naći robot nakon izvršavanja sledećeg dela koda:
desno(); desno();
Robot će se pomeriti za dva polja na levo i biti na polju (1,1).
Robot će se okrenuti za 180 stepeni i nalaziti se na polju na kom se nalazio i pre izvršavanja datog koda.
Robot će se pomeriti za dva polja na desno i biti na polju (5,1).
Nijedan od ponuđenih odgovora nije tačan.
Neka je Karel robot u položaju kao na slici.
Na kom polju će se robot naći nakon izvršavanja sledećeg dela koda:
napred(); levo(); levo(); napred();
Robot će se pomeriti za dva polja levo i biti na polju (1,1).
Robot će se nalaziti se na polju na kom se nalazio i pre izvršavanja datog koda.
Robot će se pomeriti za dva polja desno i biti na polju (5,1).
Nijedan od ponuđenih odgovora nije tačan.
Koja od narednih naredbi je pravi oblik korišćenja petlje for kojom se opisuje ponavljanje 4 puta:
for i in range:
for i in range()
for i in range(4):
for i in (1,4):
Neka je dat sledeći deo koda.
Koji od narednih kodova će dati isti rezultat pri izvršavanju? Izaberi tačan odgovor:
napred(); napred(); desno(); napred(); desno();
napred(); napred(); napred(); desno();
napred(); desno(); napred(); desno(); napred();
napred(); desno(); desno(); napred();
Data je naredba while.
Ova naredba je napisana u skladu sa pravilima programskog jezika Pajton? Izaberi tačan odgovor.
Ne.
Da.
Data je naredba while :
Šta je rezultat izvršavanja ove naredbe? Izaberi tačan odgovor.
Robot će ostaviti sve loptice koje ima kod sebe na polju na kome je.
Robot će ostaviti sve loptice koje ima kod sebe na polju ispred sebe.
Robot će ostaviti jednu lopticu na polju na kome se nalazi.
Robot će ostaviti jednu lopticu na polju ispred sebe.
Neka je Karel robot u položaju kao na slici.
Izvršavanjem kojih od narednih programa će robot stići do polja (4,1) i uzeti lopticu?
Neka je Karel robot u položaju kao na slici i neka je njegov zadatak da siđe niz stepenice i sakupi sve loptice koje mu se nađu na putu. Dat je nedovršen program koji bi trebalo da predstavlja rešenje robotovog zadatka.
from karel import *
while (moze_napred()):
_____________
_____________
U bloku petlje nedostaje nekoliko naredbi. Dopuni telo petlje navođenjem što manje ponuđenih naredbi u odgovarajućem redosledu, tako da Karel uzme svaku lopticu čim može, a da se izvršavanjem programa ispravno rešava zadatak.
1. napred()
2. desno()
3. uzmi()
(Odgovor upiši navođenjem rednih brojeva naredbi raspoređenih u odgovarajući redosled, npr. 12213)
(a)
Neka se Karel robot nalazi u lavirintu kao na slici i neka je lavirint ZAČARAN tako da se pri svakom pokretanju programa može promeniti dužina lavirinta i broj loptica na poljima. U svakoj verziji lavirint se sastoji iz jednakog broja polja sa lopticama i polja sa rupama naizmenično raspoređenih (kao na slici).
Izvršavanjem kojih od narednih programa će robot proći kroz ceo lavirint, na svakom mestu gde ima loptica sakupiti sve loptice i ubaciti ih u prvu narednu rupu?
