Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания на 0-8.doc
Скачиваний:
2
Добавлен:
11.12.2019
Размер:
156.67 Кб
Скачать

Задания на 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.