Вариант №1. Суммативное оценивание за раздел «Программирование решений» 7.1.2.1 Различать понятия «система программирования» и «языки программирования».
7.3.2.1 Записывать алгоритм на языке программирования
7.3.3.1 Классифицировать типы данных;
7.3.3.2 – записывать линейные и разветвляющиеся алгоритмы в интегрированной среде разработки программ (С/С++, Python, Delphi, Lazarus)
* Обязательно
Введите вашу фамилию и имя *
Мой ответ
выберите класс *
7А
7Б
7В
7Г
7Д
Задание 1. Установите соответствие между понятиями и признаками, которые к ним относятся:
1) Язык программирования
2) Система программирования
А) Формальная знаковая система
В) Техника предоставления любого процесса в виде схемы
С) Запись компьютерных программ
D) Автоматизированное программирование задач
Е) Последовательность букв и цифр, начинается с буквы
F) Комплекс программ
А) Формальная знаковая система
В) Техника предоставления любого процесса в виде схемы
С) Запись компьютерных программ
D) Автоматизированное программирование задач
Е) Последовательность букв и цифр, начинается с буквы
F) Комплекс программ
Задание 2. Установите соответствие.
Char
String
Boolean
Integer
Float
Код
D = True
C= 23.46
B = 237
А= ‘В’
Код
D = True
C= 23.46
B = 237
А= ‘В’
Задание 3. Напишите код программы, который будет вычислять площадь фигуры.

Мой ответ
Задание 4. Дана блок-схема программы. А) Запишите фрагмент программного кода, используя данную блок-схему.

Мой ответ
Задание 4. Дана блок-схема программы. В) Какое принимает значения переменная В, при А = 6

Мой ответ
Задание 5. Значение переменной М вычисляется по следующему правилу: M = K*5, если К>10 M = K+10, во всех остальных случаях А) Запишите фрагмент программного кода, вычисляющий значение переменной М
Мой ответ
Задание 5. Значение переменной М вычисляется по следующему правилу: M = K*5, если К>10, M = K+10 во всех остальных случаях B) Какое значение переменной М получится при К=9
Мой ответ
Дескрипторы

K = 3;
N = 4;
Var
A:array[1..K,1..N] of integer;
Max,Min,i,j:integer;
Begin
For i:= 1 to K do
Begin
For j:= 1 to N do
Begin
A[i,j]:=random(21)-10;
Write(A[i,j]:3,' ')
End;
WriteLn
End;
Max:=A[K,N];
Min:=A[K,N];
For i:= 1 to K do
For j:= 1 to N do
Begin
if Max<A[i,j] then Max:=A[i,j];
if Min>A[i,j] then Min:=A[i,j]
End;
WriteLn('Min = ',Min);
WriteLn('Max = ',Max);
End.
Пример:
-3 -2 5 -8
2 -3 7 5
-10 -2 7 4
Min = -10
Max = 7
program tz;
var
n,k,i,nach,pred:integer;
Function SumCifr(l:integer):integer;
var
s:string;
sum,i,j,err:integer;
begin
str(l, s);
sum:=0;
for i:= length(s) downto 1 do
begin
val(s[i],j,err);
sum:=sum+j;
end;
SumCifr:=sum;
end;
Procedure Cifri(nach,pred,k:integer);
var
i:integer;
begin
for i:=nach to pred do
if SumCifr(i)=k then
Write(i, ' ');
end;
begin
writeln('k = ');
readln(k);
writeln('n = ');
readln(n);
if n<5 then
begin
nach:=1;
for i:=1 to n-1 do
nach:=nach*10;
pred:=nach*10-1;
Cifri(nach,pred,k)
end
else
begin
nach:=10000;
pred:=32767;
Cifri(nach,pred,k);
end;
end.