Начала программирования Занятие 16. Пошаговая детализация алгоритма. Подпрограммы-процедуры.

Презентация:



Advertisements
Похожие презентации
Начала программирования Занятие 18. Пошаговая детализация алгоритма. Подпрограммы-функции.
Advertisements

Вспомогательный алгоритмы Циклический алгоритм Пока.
Исполнитель РОБОТ Ветвление Цикл ПОКА 7 класс Учитель информатики МОУ «СОШ 63» Ачеева А.И.
Исполнитель Робот СКИ, обстановка. Обстановка Робота Исполнитель Робот существует в некоторой обстановке прямоугольном поле, разбитом на клетки, между.
Исполнитель Робот СКИ, обстановка. Обстановка Робота Исполнитель Робот существует в некоторой обстановке прямоугольном поле, разбитом на клетки, между.
1 из 9 Команды алгоритмического языка Цикл n раз.
Исполнитель Робот. Вопросы для повторения: Дайте понятие алгоритма. Что такое исполнитель? Назовите типы исполнителей. Приведите примеры неформальных.
2 из 9 1. Что такое последовательный алгоритм? 2. Приведите пример последовательного алгоритма. 3. Что такое программа?
Цикл N раз.. Цикл N раз предназначен для повторения серии команд N раз и имеет вид: указывается число повторений записываются команды, которые должны.
КОНСТРУИРОВАНИЕ АЛГОРИТМОВ ОСНОВЫ АЛГОРИТМИЗАЦИИ.
Цикл пока Цикл с предусловием (цикл пока) - цикл, выполнение которого повторяется, пока истинно условие цикла. слева стена справа стена снизу стена сверху.
Вспомогательный алгоритм Вспомогательный алгоритм Вспомогательный алгоритм Вспомогательный алгоритм Метод пошаговой детализации Метод пошаговой детализации.
Проверка домашнего задания 33 с с с. 148 Каждая бактерия делится на две в течение 1 минуты. В начальный момент имеется одна бактерия. Составьте.
Подготовка к ГИА по информатике Задания части 3. Алгоритм для Робота У Робота есть четыре команды перемещения: вверх вниз влево вправо.
Исполнитель Робот СКИ, обстановкаИсполнитель Робот СКИ, обстановка.
Вспомогательные алгоритмы Prezentacii.com. Вспомогательный алгоритм – это алгоритм, по которому решается часть задачи из основной и который, как правило,
Операция NFRУсловие 1 Ввод N3 2 F := 11 3 R := 11 4 R <= N1 <= 3да 5 F := F * R1 6 R := R R <= N2 <= 3да 8 F := F * R2 9 R := R R <= N3.
Что такое алгоритм? Исполнитель алгоритма? Что называется системой команд исполнителя? Что понимается под средой исполнителя? Формы записи алгоритмов?
Установи соответствие АЛГ………НАЧ………..КОНЦИКЛ-ДЛЯ ЕСЛИ ТО ТО ИНАЧЕ ИНАЧЕВСЕ ЗАГОЛОВОК АЛГОРИТМА НЦ ДЛЯ …. ………………….КЦ ОБЩИЙ ВИД АЛГОРИТМА АЛГ ДАНО| ДАНО|
Вспомогательный алгоритм Цель : понятие вспомогательного и основного алгоритма, структура вспомогательного алгоритма, метод пошаговой детализации.
Транксрипт:

Начала программирования Занятие 16. Пошаговая детализация алгоритма. Подпрограммы-процедуры.

Вспомогательные алгоритмы Необходимо написать программу для робота, которая закрасит клетки, отмеченные белым значком в правом нижнем углу.

Подпрограммы Если есть необходимость многократно совершать одни и те же действия, то вполне логично описать их единожды, а потом лишь ставить на них ссылку. Именно такой смысл имеет использование подпрограмм.

Объявление Процедуры объявляются следующим образом: алг [( )]

Описание Описание подпрограммы идет после её объявления. Во многом описание подпрограмм сходно с описанием программы: [ ] нач | начало тела подпрограммы кон | конец тела подпрограммы

Пример алг minimum(рез цел мин, арг цел а, б) нач. если (а > б) то... мин := б.. иначе... мин := а. все кон

Вызов подпрограмм При вызове в подпрограмму передаются фактические параметры или аргументы (в круглых скобках после имени подпрограммы, разделенные запятыми): ( ) Аргументами могут быть переменные, константы и выражения, включающие в себя вызовы функций.

Вызов подпрограмм Количество и типы передаваемых в подпрограмму аргументов должны соответствовать количеству и типам ее параметров. Если у подпрограммы вообще нет объявленных параметров, то при вызове список передаваемых аргументов будет отсутствовать вместе с обрамляющими его скобками.

Объявление Процедуры объявляются следующим образом: алг

Описание Описание подпрограммы идет после её объявления. Во многом описание подпрограмм сходно с описанием программы: [ ] нач | начало тела подпрограммы кон | конец тела подпрограммы

Пример алг вправо_до_стены нач нц пока (не справа стена) вправо кц кон

Вызов подпрограммы использовать Робот алг нач. вправо_до_стены кон

Вспомогательные алгоритмы использовать Робот алг На Базу нач вправо нц 5 раз вправо закрасить кц кон использовать Робот алг На Базу нач вправо нц 5 раз вправо закрасить кц кон алг Ряд нач нц 5 раз вправо закрасить кц кон алг Ряд нач нц 5 раз вправо закрасить кц кон Ряд вспомогательный алгоритм использовать Робот алг На Базу нач вправо Ряд кон использовать Робот алг На Базу нач вправо Ряд кон

Вспомогательные алгоритмы использовать Робот алг На Базу нач вправо Ряд вниз; вниз нц 4 раз влево кц Ряд вниз; вниз нц 7 раз влево кц Ряд вниз; вниз нц 3 раз влево кц Ряд кон использовать Робот алг На Базу нач вправо Ряд вниз; вниз нц 4 раз влево кц Ряд вниз; вниз нц 7 раз влево кц Ряд вниз; вниз нц 3 раз влево кц Ряд кон алг Ряд нач нц 5 раз вправо закрасить кц кон алг Ряд нач нц 5 раз вправо закрасить кц кон

Использованы материалы презентаций Полякова Константина Юрьевича, учителя информатики высшей категории, ГОУ СОШ 163, г. Санкт- Петербург