Вспомогательные алгоритмы и подпрограммы (9 класс.)

Содержание

Слайд 2

Алгоритм, по которому решается некоторая подзадача из основной задачи и который,

Алгоритм, по которому решается некоторая подзадача из основной задачи и который,

как правило, выполняется многократно, называется вспомогательным алгоритмом.

Вспомогательный алгоритм, записанный на языке программирования, называется подпрограммой или процедурой.

Слайд 3

Программа решения задачи

Программа решения задачи

Слайд 4

Задача. Требуется составить программу, по которой ГРИС напишет на экране четырёхзначное

Задача. Требуется составить программу, по которой ГРИС напишет на экране четырёхзначное

число 1919

ГРИС – графический исполнитель алгоритма воспринимающий следующие команды: шаг (перемещение со следом длиной в 1 клетку), прыжок (перемещение на 1 клетку без следа), поворот против часовой стрелки на 90 градусов.

Слайд 5

Обращение к вспомогательному алгоритму (процедуре). Формат обращения к процедуре: сделай Пример: Сделай ЕДИНИЦА Сделай ДЕВЯТЬ

Обращение к вспомогательному алгоритму (процедуре).

Формат обращения к процедуре:
сделай <имя процедуры>
Пример:
Сделай ЕДИНИЦА
Сделай

ДЕВЯТЬ
Слайд 6

Основная программа. Программа Число 1919 нач сделай ЕДИНИЦА прыжок сделай ДЕВЯТЬ

Основная программа.

Программа Число 1919
нач
сделай ЕДИНИЦА
прыжок
сделай ДЕВЯТЬ
прыжок
сделай

ЕДИНИЦА
прыжок
сделай ДЕВЯТЬ
прыжок
кон
Слайд 7

Описание вспомогательного алгоритма (процедуры). Формат описания процедуры: Процедура нач кон

Описание вспомогательного алгоритма (процедуры).

Формат описания процедуры:
Процедура <имя процедуры>
нач
<тело процедуры>
кон

Слайд 8

Вспомогательный алгоритм. процедура ЕДИНИЦА нач поворот шаг шаг шаг шаг поворот

Вспомогательный алгоритм.

процедура ЕДИНИЦА
нач
поворот
шаг
шаг
шаг
шаг
поворот
поворот
прыжок
прыжок
прыжок
прыжок
поворот
кон

процедура ДЕВЯТЬ
нач
шаг
поворот
шаг
шаг
шаг
шаг
поворот
шаг
поворот
шаг
шаг
поворот
шаг
поворот
поворот
поворот
прыжок
прыжок
поворот
кон

Слайд 9

Методы программирования. Задача разбивается на более простые подзадачи. Первоначально составляется множество подпрограмм.

Методы программирования.

Задача разбивается на более простые подзадачи.

Первоначально составляется множество подпрограмм.