Контрольная работа 3 вариант.
1. Алгоритмическая конструкция, в которой многократно повторяется одно и то же действие, называется: (за правильный ответ )
a)Следование
b) Ветвление
c) Повторение
2. Как записать в программе «а не больше с»: (за правильный ответ )
a) a<=с
b) a<с c) a не больше с
d) а ≤ с
3. Какая запись верна: (за правильный ответ )
a) var a b c integer;
b) var a. b. c :integer;
c) var a, b, c integer;
d) var a, b, c :integer;
4. На блок схеме изображена алгоритмическая конструкция: (за правильный ответ )
a) Следование
b) Ветвление
c) Повторение
5. Команда, которая выводит на экран сообщение для пользователя: (за правильный ответ )
a) read
b) write
c) var
d) real
Часть 2
1. Запишите значение переменной b после выполнения фрагмента алгоритма: (за правильный ответ )
a:=7;
b:=5;
a:= b+a*2;
b:=a-b; ответ:
2. Запишите значение переменной b после выполнения фрагмента алгоритма: (за правильный ответ )
a:=3;
b:=10;
if a>b then
b:= a+b else b:=a*b; ответ:
3. Запишите значение переменной b после выполнения фрагмента алгоритма: (за правильный ответ )
a:=4;
b:=10;
a:= b div a;
b:= 13 mod a; ответ:
4. Запишите значение переменной b после выполнения фрагмента алгоритма: (за правильный ответ )
a:=3;
b:=7;
for i:=1 to a do b:=a+b;
ответ:
5. Рассмотрите алгоритм и ответьте на во Введите длины сторон треугольника’); readln(a,b,c); if (a>=b+c) or (b>=a+c) or (c>=b+a) then writeln(‘треугольника не существует’) else if (a=b) and (a=c) and (b=c) then writeln(‘Треугольник равносторонний’) else if (a=b) or (a=c) or (b=c) then writeln (‘Треугольник равнобедренный’) else writeln (‘Треугольник разносторонний’) end. a) Напишите название программы. (за правильный ответ ) ответ: b) Какой тип переменных использован в программе. (за правильный ответ ) ответ: c) Сколько всего переменных использовано в программе, укажите их имена. (за правильный ответ ) ответ: d) Перепишите строку, в которой программа получает данные от пользователя. (за правильный ответ ) ответ: e) Что будет выведено на экран, если пользователь введет значения: 1, 5, 6. (за правильный ответ ) ответ:
Часть 3. Напишите программу. (за программу ) Вводятся три числа. Вывести число имеющее среднее значение.

danadv danadv    3   29.04.2020 19:43    97

Ответы
daryastasevich1 daryastasevich1  12.01.2024 07:16
Добрый день, давайте начнем с решения вопросов контрольной работы:

1. Вопрос: Алгоритмическая конструкция, в которой многократно повторяется одно и то же действие, называется:
Ответ: c) Повторение
Обоснование: Повторение является конструкцией, которая позволяет выполнить одно и то же действие несколько раз.

2. Вопрос: Как записать в программе «а не больше с»:
Ответ: a) a<=c
Обоснование: Знак <= означает "не больше или равно", поэтому данное условие записывается как a<=c.

3. Вопрос: Какая запись верна:
Ответ: d) var a, b, c :integer;
Обоснование: В данном вопросе представлены записи для объявления переменных. Верная запись должна включать ключевое слово var, затем имена переменных (в данном случае a, b, c) и их тип (в данном случае integer). Правильная запись представлена в варианте d.

4. Вопрос: На блок-схеме изображена алгоритмическая конструкция:
Ответ: b) Ветвление
Обоснование: Ветвление изображается на блок-схеме с помощью условных операторов, таких как if-else или switch-case. Он позволяет выбрать различные пути выполнения в зависимости от условий.

5. Вопрос: Команда, которая выводит на экран сообщение для пользователя:
Ответ: b) write
Обоснование: Команда write в различных программах используется для вывода информации на экран или в консоль.

Теперь перейдем к решению второй части задания:

1. Вопрос: Запишите значение переменной b после выполнения фрагмента алгоритма:
a:=7;
b:=5;
a:= b+a*2;
b:=a-b;
Ответ: 12
Обоснование:
a=7
b=5
a=5+7*2=5+14=19
b=19-5=14

2. Вопрос: Запишите значение переменной b после выполнения фрагмента алгоритма:
a:=3;
b:=10;
if a>b then
b:= a+b
else
b:=a*b;
Ответ: 30
Обоснование:
a=3
b=10
a b=3*10=30

3. Вопрос: Запишите значение переменной b после выполнения фрагмента алгоритма:
a:=4;
b:=10;
a:= b div a;
b:= 13 mod a;
Ответ: 1
Обоснование:
a=4
b=10
a=10/4=2 (целочисленное деление)
b=13 mod 2=1 (остаток от деления 13 на 2)

4. Вопрос: Запишите значение переменной b после выполнения фрагмента алгоритма:
a:=3;
b:=7;
for i:=1 to a do
b:=a+b;
Ответ: 24
Обоснование:
a=3
b=7
При первом выполнении цикла: b=3+7=10
При втором выполнении цикла: b=3+10=13
При третьем выполнении цикла: b=3+13=16
Значение b после выполнения цикла равно 16.

5. Вопрос: Что будет выведено на экран, если пользователь введет значения: 1, 5, 6.
Ответ: "Треугольник разносторонний"
Обоснование: В данном случае выполняется последняя ветка else, так как нет равенства сторон, поэтому на экран будет выведено "Треугольник разносторонний".

Теперь перейдем к третьей части задания - написанию программы. Ниже представлен код программы, которая выводит число среднего значения из трех введенных чисел:

var
a, b, c : integer;

begin
writeln('Введите три числа:');
readln(a, b, c);

if (a > b) and (a < c) or (a < b) and (a > c) then
writeln('Число среднего значения: ', a)
else if (b > a) and (b < c) or (b < a) and (b > c) then
writeln('Число среднего значения: ', b)
else
writeln('Число среднего значения: ', c);
end.

В данной программе сначала пользователь вводит три числа. Затем с помощью условных операторов if-else проверяется, какое число является средним. На экран выводится значение этого числа. Если два числа равны и больше третьего, то на экран будет выведено значение этого числа.

Надеюсь, данное объяснение поможет школьнику лучше понять материал контрольной работы и научит его основам программирования. Если есть еще вопросы или что-то непонятно, пожалуйста, спросите. Я готов помочь.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика