
Необходимо е да се абонирате за FLLCasts.com, за да достъпите това видео
- #2138
- 01 Jan 2023
Не се повтаряй
В света на програмистите има една поговорка: "Ако има две еднакви неща в програмата, то едното трябва да се премахне!".
Голяма част от програмирането е оптимизацията на програма. Това представлява да направиш програмата си по-къса (но все още да прави същото нещо), да я направиш да се изпълнява по-бързо и да я направиш да се чете по-лесно от човек. Има много инструменти, с които можем да направим тези неща, и днес ще научим първия от тях - Цикъл!
Цикъл
В много случаи роботите, които правим, трябва да изпълняват много пъти едно и също действие или поредица от действия.
Как става това? - За повторение на действия в програмирането се използват цикли (loops).
Пример
Имаме задача роботът да се движи в квадрат. Как ще направим това?
Ще сложим блок за движение напред, след него блок за завой на 90 градуса и така още три пъти. В крайна сметка програмата ни има 8 блока. Ами ако искаме роботът да направи 100 квадрата на едно място, каква програма бихме направили, от 800 блока ли?
Не, разбира се, просто ще направим така, че двата блока за движение напред и завой да се повтарят 400 пъти, например.
Търсете повтарящите се елементи
В примера с квадрата трябва да забележим, че блокът за напред и блокът за завой се повтарят много пъти и са напълно еднакви. Ето защо оставяме само два еднакви блока и ги поставяме в блок за цикъл.