const n=5; var a:array[1..n,1..n] of integer; x:array[1..n] of double; i,j,k:byte; begin Randomize; Writeln('*** Исходный массив ***'); for i:=1 to n do begin for j:=1 to n do begin a[i,j]:=Random(51)-25; Write(a[i,j]:4) end; Writeln end; Writeln('*** Массив x ***'); for j:=1 to n do begin x[j]:=0; k:=0; for i:=1 to n do if a[i,j] mod 2=0 then begin x[j]:=x[j]+a[i,j]; Inc(k) end; if k>0 then x[j]:=x[j]/k; Write(x[j]:0:5,' ') end; Writeln end.
1. Закончите предложение: «Алгоритмом называется …» г) конечная последовательность шагов в решении задачи, приводящая от исходных данных к требуемому результату 2. Что можно считать алгоритмом? в) кулинарный рецепт 3. Закончите предложение: «Блок-схема – форма записи алгоритмов, при которой для обозначения различных шагов алгоритма используются ….» в) геометрические фигуры 4. Закончите предложение: «Геометрическая фигура параллелограмм используется в блок-схемах для обозначения …. г) выполнения действия 5. У какого из известных Вам исполнителей следующая СКИ: вверх, вниз, вправо, влево, закрасить? а) РОБОТ 6. В следующем списке 12 2,3 0 5 -5 98,0 целых величин: в) 4 7. Каждая команда алгоритма должна определять однозначное действие исполнителя. Это свойство алгоритма называется… б) точность 8. Укажите формальных исполнителей: г) автомат на конвейере наполняет бутылки лимонадом 9. Для многократного выполнения одинаковых действий в алгоритме нужно использовать б) цикл
10. После выполнения фрагмента алгоритма вида: S:=0 i:=1 пока i<4 нц i:=i+1 S:=S+1 кц значение переменной s равно…. б) 3 11. Переменная х получила значение, равное -6. Какое значение получит переменная у после выполнения ветвления: если а меньше или равно 3 то у:=а*а иначе у:= 2а-3 все в) 36
const
n=5;
var
a:array[1..n,1..n] of integer;
x:array[1..n] of double;
i,j,k:byte;
begin
Randomize;
Writeln('*** Исходный массив ***');
for i:=1 to n do begin
for j:=1 to n do begin
a[i,j]:=Random(51)-25;
Write(a[i,j]:4)
end;
Writeln
end;
Writeln('*** Массив x ***');
for j:=1 to n do begin
x[j]:=0; k:=0;
for i:=1 to n do
if a[i,j] mod 2=0 then begin
x[j]:=x[j]+a[i,j]; Inc(k)
end;
if k>0 then x[j]:=x[j]/k;
Write(x[j]:0:5,' ')
end;
Writeln
end.
Тестовое решение:
*** Исходный массив ***
-10 18 -8 -15 5
-21 -18 6 -2 9
-7 22 -4 3 14
21 16 -10 -18 -9
17 3 -14 -18 12
*** Массив x ***
-10.00000 9.50000 -6.00000 -12.66667 13.00000
г) конечная последовательность шагов в решении задачи, приводящая от исходных данных к требуемому результату
2. Что можно считать алгоритмом?
в) кулинарный рецепт
3. Закончите предложение: «Блок-схема – форма записи алгоритмов, при которой для обозначения различных шагов алгоритма используются ….»
в) геометрические фигуры
4. Закончите предложение: «Геометрическая фигура параллелограмм
используется в блок-схемах для обозначения ….
г) выполнения действия
5. У какого из известных Вам исполнителей следующая СКИ: вверх, вниз, вправо, влево, закрасить?
а) РОБОТ
6. В следующем списке 12 2,3 0 5 -5 98,0 целых величин:
в) 4
7. Каждая команда алгоритма должна определять однозначное действие исполнителя. Это свойство алгоритма называется…
б) точность
8. Укажите формальных исполнителей:
г) автомат на конвейере наполняет бутылки лимонадом
9. Для многократного выполнения одинаковых действий в алгоритме нужно использовать
б) цикл
10. После выполнения фрагмента алгоритма вида:
S:=0
i:=1
пока i<4
нц
i:=i+1
S:=S+1
кц
значение переменной s равно…. б) 3
11. Переменная х получила значение, равное -6. Какое значение получит переменная у после выполнения ветвления:
если а меньше или равно 3
то у:=а*а
иначе у:= 2а-3
все
в) 36