Кога използваме условен оператор и кога блокче за изчакване? Pro Preview

Вече знаем да използваме условен оператор и блокче за изчакване, но кога да използваме едното и кога другото? Как можем да свържем речта си с програмирането?

Необходимо е да се абонирате за FLLCasts.com, за да достъпите това видео

Абонирай се

  • #1393
  • 09 Jul 2019

Сигурно сте чували термина "език за програмиране". Той се отнася към абсолютно всичко, което пишат хората като инструкции за машините. Дори блокчетата на LEGO Mindstorms са вид език за програмиране, макар че те са по-скоро рисунки, отколкото писан език. Както всеки език, езиците за програмиране могат да се превеждат на други езици.

Но кои са хората, които могат да направят това?

Това сме всички ние, които разбираме езика. Например, когато видим тази програма:

content picture

 

Ние четем: движи мотори B и C напред за 1 ротация. Това е нашия превод! Погледнете тази програма:

content picture

Нея я четем по следния начин: Ако сензорът за допир е натиснат, движи мотор А напред за 1 ротация, но ако не е натиснат, движи мотор B за 1 ротация напред.

Погледнете и следващата програма:

content picture

Тук използваме блокче за изчакване и програмата се чете така: Пусни мотор B и C напред, докато сензорът за допир бъде натиснат и тогава спри моторите.

По същият начин, както четем програми, можем и да ги пишем. Например имаме задача, която гласи: Програмирайте робота да върви напред, докато стигне до черна линия. От тази задача знаем, че трябва да използваме блокче за изчакване.

Кога използваме условен оператор (Switch) и кога блокче за изчакване

И ето от тук излиза правилото, кога използваме условен оператор (Switch) и кога блокче за изчакване: Когато в задачата има думата "ако", използваме условен оператор, а когато има "докато", използваме блокче за изчакване.

Това правило, като всяко друго, си има изключения, но в повечето случаи е вярно. Понякога и двете думи могат да се употребят за дадената програма и тогава сами ще трябва да измислите дали искате условен оператор или блокче за изчакване!

 

Курсове и занятия включващи този Урок

Този Урок е използван в следните курсове и занятия.

Image for Роботика с LEGO - Ниво 1.5 - Шпионски игри
  • 56
  • 12:47
  • 135
Image for Занятие 2 - Шпионски автомобил
  • 3
  • 3
  • 3
  • 3d_rotation 1
Image for Ниво В - "Шпионски Игри" - Роботика с LEGO
  • 30
  • 7:30
  • 108
Image for Намиране на "интересните" места
  • 1
  • 0
  • 3
  • 3d_rotation 0
Image for Ниво Г - "Военни Технологии" - Роботика с LEGO
  • 37
  • 6:37
  • 111
Image for Занятие 4 - Трета черна линия
  • 2
  • 4
  • 3
  • 3d_rotation 1
Image for Роботика с LEGO - Ниво 4.0 - Тактилна Игра за Памет
  • 59
  • 2:58
  • 200
Image for Припомнете си как се работи с условни оператори и кога се използва
  • 3
  • 0
  • 0
  • 3d_rotation 0