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