

Как да проверим конструкцията си след свободно строене
Тук са изредени условията, по които се оценява колко е добра една конструкция.
- #1637
- 02 Jul 2020
Тук са изредени условията, по които се оценява колко е добра една конструкция.
Вече трябва да знаете как се създават числови променливи, как им се задава начална стойност и как можете да ги използвате, но главната функция на променливата е, че тя може да се променя. Тук ще ви покажем как можете да променяте стойността на числовите променливи използвайки два различни синтаксиса.
Вече трябва да знаете как програмата ви може да вземе решение спрямо едно условие, но понякога решенията, които трябва да взима, изискват повече от едно условие. Това може да бъде направено по няколко начина и тук ще ви покажем как да го направите с вложени логически оператори.
В днешното занятие няма нов материал за преподаване. Вместо това, от учениците се очаква да утвърдят знанията си, а от вас се очаква да обърнете внимание на тези, които са изостанали. Опитайте се да ги научите на самостоятелност, така че да не изостанат отново.
Python изисква кодът да бъде подреден по строго определен начин, за да работи и както можете да си представите, това става сложно, когато започнем да влагаме оператори един в друг. Тук ще ви покажем няколко неща, за които да внимавате когато пишете код, както и добри практики за отбягване на често срещани грешки.
Знаем, че кодът зависещ от оператори, трябва да бъде отместен напред, но ако решим да поставим 100 реда код в оператор, след като вече е бил написан, отместването на всеки ред поотделно ще бъде болезнено дълъг процес.
Командата “wait()” е полезна, ако желам роботът ни да изчака определено количество време, но ако желаем да роботът ни да изчака докато дадено условие е спазено, то трябва да сме малко по-изобретателни.
В големи производствени предприятия има големи и опасни машини, които проверяват дали е безопасно да започнат работа. Тези машини не проверяват дали има човек, а дали няма човек в работната им среда, за да изпълнят действието си.
Програми като тези, които управляват климатиците ни, трябва да се повтарят, докато не бъдат спрени от човек. Това е вярно и за програмите за нашите роботи. Ето как можете да накарате програмата ви да се повтаря докато постигне зададено от вас условие.
Логическият оператор “if” ни позволява да предвидим условията, в които робота може да попадне, но какво трябва да направи робота когато условие не е спазено? За късмет, имаме решение за този проблем.
EV3 Micropython идва с предварително записани звукови файлове. Ето как да програмирате робота си да ги изпълни.
Какво представлява сензорът за допир и как се програмира.
Понякога задачите, които желаете роботите ви да решават, може да имат различни решения в зависимост от времето, околната среда или други условия.
Забравя ли ли сте някога, къде сте си оставили телефона?
Ако забравите къде сте поставили телефона си, ще започвате да проверявате къде сте били и дали телефонът ви е там. През цялото време вие правите една от следните проверки:
За такива задачи трябва да програмирате роботите ви да правят проверки и да вземат решение спрямо тях.
Ако съществуваше стартово блокче за всяко условие, при което може да желаете да се стартира определена част от кода ви, то стартовите блокчета щяха да са прекалено много, за да ги научим всички. Затова съществува инструмент, който изпълнява код само, когато посочено от вас условие е спазено.
Ако за първи път чувате за блокче за проверка, изгледайте следното видео.