Professional Documents
Culture Documents
Шта се дешава када робот треба да изврши команду uzmi(), при чему на пољу на ком се налази нема лоптица?
а) Робот извршава следећу команду, napred(). в) Пајтон окружење јавља грешку и прекида даље
извршавање програма.
б) Пајтон окружење јавља грешку, а робот прелази на
извршавање следеће команде.
Odgovor: ___
Pitanje 2.
Шта ће бити резултат извршавања следеће линије Пајтон програма?
turtle.penup()
а) Корњача се креће на горе један в) Функцијом penup() се корњачи издаје наредба да се креће на горе за
корак. задат број корака. Како је број корака изостављен линија не
представља исправну Пајтон наредбу.
б) Корњача подиже своју оловку, тако
да при наредним кретањима по
екрану не оставља траг.
Odgovor: ___
Pitanje 3.
Коју вредност има наведени Пајтон израз?
47 // 10
Odgovor: ____________________________________________
Pitanje 4.
Шта ће Пајтон окружење исписати извршавањем следећег кода?
ime = input("Unesi ime")
if False:
print("Ispravno")
else:
print("Neispravno")
а) Исписаће текст Ispravno без обзира на в) У зависности од тога да ли је унета вредност исправна или не
вредност која је уписана у ime. биће исписана реч Ispravno, односно Neispravno.
Pitanje 5.
Шта ће бити резултат извршавања следећег Пајтон кода?
for broj in range(1,5):
print(broj)
б) Биће пет пута исписан текст broj. д) Ниједан од понуђених одговора није тачан.
Odgovor: ___
Pitanje 6.
Шта ће бити резултат извршавања следећег Пајтон кода?
lista = ["Душан", "Драган", "Петар"]
for ime in lista:
print(ime)
а) Биће исписана имена Душан, Драган и Петар. в) Биће исписани бројеви 0,1 и 2.
б) Биће исписана реч lista. г) Биће три пута исписана реч ime.
Odgovor: ___
Pitanje 7.
Шта ће исписати Пајтон окружење при извршавању следећег кода?
a = -3
b = 10
if (a + b > 10):
print(a * a)
elif (a + b == 10):
print(a-b)
else:
print(b)
Odgovor: ____________________________________________
Pitanje 8.
Три друга желе да до краја распуста одгледају 47 филмова, тако да сваког дана прве недеље распуста одгледају што
већи, али једнак број филмова. Која од наредних наредби израчунава колико филмова им је остало да одгледају током
друге недеље распуста?
а) print( 47 - 47 / 7) в) print( 47 - 47 % 7)
Pitanje 9.
Нека је дат задатак
Напиши Пајтон програм чијим ће извршавањем бити исцртано 4 квадрата страница дужине 50 корака, поравнатих
по хоризонталним странама, при чему је хоризонтално растојање између два суседна 50 корака.
и нека је дат недовршен Пајтон програм за његово решавање
for i in range(4):
for j in range(4):
turtle.right(90)
turtle.forward(50)
_____________________
Ако је циљ да дати програм довршиш да даје очекиван резултат, међу понуђеним командама изабери оне које су ти
потребне и распореди их тако да твоје решење буде тачно. Међу одговарајућим одабери решење које има најмање
линија.
1. turtle.forward(100)
2. turtle.right(90)
3. turtle.left(90)
4. turtle.pendown()
5. turtle.penup()
6. turtle.forward(50)
Pitanje 10.
Нека је Карел робот у положају као на слици
и нека је његов задатак да сиђе низ степенице и caкупи све лоптице које му се нађу на путу. Дат је недовршен програм
који би требало да представља решење роботовог задатка.
from karel import *
while (moze_napred()):
____________
____________
У блоку петље недостаје неколико наредби. Допуни тело петље навођењем што мање понуђених наредби у
одговарајућем редоследу, тако да Карел узме сваку лоптицу чим може, а да се извршавањем програма исправно решава
задатак.
1. napred()
2. desno()
3. uzmi()
(Одговор упиши навођењем редних бројева наредби распоређених у одговарајући редослед, нпр. 12213)
Odgovor: ____________________________________________