Тема Структурное программирование. Модульный принцип программирования. Подпрограммы. Принципы проектирования программ «сверху вниз» и «снизу вверх»
- По окончании работы программы будет выведено ...
Функция F (арг цел X) : рез цел
Нач
если X <= 1
то F := 2
иначе F := F (X – 1) + 3
все
кон
Нач
А := F(2)
вывод А
кон
- По окончании работы программы будет выведено ...
Функция F (арг цел X) : рез цел
Нач
если X <= 1
то F := 1
иначе F := F (X – 2) – 4
все
кон
Нач
А := F(3)
вывод А
кон - Подпрограмма
Алг подпр1 (арг цел X, Y, рез цел F)
Нач
X := Х + 2
Y := Y + 3
F := X + Y
кон
вызывается на выполнение
нач цел А, В, С
A := 3
B := 5
подпр1 (А, B, A)
После этого значение переменной A будет равно - По отношению к подпрограммам верным является утверждением, что
- Пошаговая детализация постановки задачи, начиная с наиболее общей задачи, характеризует…
- По окончании работы программы будет выведено ...
Функция F (арг цел X) : рез цел
Нач
если X <= 1
то F := 1
иначе F := F (X – 2) + 3
все
кон
Нач
А := F(3)
вывод А
кон
- По окончании работы программы
ПРОГРАММА 101101
функция FACT(K);
начать функцию
если K>0 то
FACT := K*FACT (K-1)
иначе FACT:=1;
все
конец функции
НАЧАТЬ ПРОГРАММУ
вывод FACT (4);
КОНЕЦ ПРОГРАММЫ
будет выведено - Подпрограмма
Алг подпр1 (арг цел X, Y, рез цел F)
Нач
X := Х + 2
Y := Y + 3
F := X + Y
кон
вызывается на выполнение
нач
цел А, В, С
A := 3
B := 5
подпр1 (А, B, В)
........
кон
После этого значение переменной В будет равно - На рисунке приведена структурная схема проектирования квартала. Cначала предусматривается определение объектов в общих чертах, а затем идет постепенное уточнение структуры путем выделения более мелких объектов с характерными свойствами. Такой принцип поектирования в программировании называется …
- Основная идея структурного программирования состоит в том, что
- По окончании работы программы будет выведено ...
ПРОГРАММА 101111
функция FIB(K);
начать функцию
если K>1 то
FIB:=FIB(K-1)+FIB(K-2)
иначе FIB=1;
все
конец функции
НАЧАТЬ ПРОГРАММУ
....FIB(4);
КОНЕЦ ПРОГРАММЫ - Подпрограмма может быть вызвана
- Набор операторов, синтаксически выделенных в отдельный блок, выполняющих заданное действие и не зависящих от других частей исходного кода, называют
- Вставьте фрагмент рекурсивной подпрограммы для вычисления значения K*X=X+X+...+X (K раз).
функция P(K);
начать функцию
если ________ то
P:=P(K-1)+X
иначе P:=0;
все
конец функции - При структурном программировании основным требованием к подпрограмме является
- Дан массив целых чисел {Кi} где i=1,2,3,…,N. Пусть N равно 8.
Программа вычисляет произведение сумм некоторых элементов этого массива (в программе введены следующие константы: U=2, F=5, R=4, H=6).
Работу программы описывает выражение …
ПРОГРАММА 8;
функция SUMMA(I1,I2);
начать функцию
S:=0;
НЦ ДЛЯ I:=I1 ДО I2
S:=S + K[I]
КЦ;
SUMMA:=S
конец функции;
НАЧАТЬ ПРОГРАММУ
ВЫВОД ('ВВЕДИТЕ ЗНАЧЕНИЯ МАССИВА K:' );
НЦ ДЛЯ J:=1 ДО N
ВВОД (K[J]);
КЦ;
P:=SUMMA (U, F)*SUMMA(R, H);
ВЫВОД ('ПРОИЗВЕДЕНИЕ РАВНО:', P:6)
КОНЕЦ ПРОГРАММЫ - Подпрограмма – это
- Подпрограмма
Алг подпр1 (арг цел X, Y, рез цел F)
Нач
X := Х + 2
Y := Y + 3
F := X + Y
кон
вызывается на выполнение
нач цел А, В, С
A := 3
B := 5
подпр1 (B, B, A)
После этого значение переменной A будет равно - Набор операторов, синтаксически выделенных в отдельный блок, выполняющих заданное действие и не зависящих от других частей исходного кода, называют
- Параметры подпрограммы, используемые для ее описания, называются
- По отношению к подпрограммам верным является утверждением, что
- Подпрограмма
Алг подпр1 (арг цел X, Y, рез цел F)
Нач
X := Х + 1
Y := Y * 2
F := X + Y
кон
вызывается на выполнение
нач цел А, В, С
A := 3
B := 5
подпр1 (B, B, A)
После этого значение переменной A будет равно - Фактические параметры – это
- Дан массив целых чисел {Кi} где i=1,2,3,…,N. Пусть N равно 8.
Программа вычисляет произведение сумм некоторых элементов этого массива (в программе введены следующие константы: U=2, F=5, R=4, H=6).
Работу программы описывает выражение …
ПРОГРАММА 8;
функция SUMMA(I1,I2);
начать функцию
S:=0;
НЦ ДЛЯ I:=I1 ДО I2
S:=S + K[I]
КЦ;
SUMMA:=S
конец функции;
НАЧАТЬ ПРОГРАММУ
ВЫВОД ('ВВЕДИТЕ ЗНАЧЕНИЯ МАССИВА K:' );
НЦ ДЛЯ J:=1 ДО N
ВВОД (K[J]);
КЦ;
P:=SUMMA (U, F)*SUMMA(R, H);
ВЫВОД ('ПРОИЗВЕДЕНИЕ РАВНО:', P:6)
КОНЕЦ ПРОГРАММЫ - Подпрограмма
Алг подпр1 (арг цел X, Y, рез цел F)
Нач
X := Х + 1
Y := Y * 5
F := X + Y
кон
вызывается на выполнение
нач цел А, В, С
A := 3
B := 5
подпр1 (A, B, A)
После этого значение переменной A будет равно - При начальном значении N=4, по окончании работы программы
ПРОГРАММА 101101
ФУНКЦИЯ FACT(K);
НАЧАТЬ ФУНКЦИЮ
ЕСЛИ K>0 ТО
FACT := K*FACT (K-1)
ИНАЧЕ FACT:=1;
ВСЕ
КОНЕЦ ФУНКЦИИ
НАЧАТЬ ПРОГРАММУ
ВЫВОД (‘ВВЕДИТЕ N’);
ВВОД (N);
ВЫВОД (FACT (N));
КОНЕЦ ПРОГРАММЫ
будет выведено - Начинающим программистом была разработана следующая подпрограмма Function Graphics() на языке Delphi/Visual Basic. Переменная Analiz после выполнения Analiz:= Graphics(x,0) – Graphics(x,1) + Graphics(x,2) при x=0 примет значение …
- Дан массив целых чисел {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)
КОНЕЦ ПРОГРАММЫ - Дан массив целых чисел {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)
КОНЕЦ ПРОГРАММЫ - В представленной рекурсивной подпрограмме
функция FIB(K);
начать функцию
если K>1 то
FIB:=FIB(K-1)+FIB(K-2)
иначе FIB=1;
все
конец функции
условием продолжения рекурсии является - Разработана программа с использованием структурного программирования для языков Delphi/Visual Basic. Создана функция, которая вычисляет среднее значение по трем числам. Переменная Znach в результате …
- Дан массив целых чисел {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)
КОНЕЦ ПРОГРАММЫ - Разработана программа с использованием структурного программирования для языков Delphi/Visual Basic. Создана функция, которая вычисляет среднее значение по трем числам. Переменная Znach в результате …
- Подпрограмма
Алг подпр1 (арг цел X, Y, рез цел F)
Нач
X := Х + 2
Y := Y + 3
F := X + Y
кон
вызывается на выполнение
нач цел А, В, С
A := 3
B := 5
подпр1 (А, B, В)
После этого значение переменной В будет равно - При вызове подпрограммы
Функция F (арг цел X) : рез цел
Нач
если X <= 1
то F := 1
иначе F := F (X – 2) – 4
все
кон
А = F(3) значение переменной А будет равно - При выполнении подпрограммы
Функция F (арг цел X) : рез цел
Нач
если X <= 1
то F := 1
иначе F := F (X – 2) + 3
все
кон
А = F(3) значение переменной А будет равно - В представленной рекурсивной подпрограмме
ФУНКЦИЯ S(K);
НАЧАТЬ ФУНКЦИЮ
ЕСЛИ K>0 ТО
S:=S(K-1)+2*K
ИНАЧЕ S:=0;
ВСЕ
КОНЕЦ ФУНКЦИИ
при вызове функции S с параметром 5: S(5) – будет возвращено значение - При выполнении подпрограммы
Функция F (арг цел X) : рез цел
Нач
если X <= 1
то F := 2
иначе F := F (X – 1) + 3
все
кон
А = F(2) значение переменной А будет равно - По отношению к подпрограммам верным утверждением является
- В структурном программировании отказываются от использования оператора
- Разработана программа с использованием структурного программирования для языков Delphi/Visual Basic. Функция Minimalnoe_Znachenie() вычисляет значение в зависимости от переменных X,Y,Z. Значение переменной Minimum в результате выполнения процедуры станет равным …
- Вставьте в описание функции пропущенное выражение так, чтобы данная функция вычисляла сумму 1+2+3+...+K.
ПРОГРАММА 101111
функция S(K);
начать функцию
если K>1 то
S=_________
иначе S:=1;
все
конец функции
НАЧАТЬ ПРОГРАММУ
................
КОНЕЦ ПРОГРАММЫ - Вставьте в описание функции пропущенное условие так, чтобы данная функция вычисляла произведение 1*2*3*...*K без зацикливания.
ПРОГРАММА 101111
функция F(K);
начать функцию
если ________ то
F:=F(K-1)*K
иначе F:=1;
все
конец функции
НАЧАТЬ ПРОГРАММУ
.........................
КОНЕЦ ПРОГРАММЫ - Дан массив целых чисел {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)
КОНЕЦ ПРОГРАММЫ