Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного

ГДЗ Информатика 9 класс Семакин — Вспомогательные алгоритмы и подпрограммы

ОТВЕТЫ Решебник — ГДЗ Инфо рматика — §5.Вспомогательные алгоритмы и подпрограммы , Семакин 9 класс

Вопросы и задания
1 Что такое основной алгоритм; вспомогательный алгоритм?
2 Чем отличается описание вспомогательного алгоритма от обращения к вспомогательному алгоритму?
3 Каковы правила описания вспомогательных алгоритмов (процедур) для исполнителя ГРИС?
4 Как записывается команда обращения к процедуре в языке исполнителя ГРИС?
5 В чем суть метода последовательной детализации?
6 Что такое программирование снизу вверх; сверху вниз?
7 Используя вспомогательные алгоритмы, запрограммируйте рисование следующих фигур:Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть картинку Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Картинка про Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного

Ответы на вопросы параграф 5 из учебника Семакина 9 класс

1. Вспомогательный алгоритм — это алгоритм решения некоторой подзадачи из исходной (основной) задачи.

2. описание пишется вначале программы, а обращение это уже непосредственная ссылка на строку с началом алгоритма

3. Имя в описании и имя в обращении должны совпадать (никаких склонений по падежам). Описание процедур располагается после самой программы

4. Команда обращения к процедуре имеет формат, т. е. общий вид, следующий: сделай

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

6. Метод программирования, при котором сначала записывается основной алгоритм, а затем описываются использованные в нем вспомогательные алгоритмы, называется программированием сверху вниз. Обратный порядок программирования называется программированием снизу вверх.

7. ПРОГРАММА по пунктам
Рисунок 1
(стрелка — вправо)
Программа Гусеница
Нач
сделай КВАДРАТ
сделай КВАДРАТ
шаг
шаг
кон
процедура КВАДРАТ
нач
шаг
шаг
поворот
шаг
шаг
шаг
поворот
поворот
поворот
шаг
шаг
поворот
поворот
поворот
шаг
шаг
шаг
поворот
кон

Рисунок 2
(стрелка — вправо)
Программа Крест
нач
сделай ЛЕСЕНКА
сделай ЛЕСЕНКА
сделай ЛЕСЕНКА
сделай ЛЕСЕНКА
кон
процедура ЛЕСЕНКА
нач
шаг
шаг
поворот
поворот
поворот
шаг
шаг
поворот
шаг
шаг
поворот
кон

Рисунок 3
(стрелка — вправо)
Программа Нос
Нач
сделай Н
прыжок
сделай О
прыжок
прыжок
прыжок
сделай С
кон

Процедура Н
нач
поворот
шаг
шаг
шаг
шаг
поворот
поворот
прыжок
прыжок
поворот
шаг
шаг
поворот
шаг
шаг
поворот
поворот
шаг
шаг
поворот
кон

Процедура О
нач
шаг
шаг
поворот
шаг
шаг
шаг
шаг
поворот
шаг
шаг
поворот
шаг
шаг
шаг
шаг
поворот
кон

Процедура С
нач
шаг
поворот
прыжок
прыжок
прыжок
прыжок
поворот
шаг
поворот
шаг
шаг
шаг
шаг
кон

Рисунок 4
(стрелка — вправо)
Программа Лесенка
нач
сделай УГОЛ
сделай УГОЛ
сделай УГОЛ
кон
процедура УГОЛ
нач
поворот
шаг
поворот
поворот
поворот
шаг
кон

Литература: Учебник:Информатика, 9 класс. ФГОС Автор: И. Г. Семакин, Л. А. Залогова, С. В. Русаков, Л. В. Шестакова.

Источник

Содержание урока

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

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

Вот и все! Так просто! Но теперь надо «объяснить» исполнителю, что такое ЕДИНИЦА и что такое ДЕВЯТЬ. Это делается в описаниях процедур (здесь порядок выполнения — по столбцам):

Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть картинку Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Картинка про Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного

