Вариант № 1
program z1;
var
m:array[1. . 100] of real;
n, c: integer;
p:real;
begin
n:=15;
for c: =1 to n do
begin
m[c]:=random(6);
write(m[c]:4);
end;
writeln;
p:=1;
for c:=1 to n do
if m[c]<>0 then p:=p*m[c];
writeln(р);
end.
Вариант № 2
program z2 ;
var
b: array[1..50] of real;
k, i:integer;
c:real;
begin
k:=12;
for i: =1 to k do
begin
b[i]:=random(21)-10;
write(b[i]:4);
end;
writeln;
c:=0;
for i:=1 to k do
if (b[i]>0) and (i mod 2 =0) then
c:=c+b[i];
writeln(c);
end.
Вариант № 3
program z3;
var
c:array[1. . 20] of integer;
n, d, m, k: integer;
begin
d:=17;
for k: =1 to d do
begin
c[k]:=random(41)+15;
write(c[k]:4);
end;
writeln;
m:=c[1]; n:=1;
for k:=2 to d do
if c[k]>m then
m:=c[k];
writeln(m);
end.
Вариант № 4
program z4;
var
c:array[1. . 40] of integer;
n, d, m, j: integer;
begin
j:=17;
for d: =1 to j do
begin
c[d]:=random(61)+20;
write(c[d]:4);
end;
writeln;
m:=c[1]; n:=1;
for d:=2 to j do
if c[d]< m then
n:= d;
writeln(n);
end.
Вариант № 5
program z5;
var
m:array[1. . 80] of real;
n, c, p: integer;
begin
n:=7;
for c: =1 to n do
begin
m[c]:=random(31)-20;
write(m[c]:4);
end;
writeln;
p:=0;
for c:=1 to n do
if m[c]<0 then p:=p+1;
writeln(р);
end.
Вариант № 6
program z6 ;
var
b: array[1..10] of real;
k, i,c:integer;
begin
k:=8;
for i: =1 to k do
begin
b[i]:=random(61)-30;
write(b[i]:4);
end;
writeln;
c:=0;
for i:=1 to k do
if (b[i] mod 2=0) and (i mod 2 =0)
then
c:=c+1;
writeln(c);
end.
Вариант № 7
program z7;
var
c:array[1. . 20] of integer;
d, m, k: integer;
begin
d:=17;
for k: =1 to d do
begin
c[k]:=random(41)-15;
write(c[k]:4);
end;
writeln;
m:= 0;
for k:=1 to d do
if c[k] mod 5=0 then
m:=m+c[k];
writeln(m);
end.
Вариант № 8
program z8;
var
c:array[1. . 20] of integer;
n, d, m: integer;
begin
m:=15;
for d: =1 to m do
begin
c[d]:=random(21)-5;
write(c[d]:4);
end;
writeln;
n:=1;
for d:=1 to m do
if c[d] mod 2<>0 then
n:=n*c[d];
writeln(n);
end.
Цель работы: проверка усвоения основных понятий по теме «Одномерные массивы».
Вопросы:
Определить имя массива Указать тип элементов массива. Запишите максимальное возможное количество элементов в массиве. Какой переменной обозначены индексы элементов массива. Количество элементов в данном массиве. Как обозначается текущий элемент массива. Есть ли отрицательные элементы в данном массиве. Запишите промежуток чисел, из которого выбираются элементы массива случайным образом. Определить тип переменной, в которой сохраняется результат. Что вычисляет данная программа.Критерии оценивания:
«3» - 6-7 верных ответов
«4» - 8-9 верных ответов
«5» - 10 верных ответов
Учащимся раздаются индивидуальные карточки с программой и вопросы (можно вывести на экран). Предварительно для самоподготовки выдан через Дневник. ру тренажер http://learningapps. org/display? v=p10058qta01.
Ответы
Номер вопроса | варианты | |||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | |
1 | m | b | c | c | m | d | c | c |
2 | вещ | вещ | цел | цел | вещ | вещ | цел | цел |
3 | 100 | 50 | 20 | 40 | 80 | 10 | 20 | 20 |
4 | c | i | k | d | c | i | k | d |
5 | 15 | 12 | 17 | 17 | 7 | 8 | 17 | 15 |
6 | M[c] | B[i] | C[k] | C[d] | M[c] | B[i] | C[k] | C[d] |
7 | нет | есть | нет | нет | есть | есть | есть | есть |
8 | [0;5] | [-10;10] | [15;55] | [20;80] | [-20;10] | [-30;30] | [-15;25] | [-5;15] |
9 | вещ | вещ | цел | цел | цел | цел | цел | цел |
10 | Произведение элементов <>0 | Сумма положительных элементов с четными номерами | Максимальный элемент | Номер минимального элемента | Количество отрицательных элементов | Количнство четных элементов с четными номерами | Сумма элементов кратные 5 | Произведение нечетных элементов |


