Тема Понятие о структурном программировании. Модульный принцип программирования. Подпрограммы. Принципы проектирования программ «сверху вниз» и «снизу вверх»
- Основой метода структурного программирования являются:
а) принцип модульности разработки сложных программ
б) использование композиции трех базовых элементов – линейной, ветвления и циклической структур
в) использование композиции двух базовых элементов – ветвления и циклической структур
д) использование большого количества подпрограмм - Проектирование программ путем последовательного разбиения большой задачи на меньшие подзадачи соответствует
- Дан массив целых чисел {Ai}, где i=1,2,3,…,M. Пусть M равно 15. Программа вычисляет произведение сумм некоторых элементов этого массива. В программе введены следующие константы: G=1; W=12; T=8; L=15.
ПРОГРАММА 15;
ФУНКЦИЯ SUMMA(I1,I2);
НАЧАТЬ ФУНКЦИЮ
||S:=0;
||НЦ ДЛЯ I:=I1 ДО I2
||||S:=S + A[I]
||КЦ;
||SUMMA:=S
КОНЕЦ ФУНКЦИИ;
НАЧАТЬ ПРОГРАММУ
||ПИСАТЬ ('ВВЕДИТЕ ЗНАЧЕНИЯ МАССИВА A:' );
||НЦ ДЛЯ J:=1 ДО M
||||ЧИТАТЬ (A[J]);
||КЦ;
||P:=SUMMA (G, W)*SUMMA(T, L);
||ПИСАТЬ ('ПРОИЗВЕДЕНИЕ РАВНО:', P:6)
КОНЕЦ ПРОГРАММЫ.
Работу программы описывает алгебраическое выражение - Значение переменной D, вычисленной в программе
Функция F(A, B, C)
Начать Функцию
F := 1
Если (A < 0) И (B > 0) И (С = 0) То F := 2
Конец Функции;
Начать Программу
Z := 0
X := 3
Y := - 1
D := 3
D := F(Y, X, Z)
Вывод D
Конец Программы
равно… - В основу методологии структурного программирования положено использование четырех видов основных структур (композиций операторов) – последовательности, подпрограммы, альтернативы и цикла. На рисунке отсутствует структура …
- К основополагающим принципам структурного программирования не относятся …
- Набор операторов, выполняющих заданное действие и не зависящих от других частей исходного кода, называют …
- Главная идея структурного программирования состоит в том, что …
- Дан массив целых чисел {Ai}, где i=1,2,3,…,M. Пусть M равно 15. Программа вычисляет произведение сумм некоторых элементов этого массива. В программе введены следующие константы: G=1; W=12; T=8; L=15.
ПРОГРАММА 15;
ФУНКЦИЯ SUMMA(I1,I2);
НАЧАТЬ ФУНКЦИЮ
||S:=0;
||НЦ ДЛЯ I:=I1 ДО I2
||||S:=S + A[I]
||КЦ;
||SUMMA:=S
КОНЕЦ ФУНКЦИИ;
НАЧАТЬ ПРОГРАММУ
||ПИСАТЬ ('ВВЕДИТЕ ЗНАЧЕНИЯ МАССИВА A:' );
||НЦ ДЛЯ J:=1 ДО M
||||ЧИТАТЬ (A[J]);
||КЦ;
||P:=SUMMA (G, W)*SUMMA(T, L);
||ПИСАТЬ ('ПРОИЗВЕДЕНИЕ РАВНО:', P:6)
КОНЕЦ ПРОГРАММЫ.
Работу программы описывает алгебраическое выражение - Передача входных данных при вызове подпрограммы осуществляется с помощью…
- Подпрограмма – это …
- Программирование сверху вниз – это ….
- При структурном подходе к составлению программ могут использоваться понятия:
а) альтернативный выбор
б) цикл
с) подпрограмма
д) наследование - Программирование, основанное на модульной структуре программного продукта и типовых управляющих структурах алгоритмов, называется…
- Значение переменной D, вычисленной в программе
Функция F(A, B, C)
Начать Функцию
F := 1
Если (A < 0) ИЛИ (B > 0) И (С = 0) То F := 2
Конец Функции;
Начать Программу
Z := 0
X := 3
Y := - 1
D := 3
D := F(Y, X, Z)
Вывод D
Конец Программы
равно… - Процедура ABCD
Процедура ABCD;
НАЧАТЬ
||писать ('ВВЕДИТЕ ЗНАЧЕНИЕ A, B, C, D');
||ЧИТАТЬ (A, B, C, D);
||ЕСЛИ A=B ТО
||||ЕСЛИ C<D ТО
||||||X:=1
||||ИНАЧЕ
||||||X:=2
||ИНАЧЕ X:=3
КОНЕЦ
реализует алгебраическое выражение вида… - При поступлении абитуриента в ВУЗ существует автоматическая система его зачисления на различные специальности по результатам сдачи пяти экзаменов. Система представляет собой программу, созданную на принципах структурного программирования. Первый модуль программы подсчитывает сумму набранных балов на экзаменах, второй модуль – среднее значение. Следующий модуль рассчитывает комплексную оценку полученных результатов и сравнивает со средним проходным баллом на выбранную специальность. Модуль вывода результатов показывает, на какие специальности сможет быть зачислен абитуриент. Минимальное количество подпрограмм, которое целесообразно реализовать в рассмотренной системе, равно …
- Значение переменной D, вычисленной в программе
Функция F(A, B, C)
Начать Функцию
F := 1
Если (A <> B) И (B <> C) То F := 2
Конец Функции;
Начать Программу
Y := 8
X := 3
Z := 4
D := 3
D := F(Y, X, Z)
Вывод D
Конец Программы
равно… - Начинающим программистом была разработана следующая подпрограмма Function Graphics() на языке Delphi/Visual Basic. Переменная Analiz после выполнения Analiz:= Graphics(x,0) – Graphics(x,1) + Graphics(x,2) при x=0 примет значение…
- Разработана бухгалтерская программа модульного типа, где отдельная подпрограмма решает свои задачи и использует определенное число переменных:
- суммарный доход за год (10 переменных);
- отчисление налогов (15 переменных);
- отчисление в профсоюзы (5 переменных);
- отчисление в пенсионный фонд (10 переменных);
- добровольное страховые отчисления (20 переменных);
- обязательная страховка (10 переменных).
Поступил запрос сформировать справку о суммарном доходе за прошедший год работника, не состоящего в профсоюзе, но отчисляющем добровольные страховые взносы. Определите время создания такого запроса, если на одну переменную в среднем тратится 0,05 секунды - Структурное программирование по-другому называют программированием без…
- Модульная структура программы отражает одну из особенностей ___________ программирования
- Процедура ABCD
Процедура ABCD;
НАЧАТЬ
||писать ('ВВЕДИТЕ ЗНАЧЕНИЕ A, B, C, D');
||ЧИТАТЬ (A, B, C, D);
||ЕСЛИ A=B ТО
||||ЕСЛИ C<D ТО
||||||X:=1
||||ИНАЧЕ
||||||X:=2
||ИНАЧЕ X:=3
КОНЕЦ
реализует алгебраическое выражение вида… - Разработана программа с использованием структурного программирования для языков Delphi/Visual Basic. Создана функция, которая вычисляет среднее значение по трем числам. Переменная Znach в результате …
- Параметры подпрограммы, используемые для ее описания, называются
- Значение переменной D, вычисленной в программе
Функция F(A, B, C)
Начать Функцию
F := 0
Если (A < 0) И (B > 0) ИЛИ (С <> 0) То F := 2
Конец Функции;
Начать Программу
Z := 0
X := 3
Y := - 1
D := 3
D := F(Y, X, Z)
Вывод D
Конец Программы
равно… - Для облегчения работы судейства в фигурном катании создана программа. Она имеет модульную архитектуру и состоит из следующих подпрограмм:
- ввод и регистрация оценок;
- поиск и удаление максимальной оценки (для объективной оценки);
- поиск и удаление минимальной оценки (для объективной оценки);
- подсчет среднего балла;
- вывод результата.
Судейская бригада по метанию копья внесла предложение разработать для них аналогичную программу с учетом их вида спорта. Новая программа будет состоять из следующих подпрограмм:
- ввод и регистрация результатов метания;
- поиск наилучшего результата метания;
- сумма всех результатов метания (для спорных ситуаций);
- вывод результата.
Для создания новой программы (с учетом несложных доработок) можно взять в качестве базовых __________ имеющихся подпрограмм - Значение переменной D, вычисленной в программе
Функция F(A, B, C)
Начать Функцию
Если ((A < B) И (A < C)) То
F := A
Иначе
Если B < C То
F := B
Иначе
F := C
Все
Все
Конец Функции;
Начать Программу
X := 6
Y := 3
Z := 5
D := F(Y, X, Z)
Вывод D
Конец Программы
равно… - По отношению к подпрограммам верным является утверждение, что
- Значение переменной D, вычисленной в программе
Функция F(A, B, C)
Начать Функцию
F := 4
Если (A <> B) И (B = C) То F := 2
Конец Функции;
Начать Программу
Y := 8
X := 3
Z := 3
D := 3
D := F(Y, X, Z)
Вывод D
Конец Программы
равно… - Дана следующая программа с подпрограммой
В результате выполнения программы значение переменной С будет равно … - Значение переменной D, вычисленной в программе
Функция F(A, B, C)
Начать Функцию
F := 1
Если (A = B) ИЛИ (B <> C) То F := 2
Конец Функции;
Начать Программу
Y := 8
X := 8
Z := 9
D := 3
D := F(Y, X, Z)
Вывод D
Конец Программы
равно… - Значение переменной D, вычисленной в программе
Функция F(A, B, C)
Начать Функцию
Если ((A > B) И (A > C)) То
F := A
Иначе
Если B > C То
F := B
Иначе
F := C
Все
Все
Конец Функции;
Начать Программу
X := 8
Y := 2
Z := 5
D := F(Y, X, Z)
Вывод D
Конец Программы
равно…