Формат описания процедуры:

процедура

Имя в описании и имя в обращении должны точно совпадать (никаких склонений по падежам!). Описание процедур располагается после основной программы.

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

Метод последовательной детализации

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

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

Сборочный метод

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

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

Описанный метод называется сборочным программированием. Часто в литературе по программированию используется такая терминология: метод последовательной детализации называют программированием сверху вниз, а сборочный метод — программированием снизу вверх.

Коротко о главном:

Вопросы и задания:

Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть картинку Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Картинка про Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного

Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть картинку Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Картинка про Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного

Следующая страница Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть картинку Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Картинка про Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательногоКомпьютерный практикум ЦОР. Вспомогательные алгоритмы и подпрограммы

Источник

Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного

Понятие алгоритма. Исполнитель алгоритма. Свойства алгоритма. Способы записи алгоритмов.

Основные алгоритмические структуры: следование, ветвление, цикл; изображение

на блок-схемах. Вспомогательные алгоритмы.

Алгоритм – описание последовательности действий (план), строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов.

Вы постоянно сталкиваетесь с этим понятием в различных сферах деятельности человека (кулинарные книги, инструкции по использованию различных приборов, правила решения математических задач. ). Обычно мы выполняем привычные действия не задумываясь, механически. Например, вы хорошо знаете, как открывать ключом дверь. Однако, чтобы научить этому малыша, придется четко разъяснить и сами эти действия и порядок их выполнения:

1. Достать ключ из кармана.

2. Вставить ключ в замочную скважину.

3. Повернуть ключ два раза против часовой стрелки.

Если вы внимательно оглянитесь вокруг, то обнаружите множество алгоритмов которые мы с вами постоянно выполняем. Мир алгоритмов очень разнообразен. Несмотря на это, удается выделить общие свойства, которыми обладает любой алгоритм.

Дискретность (от лат. discretus — разделённый, прерывистый, раздельность) (алгоритм должен состоять из конкретных действий, следующих в определенном порядке);

Детерминированность (от. лат. determinate – определенность, точность) (любое действие должно быть строго и недвусмысленно определено в каждом случае);

Конечность (каждое действие и алгоритм в целом должны иметь возможность завершения);

Массовость (один и тот же алгоритм можно использовать с разными исходными данными);

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

1. Линейный алгоритм (описание действий, которые выполняются однократно в заданном порядке);

2. Циклический алгоритм (описание действий, которые должны повторятся указанное число раз или пока не выполнено заданное условие);

3. Разветвляющийся алгоритм (алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий);

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

На практике наиболее распространены следующие формы представления алгоритмов:

В письменной форме на естественном языке.

В письменной форме на формальном языке.

Для более наглядного представления алгоритма широко используется графическая форма – блок-схема, которая составляется из стандартных графических объектов.

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

Стадии создания алгоритма:

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

2. Алгоритм должен быть представлен в форме, понятной тому объекту (в том числе и человеку), который будет выполнять описанные в алгоритме действия (выбрать среду и объект алгоритма, детализировать алгоритм).

Объект, который будет выполнять алгоритм, обычно называют исполнителем.

Назначение исполнителя точно выполнить предписания алгоритма, подчас не задумываясь о результате и целях, т.е. формально. Идеальными исполнителями являются машины, роботы, компьютеры.

Компьютер – автоматический исполнитель алгоритмов.

Алгоритм, записанный на «понятном» компьютеру языке программирования, называется программой.

Линейный алгоритм

Линейный алгоритм – описание действий, которые выполняются однократно в заданном порядке. Исполнитель выполняет действия последовательно, одно за другим в том порядке в котором они следуют.

Блок-схема линейного алгоритма:

Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть картинку Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Картинка про Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного

Циклический алгоритм – описание действий, которые должны повторяться указанное число раз или пока не выполнено заданное условие.

