Информатика
и ИКТ
Школьный интернет-учебник М.А. и М.В. Выграненко
Тема 9: Алгоритмы и исполнители (30 часов)
Урок ? 26(70): Вспомогательный алгоритм и подпрограммы
Практические, проверочные и
домашние работы pdf Практическая работа "Вспомогательный алгоритм"
pdf Практическая работа 27 "Вспомогательный алгоритм на Basic-256"
|
Вспомогательный алгоритм
П р и м е р.
Вы хотите спеть песню, у которой три куплета и припев, исполняемый после
каждого куплета. Алгоритм Ваших действий будет следующим: Вспомогательный алгоритм - это алгоритм, оформленный так, что он может вызываться и использоваться в другом алгоритме.
Использование
вспомогательного алгоритма - еще одна форма
Свойства вспомогательного алгоритма: Преимущества вспомогательного алгоритма - он позволяет:
Метод пошаговой детализации алгоритмов Многие задачи, которые ставит жизнь, требуют составления очень сложных алгоритмов и программ их реализации. Бывает очень трудно, а часто и невозможно составить их одному человеку. Например, одна из программ расчета посадки американцев на Луну содержала 23 миллиона команд. Поэтому решение сложных задач принято разбивать на части, а затем отдельные алгоритмы объединять в единое целое. И здесь инструмент вспомогательного алгоритма очень выгоден. Основным и важнейшим методом разработки алгоритмов решения сложных задач является принцип построения алгоритма "сверху вниз" и "от простого к сложному", который называют принципом пошаговой детализации. Определение подпрограммы Инструментом вспомогательного алгоритма при составлении программ является подпрограмма.
Подпрограмма - это
фрагмент программы, реализующий вспомогательный алгоритм,
к которому можно обратиться из любого места программы любое число раз.
Существует два вида подпрограмм: подпрограммы-функции (стандартные функции и функции пользователя) и подпрограммы-процедуры (для неоднократного выполнения какого-либо законченного фрагмента алгоритма). В Basic-256 реализованы только стандартные функции и подпрограммы-процедуры. Обращение к подпрограмме (gosub) действует подобно переходу к метке (goto), но при этом с возможностью вернуться назад. Когда подпрограмма завершается, управление возвращается туда, откуда она была вызвана. Обычно основная программа отделяется от подпрограммы оператором end (конец программы).
Рассмотрите
работу программы управления движением тележки (Практическая работа). print "Нажмите клавишу и узнайте её код" rem Цикл, который будет работать, пока не нажмут клавишу Esc (код 27) While (key<>27) rem Считывание кода нажатой клавиши a = key if a<>0 then print a
End While
|
Приложения |
|||||||||||||||||||||
Начало \ Программа 8-9 \ Тема 9 \ Урок 26(70)
При использовании материалов сайта просьба соблюдать
приличия
© М.А. и
М.В. Выграненко, 2009-2016