Логическое выражение: различия между версиями

Материал из Энциклопедия вычислительного мышлении
Перейти к навигации Перейти к поиску
(Новая страница: « Категория:Понятие»)
 
 
(не показано 8 промежуточных версий этого же участника)
Строка 1: Строка 1:
 +
{{Понятие
 +
|Description=примитивный тип данных в информатике, принимающий два возможных значения, иногда называемых истиной (true) и ложью (false). Присутствует в подавляющем большинстве языков программирования как самостоятельная сущность или реализуется через численный тип данных. В некоторых языках программирования за значение истина полагается 1, за значение ложь — 0.
 +
|FieldActivity=Computational Thinker
 +
|Возрастная категория=11
 +
|Examples=* когда спрайт касается (другого спрайта)
 +
|Environment=Scratch, Snap!, StarLogo Nova
 +
}}
 +
Примеры логических выражений в блоках Scratch
  
 +
=== Для сенсоров ===
 +
 +
* <sb><touching [ v]?></sb> - спрайт касается (другого спрайта)
 +
* <sb><touching color [#ff0000]?></sb> - касается цвета?
 +
* <sb><color [#00ff00] is touching [#0000ff]?></sb>
 +
* <sb><key [ v] pressed?></sb> - клавиша нажата?
 +
* <sb><mouse down?></sb> - мышка нажата?
 +
 +
== Примеры реализации  ==
 +
[[Scratch/Jumping|Как научить исполнителя прыгать]]?
 +
[[Scratch/Как передвигать спрайт клавишами|Как передвигать спрайт клавишами]]
 +
 +
=== Для операторов ===
 +
* <sb><[] < []></sb> меньше?
 +
* <sb><[] = []></sb> - равны?
 +
* <sb><[] > []></sb> больше?
 +
* <sb><<> and <>></sb> и
 +
* <sb><<> or <>></sb> или
 +
* <sb><not <>></sb> отрицание
 +
* <sb><[] contains []?::operators></sb> содержит?
 +
 +
=== Для списков ===
 +
* <sb>[список v]содержит ()?</sb>
 +
 +
; Теория
 +
: Логическое выражение. Смысл и примеры логических выражений.
 +
; Практика
 +
: Логические выражения для управления поведением исполнителями в Scratch. Предложите пример, когда проверяется логическое выражение и, если оно истинно, создается клон.
  
 
[[Категория:Понятие]]
 
[[Категория:Понятие]]

Текущая версия на 16:09, 7 марта 2021

Описание примитивный тип данных в информатике, принимающий два возможных значения, иногда называемых истиной (true) и ложью (false). Присутствует в подавляющем большинстве языков программирования как самостоятельная сущность или реализуется через численный тип данных. В некоторых языках программирования за значение истина полагается 1, за значение ложь — 0.
Область знаний
Область использования (ISTE) Computational Thinker
Возрастная категория 11
Примеры реализации * когда спрайт касается (другого спрайта)
Авторы
Поясняющее видео
Близкие понятия
Среды и средства для освоения понятия Scratch, Snap!, StarLogo Nova

Примеры логических выражений в блоках Scratch

Для сенсоров[править]

  • <touching [ v]?> - спрайт касается (другого спрайта)
  • <touching color [#ff0000]?> - касается цвета?
  • <color [#00ff00] is touching [#0000ff]?>
  • <key [ v] pressed?> - клавиша нажата?
  • <mouse down?> - мышка нажата?

Примеры реализации[править]

Как научить исполнителя прыгать? Как передвигать спрайт клавишами

Для операторов[править]

  • <[] < []> меньше?
  • <[] = []> - равны?
  • <[] > []> больше?
  • <<> and <>> и
  • <<> or <>> или
  • <not <>> отрицание
  • <[] contains []?::operators> содержит?

Для списков[править]

  • [список v]содержит ()?
Теория
Логическое выражение. Смысл и примеры логических выражений.
Практика
Логические выражения для управления поведением исполнителями в Scratch. Предложите пример, когда проверяется логическое выражение и, если оно истинно, создается клон.