
- •Задания на 0-8 баллов
- •6. Сформируйте матрицу m*n, которая будет получена в результате работы фрагмента программы:
- •7. Рассчитайте чему будет равна сумма (s) после выполнения фрагмента программы:
- •14. Постройте одномерный целочисленный массив в, который будет получен в результате выполнения фрагмента программы
- •15. Вычислите чему будет равна функция z при выполнении фрагмента программы:
- •21. Постройте одномерный целочисленный массив в, который будет получен в результате выполнения фрагмента программы
- •23. Сформируйте матрицу m*n, которая будет получена в результате работы фрагмента программы:
- •24. Постройте одномерный целочисленный массив в, который будет получен в результате выполнения фрагмента программы.
- •25. Постройте одномерный целочисленный массив а, который будет получен в результате выполнения фрагмента программы:
Задания на 0-8 баллов
1. Постройте одномерный целочисленный массив А, который будет получен в результате выполнения фрагмента программы:
For i:=1 to 6 do
Begin
A[i]:=A[i] div 2;
A[i]:=A[i]+1;
end;
если массив А содержит следующие элементы:
Индексы |
1 |
2 |
3 |
4 |
5 |
6 |
Элементы |
4 |
7 |
10 |
11 |
3 |
8 |
Ответ:
Элементы |
4 |
7 |
10 |
11 |
3 |
8 |
Значения |
3 |
4 |
6 |
6 |
2 |
5 |
2. Постройте одномерный целочисленный массив В, который будет получен в результате выполнения фрагмента программы:
i:=1;
while i<=5 do
begin
B[i]:=sqrt(A[i])+2;
i:=i+1;
end;
если массив А содержит следующие элементы:
Индексы |
1 |
2 |
3 |
4 |
5 |
Элементы |
4 |
9 |
25 |
16 |
1 |
Ответ:
Элементы |
4 |
9 |
25 |
16 |
1 |
Значения |
4 |
5 |
7 |
6 |
3 |
3. Вычислите чему будет равна функция Z при выполнении фрагмента программы:
If (x>-1) and (x<2) then
begin
z:=sqr(x)+1;
end;
if (x>3) and (x<5) then
begin
z:=(x-3)*2;
end;
if (x>10) and (x<15) then
begin
z:=x div 2; end
else writeln(‘Нет решений’);
Ответ:
№ |
Значение x |
Результат z |
1 |
1 |
2 |
2 |
4 |
2 |
3 |
13 |
6 |
4 |
-1 |
Нет решений |
|
|
|
4. Рассчитайте чему будет равна сумма (s) после выполнения фрагмента программы:
S:=0; n:=1;
While n<=5 do
begin
s:=s+2*n;
n:=n+1;
end;
s-?
Ответ: s=30.
5. Сформируйте матрицу M*N, которая будет получена в результате работы фрагмента программы:
For i:=1 to 3 do
begin
For j:=1 to 4 do
begin
if i=j then a[i,j]:=1 else a[i,j]:=0;
write(a[i,j]);
end;
Ответ: 1000
0100
0010
6. Сформируйте матрицу m*n, которая будет получена в результате работы фрагмента программы:
For i:=1 to 3 do
begin
For j:=1 to 4 do
begin
a[i,j]:=i; write(a[i,j]);
end;
writеln;
end;
Ответ:1111
2222
3333
7. Рассчитайте чему будет равна сумма (s) после выполнения фрагмента программы:
S:=0; n:=1;
Repeat
s:=s+1*n;
n:=n+1;
until n>5;
s-?
Ответ: s=15.
8. Опишите полную структуру программного модуля и всех его разделов.
Ответ: Program {заголовок программы};
Label {раздел объявления меток};
Const {раздел объявления констант};
Type {раздел объявления типов};
Var {раздел объявления переменных};
Procedure (Function) {раздел объявления процедур и функций};
Begin
… тело программы
End.
9. Сформируйте значения переменных s1, s2, s3 после выполнения фрагмента программы:
begin
w:=’программирование’;
writeln(w);
s1:=copy(w,6,4);
writeln(s1);
s2:=copy(w,2,3);
writeln(s2);
s3:=copy(w,11,3);
writeln(s3);
end;
Ответ: s1=’амми’
s2=’рог’
s3=’ова’
10. Составьте с помощью блок-схем схему следующего алгоритма:
Ответ:
11. Составьте схему алгоритма (с помощью блок-схем) квадратного уравнения.
Ответ:
12. Вычислите значение переменной в результате работы фрагмента программы:
f:=1;
for i:=1 to n do
f:=f*i;
Ответ:
Значение n |
Результат f |
5 |
120 |
13. Рассчитайте значение среднего значения (sr) после выполнения фрагмента программы:
summ:=0;
for i:=1 to n do
begin
summ:=summ+x;
end;
sr:=summ/n;
Элементы |
x1 |
x2 |
x3 |
x4 |
x5 |
Значения |
7 |
3 |
15 |
5 |
10 |
Sr = ?
Ответ: Sr=8.