ruotvet.ru
Рефераты и Курсовые

В нашей базе ответы на вопросы по 100 предметам различных специальностей. Это более 80 000 ответов на вопросы, которые ежегодно проходят студенты в системе тестирования i-exam и i-fgos



Статистика
Вопросов: 87 307
Предметов: 100

Поиск правильных ответов


Содержание тестового вопроса

Основой метода структурного программирования является …

+

 использование композиции трех базовых элементов – линейной, ветвления и циклической
 

 использование оператора GOTO для определения структуры программы
 

 использование большого количества подпрограмм
 

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

Решение:
Структурное программирование – методология разработки программного обеспечения, в основе которой лежит представление программы в виде иерархической структуры блоков.
В соответствии с данной методологией
1. Любая программа представляет собой структуру, построенную из трех типов базовых конструкций:
— последовательное исполнение – однократное выполнение операций в том порядке, в котором они записаны в тексте программы;
— ветвление – однократное выполнение одной из двух или более операций, в зависимости от выполнения некоторого заданного условия;
— цикл – многократное исполнение одной и той же операции до тех пор, пока выполняется некоторое заданное условие (условие продолжения цикла);
2. В программе базовые конструкции могут быть вложены друг в друга произвольным образом, но никаких других средств управления последовательностью выполнения операций не предусматривается;
3. Повторяющиеся фрагменты программы (либо не повторяющиеся, но представляющие собой логически целостные вычислительные блоки) могут оформляться в виде подпрограмм (процедур или функций). В этом случае в тексте основной программы вместо помещенного в подпрограмму фрагмента вставляется инструкция вызова подпрограммы. При выполнении такой инструкции выполняется вызванная подпрограмма, после чего исполнение программы продолжается с инструкции, следующей за командой вызова подпрограммы.
4. Разработка программы ведется пошагово, методом «сверху-вниз».
При разработке сложных программ используют структурный подход в программировании и нисходящее проектирование программ, когда сложная программ разбивается на функционально законченные части, каждая из которых проще исходной программы. Такие программы легче отлаживать и использовать. Отдельные части программы называют подпрограммами. Использование подпрограмм наиболее эффективно в тех случаях, когда одна и та же подпрограмма может использоваться в программе не один раз, возможно, с различными параметрами. Это позволяет экономить память компьютера.
Подпрограммы в свою очередь могут разбиваться на более мелкие части, реализуемые также в виде подпрограмм более низкого уровня.
Достоинства структурного программирования:
1) структурное программирование позволяет значительно сократить число вариантов построения программы по одной и той же спецификации, это значительно снижает сложность программы и, что еще важнее, облегчает понимание ее другими разработчиками;
2) в структурированных программах логически связанные операторы находятся визуально ближе, а слабо связанные – дальше, что позволяет обходиться без блок-схем и других графических форм изображения алгоритмов (по сути, сама программа является собственной блок-схемой);
3) сильно упрощается процесс тестирования и отладки структурированных программ.