Перечень повторяющихся действий называют телом цикла.

Циклические алгоритмы бывают двух типов:

Циклы со счетчиком, в которых какие-то действия выполняются определенное число раз;

Циклы с условием, в которых тело цикла выполняется, в зависимости от какого-либо условия. Различают циклы с предусловием и постусловием.

Циклы со счетчиком используют когда заранее известно какое число повторений тела цикла необходимо выполнить. Например, на уроке физкультуры вы должны пробежать некоторое количество кругов вокруг стадиона.

Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть картинку Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Картинка про Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного

Для счетчика от нач. значения до кон. значения выполнить действие.

Часто бывает так, что необходимо повторить тело цикла, но заранее не известно, какое количество раз это надо сделать. В таких случаях количество повторений зависит от некоторого условия. Такие циклы называются циклы с условием. Циклы в которых сначала проверяется условие, а затем, возможно, выполняется тело цикла называют циклы с предусловием. Если условие проверяется после первого выполнения тела цикла, то циклы называются циклы с постусловием.

Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть картинку Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Картинка про Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного

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

Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть картинку Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Картинка про Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного

В общем случае схема циклического алгоритма с условием будет выглядеть так:

Пока условие повторять действие.

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

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

Если пошел дождь, то надо открыть зонт.

Если прозвенел будильник, то надо вставать.

Если встречу Сашу, то скажу ему …

Если встречу Сашу, то скажу ему …, иначе зайду к нему сам.

Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть картинку Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Картинка про Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного

Эти предложения начинаются с проверки какого-либо условия: пошел дождь, прозвенел будильник, встретил Сашу… Далее в зависимости мы либо вылиняем какое-либо действие, либо не выполняем его (или выполняем какое-то другое действие).

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

В общем случае схема разветвляющегося алгоритма будет выглядеть так: «если условие, то действие 1, иначе действие 2» (Если встречу Сашу, то скажу ему …, иначе зайду к нему сам.). Так же можно использовать неполную форму: «если условие, то действие» (Если встречу Сашу, то скажу ему ). В этом случае не предусматривается действий на случай невыполнения условия.

Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть картинку Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Картинка про Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного

Условие – это высказывание которое может быть либо истинно, либо ложно.

Еще раз обратим внимание, что существует две формы ветвления – неполная (когда присутствует только одна ветвь, т.е. в зависимости от истинности условия либо выполняется, либо не выполняется действие) и полная (когда присутствуют две ветви, т.е. в зависимости от истинности условия выполняется либо одно, либо другое действие).

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

Источник

Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного

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

Основные темы параграфа:

♦ что такое вспомогательный алгоритм;
♦ обращение к вспомогательному алгоритму (процедуре);
♦ описание вспомогательного алгоритма (процедуры);
♦ метод последовательной детализации;
♦ сборочный метод.

Что такое вспомогательный алгоритм

А сейчас решим следующую задачу.

Задача 2. Пусть требуется составить программу, по которой ГРИС напишет на экране четырехзначное число 1919 (рис. 5.6).

Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть картинку Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Картинка про Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного

Конечно, можно поступить так, как в предыдущей задаче, написав одну длинную программу, по которой исполнитель шаг за шагом нарисует эти цифры. Но с очевидностью возникает другая идея: поскольку здесь дважды повторяются цифры 1 и 9, нельзя ли сократить работу, написав программу рисования той и другой цифры только один раз? Это действительно можно сделать.

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

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

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

В таком случае программа решения поставленной задачи разделяется на основную программу (основной алгоритм) и процедуры (вспомогательные алгоритмы). Каждая процедура должна иметь свое уникальное имя. Для рассматриваемой задачи имена процедур выберем следующими: ЕДИНИЦА и ДЕВЯТЬ. Тогда в основной программе команды обращения к этим процедурам будут такими:

сделай ЕДИНИЦА
сделай ДЕВЯТЬ

