Презентация к уроку информатики для 5 класса по теме: «Логические связки. Сложные условия» в рамках изучения модуля «Среда программирования КуМир. Исполнитель Робот».
Деревенская Виктория Евгеньевна
Содержимое разработки
Программирование на языке КУМИР
Логические связки.
Сложные условия.
Материал для 5 класса
Программирование на языке КУМИР
Ранее вы познакомились с линейными алгоритмами .
Что такое линейный алгоритм?
Линейный алгоритм
5 ХУДШИХ языков программирования, которые не стоит учить!
Программирование на языке КУМИР
Разветвляющийся алгоритм (или алгоритм с ветвлениями) – форма организации действий, при которой в зависимости от выполнения некоторого условия совершается одна или другая последовательность шагов.
Полная форма
Краткая форма
ЕСЛИ хочешь быть здоров ,
ТО закаляйся ,
ИНАЧЕ валяйся на диване
ЕСЛИ назвался груздем ,
ТО полезай в кузов
Программирование на языке КУМИР
Форма записи алгоритма с ветвлениями в среде исполнителя Робот
Полная форма
Если условие истинно (т.е. при его проверке мы получаем ответ «Да»),
То Робот исполняет команды, указанные в пункте Действие1,
Иначе (т.е. когда условие ложно) Робот исполняет команды, указанные в пункте Действие2
Программирование на языке КУМИР
Форма записи алгоритма с ветвлениями в среде исполнителя Робот
Краткая форма
Если условие истинно,
То Робот исполняет команды, указанные в пункте Действие1
В случае, если условие ложно (не выполняется), Робот ничего не делает
Программирование на языке КУМИР
Условия для Робота
- слева стена
- справа стена
- снизу стена
- сверху стена
- клетка закрашена
- слева свободно
- справа свободно
- снизу свободно
- сверху свободно
- клетка чистая
Условие может быть простым или составным .
. если справа стена . . то влево . все
Пример 1.
Простое условие:
Программирование на языке КУМИР
Составное условие образуется из одного или нескольких простых с помощью служебных слов «и» , «или» , «не» .
Служебные слова «И», «ИЛИ», «НЕ» называются логическими связками .
. если справа стена и сверху стена . . то влево ; закрасить ;
. . иначе вверх ; закрасить ; . все
Пример 2.
Составное
условие:
Программирование на языке КУМИР
Логические связки «и», «или», «не»
Условие1 и Условие2 – должны выполняться сразу оба условия
Условие1 или Условие2 – должно выполняться хотя бы одно из условий
НЕ условие – если исходное простое условие истинно, то данное составное условие ложно , и наоборот (т.е. меняет значение на обратное)
Программирование на языке КУМИР
Примеры составных условий:
1) Слева свободно и справа свободно
2) НЕ клетка закрашена
3) Сверху стена или снизу стена
ДА и НЕТ = НЕТ
ДА или НЕТ = ДА
Программирование на языке КУМИР
Для удобства работы с составными условиями рассмотрим циклический алгоритм «нц N раз»
Цикл N раз предназначен для повторения серии команд № раз и имеет вид:
нц N раз
тело цикла
где N – число повторений ,
N всегда целое число
Программирование на языке КУМИР
Рассмотрим несколько примеров алгоритмов с условиями:
- Напишите значения простых и сложных условий для всех положений Робота на рисунке:
В) слева свободно
Справа стена и сверху стена
Снизу стена
НЕ клетка закрашена
С) клетка закрашена
НЕ клетка чистая
Слева стена и справа стена
Сверху свободно и снизу свободно
Программирование на языке КУМИР
Рассмотрим несколько примеров алгоритмов с условиями:
2. Создать программу, проводящую Робота через коридор
и закрашивающего все клетки с отверстиями снизу.
использовать Робот алг пример нач . нц 9 раз
. . если снизу свободно . . . то закрасить . . все
Программирование на языке КУМИР
3. Дан лабиринт. Расставить в клетках буквы A, B, C, D так, чтобы значения условий для местонахождения Робота в этих клетках соответствовали таблице.
Программирование на языке КУМИР
Домашнее задание:
№ 1. Напишите значения простых и сложных условий для положений Робота в точке D, E, F, G, H на рисунке справа:
№ 2. Составьте алгоритм для прохождения лабиринта (рисунок ниже) и закрашивания клеток со свободными верхними или нижними границами.
Программирование на языке КУМИР
Логические связки.
Сложные условия.
Материал для 5 класса
-82%
Источник: videouroki.net
Kumir (КуМир) 2.1.0 (rc7)
Kumir (КуМир) — это уникальный в своём роде учебный комплекс, предназначенный для обучения детей школьного возраста основам алгоритмизации и программирования. Его ключевой особенностью является полностью русифицированный синтаксис и простота в обучении, поэтому он идеально подходит для образовательных целей. Поэтому если вы хотите изучить что-то новое сами, либо научить своего ребенку программированию, то вам определенно стоит скачать Kumir (КуМир) 2.1.0 (rc7).
Возможности
Рассматриваемый нами софт имеет огромное количество уникальных функций и особенностей, что выделяет его среди немногочисленных аналогов.
Рассмотрим основные из них:
- Синтаксис, понятный всем. Благодаря тому, что данный комплекс разрабатывался на территории России, язык программирования, используемый в нем, состоит полностью из различных русских слов. Данный факт значительно упрощает обучение новичков.
- Простота в изучении. Разработчики постарались сделать продукт максимально лёгким в освоении благодаря использованию классических, устоявшихся стандартов программирования.
- Большое количество модулей. В случае, если базового функционала вам не будет хватать, вы всегда можете найди дополнительные библиотеки для работы.
Плюсы и минусы
В данном продукте довольно сложно выделить какие-либо существенные недостатки, ведь он является практически единственным в своей области.
- Простота в освоении.
- Поддержка принципов ООП.
- Удобный контроль ошибок.
- Наглядность процесса работы.
- Ограниченная область применения.
Как пользоваться
Установка и использование софта просты, и не вызовут каких-либо проблем:
- Скачайте архив, распакуйте его, используя пароль из вложенного текстового файла.
- Установите ПО.
- Запустите и приступайте к написанию кода.
Видео
Приведенное ниже введет вас в основные положения работы с нашим приложением:
Скачать
В случае, если у вас имеется желание научить своих детей либо себя основам программирования на КуМир, то не стоит терять время — воспользуйтесь ссылкой ниже и начните свой путь IT-специалиста.
Источник: novice-user.org