Структурное программирование

advertisement
Структурное
программирование
Основная идея структурного
программирования состоит в том, что
структура программы должна отражать
структуру решаемой задачи, чтобы
алгоритм программы был ясно виден из
исходного текста. Для этого
используются подпрограммы.
Вопросы:
Подпрограммы
Подпрограммы – набор операторов,
выполняющих нужное действие и не
зависящих от других частей исходного
кода. Подпрограммы могут быть двух видов:
подпрограммы-процедуры и подпрограммыфункции
Программирование с использованием
подпрограмм позволяет вести разработку
приложения сверху вниз и называется
нисходящим программированием.
Назад
Нисходящее программирование
Суть такого программирования состоит в том,
что сначала выделяются несколько
подпрограмм, решающих глобальные задачи,
потом каждый из этих модулей разбивается
на небольшое число других подпрограмм и
так происходит до тех пор, пока вся задача не
окажется реализованной. Достоинство
структурированного подхода в том, что
небольшие программы легче отлаживать,
программа становится более надежной и
подпрограммы можно использовать повторно.
Назад
Структурированные и
неструктурированные алгоритмы
• Структурированными считаются алгоритмы
и программы, составленные с использованием
только трех типов алгоритмов: линейных,
условных, циклических алгоритмов, при
этом для записи циклов и условий должна
использоваться ступенчатая запись.
• Алгоритм считается неструктурированным,
если нет ступенчатой записи или если при
создании программы использован оператор
переход к метке.
Назад
Подпрограмма – процедура или
подпрограмма – функцияПодпрограмма – процедура или подпрограмма –
функция- это отдельный блок операторов,
начинающийся с заголовка и заканчивающийся
признаком конца процедуры или функции.
Процедуры просто выполняют
последовательность операторов, а функции
вычисляют значение и передают его в главную
программу. Чтобы подпрограмма имела смысл
ей надо получить какие-то значения, которые
называются параметрами.
Назад
Параметры
• Параметры, которые принимаются в
подпрограмме, описываются в заголовке
подпрограммы и называются формальными.
Обращение из главной программы к процедуре
осуществляется по имени подпрограммыпроцедуры с перечнем в скобках параметров,
которые ей передаются, Эти параметры
называются фактическими параметрами.
При выполнении процедуры или функции
формальные параметры временно
заменяются на фактические.
Назад
Вопрос 1
Основным принципом присущим
технологии структурного
программирования является …
• метод расширения ядра
• восходящее программирование
• нисходящее программирование
• нечеткое программирование
Ответ на вопрос 1
Основным принципом присущим
технологии структурного
программирования является …
• метод расширения ядра
• восходящее программирование
• нисходящее программирование
• нечеткое программирование
Вопрос 2
Основной характеристикой структурного
программирования является …
• модульность
• неограниченное использование
глобальных переменных
• использование только объектов и
структур данных
• невозможность использования циклов
Ответ на вопрос 2
Основной характеристикой структурного
программирования является …
• модульность
• неограниченное использование
глобальных переменных
• использование только объектов и
структур данных
• невозможность использования циклов
Вопрос 3
Подпрограммой является …
• скомпилированный исполняемый файл
основной программы
• рекурсивный вызов функции
• часть операторов основной программы,
выполняющихся как повторение цикла
• ранее разработанный, синтаксически
выделенный и целиком используемый в
составе других программ блок операторов
Ответ на вопрос 3
Подпрограммой является …
• скомпилированный исполняемый файл
основной программы
• рекурсивный вызов функции
• часть операторов основной программы,
выполняющихся как повторение цикла
• ранее разработанный, синтаксически
выделенный и целиком используемый в
составе других программ блок операторов
Вопрос 4
При структурном программировании основным
требованием к подпрограмме является …
• отсутствие параметров в заголовке
• независимость от количества ее предыдущих
вызовов
• размер подпрограммы не более 1 экрана
• организация подпрограммы в виде
отдельного файла
Ответ на вопрос 4
При структурном программировании основным
требованием к подпрограмме является …
• отсутствие параметров в заголовке
• независимость от количества ее
предыдущих вызовов
• размер подпрограммы не более 1 экрана
• организация подпрограммы в виде
отдельного файла
Вопрос 5
Формальные параметры подпрограмм это
…
• идентификаторы входных данных
• конкретные значения входных данных
• входные данные определенного типа
• неопределенные входные данные
Ответ на вопрос 5
Формальные параметры подпрограмм это
…
• идентификаторы входных данных
• конкретные значения входных данных
• входные данные определенного типа
• неопределенные входные данные
Назад
Вопрос 6
Конструкции, которые не должны
применяться для реализации логики
алгоритма и программы, с точки зрения
структурного программирования …
• повторение (циклы)
• последовательное выполнение
• безусловные переходы
• ветвление
Ответ на вопрос 6
Конструкции, которые не должны
применяться для реализации логики
алгоритма и программы, с точки зрения
структурного программирования …
• повторение (циклы)
• последовательное выполнение
• безусловные переходы
• ветвление
Download