По этим командам управление передается соответствующим процедурам, и после их выполнения управление вернется к следующей команде основной программы.

Договоримся, что начальное и конечное состояния ГРИС при вычерчивании каждой цифры будут такими, как показано стрелками на рис. 5.6 (внизу, на восток). У единицы начальное и конечное состояния совпадают. Основная программа:

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

Данный пример познакомил вас с новой командой из СКИ графического исполнителя — командой обращения к процедуре. Ее формат, т. е. общий вид, следующий:

сделай имя процедуры>

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

Вот и все! Так просто! Но теперь надо «объяснить» исполнителю, что такое ЕДИНИЦА и что такое ДЕВЯТЬ. Это делается в описаниях процедур (здесь порядок выполнения — по столбцам):

Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть картинку Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Картинка про Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного

Определение процедуры в программе называется ее описанием. Формат описания процедуры:

Имя в описании и имя в обращении должны точно совпадать (никаких склонений по падежам!). Описание процедур располагается после основной программы.

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

Метод последовательной детализации

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

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

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

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

Описанный метод называется сборочным программированием. Часто в литературе по программированию используется такая терминология: метод последовательной детализации называют программированием сверху вниз, а сборочный метод — программированием снизу вверх.

Для упрощения программирования сложных задач используются вспомогательные алгоритмы.

Вспомогательный алгоритм — это алгоритм решения некоторой подзадачи из исходной (основной) задачи.

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

Вспомогательный алгоритм должен быть описан. После этого в основном алгоритме можно использовать команду обращения к этому вспомогательному алгоритму.

Метод программирования, при котором сначала записывается основной алгоритм, а затем описываются использованные в нем вспомогательные алгоритмы, называется методом последовательной детализации или программированием сверху вниз. Обратный порядок программирования называется программированием снизу вверх.

1. Что такое основной алгоритм; вспомогательный алгоритм?
2. Чем отличается описание вспомогательного алгоритма от обращения к вспомогательному алгоритму?
3. Каковы правила описания вспомогательных алгоритмов (процедур) для исполнителя ГРИС?
4. Как записывается команда обращения к процедуре в языке исполнителя ГРИС?
5. В чем суть метода последовательной детализации?
6. Что такое программирование снизу вверх; сверху вниз?
7. Используя вспомогательные алгоритмы, запрограммируйте рисование следующих фигур:

Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть картинку Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Картинка про Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного

И. Семакин, Л. Залогова, С. Русаков, Л. Шестакова, Информатика, 9 класс
Отослано читателями из интернет-сайтов

Наибольшая библиотека рефератов, планирование уроков информатики, материалы для подготовки к урокам информатики, ответы на тесты, изучай информатику 9 класс бесплатно

Если у вас есть исправления или предложения к данному уроку, напишите нам.

Источник

Содержание урока

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

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

Вот и все! Так просто! Но теперь надо «объяснить» исполнителю, что такое ЕДИНИЦА и что такое ДЕВЯТЬ. Это делается в описаниях процедур (здесь порядок выполнения — по столбцам):

Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть картинку Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Картинка про Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного

Формат описания процедуры:

процедура

Имя в описании и имя в обращении должны точно совпадать (никаких склонений по падежам!). Описание процедур располагается после основной программы.

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

Метод последовательной детализации

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

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

Сборочный метод

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

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

Описанный метод называется сборочным программированием. Часто в литературе по программированию используется такая терминология: метод последовательной детализации называют программированием сверху вниз, а сборочный метод — программированием снизу вверх.

Коротко о главном:

Вопросы и задания:

Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть картинку Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Картинка про Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного

Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть картинку Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Картинка про Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного

Следующая страница Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Смотреть картинку Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Картинка про Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательного. Фото Что такое основной алгоритм вспомогательный алгоритм чем отличается описание вспомогательногоКомпьютерный практикум ЦОР. Вспомогательные алгоритмы и подпрограммы

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *