Садржај
Безбедно коришћење дигиталних уређаја

Линијски програми

Прошлe године пoмињали смо различитe програмске структуре. Причали смо о томе када се користе петље у програму, када за програм кажемо да се грана, како се врше математичке операције.

Подсети се на који начин састављаш програме у Карел окружењу! Кренућемо од једног једноставног примера:

Пример 1

Помози Карелу да узме лоптицу!

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

Да ли твоје решење има следеће кораке:
  • корак напред,

  • скрени лево,

  • корак напред,

  • скрени десно,

  • корак напред,

  • узми?

Ако си кораке поставио овим редом, Карел ће доћи на поље на ком се налази лоптица и узеће је. Задатак ће бити успешно обављен!

Замени место неким корацима, „измешај их“! Шта се десило? Да ли је Карел и овог пута успешно узео лоптицу?

Није свеједно којим редом наводиш кораке. Присети се да је алгоритам низ корака које је потребно направити тачно одређеним редоследом како би се решио неки проблем.

Имајући ово у виду, уради следећи пример:

Пример 2

Марко је хтео да помогне Карелу, превукао је неколико блокова, али је морао да крене на тренинг! Сложи припремљене блокове и провери да ли ће Карел успети да дође до лопте и узме је. Ако је потребно, избриши блок који је вишак или додај неки ако недостаје!

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

Да ли у претходним примерима постоје неке наредбе или групе наредби које се понављају више пута?

(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+