schoolИнформатика
verifiedРешено AI
Решение контрольной работы по алгоритмам и программированию
help_outlineУсловие задачи

lightbulbКраткий ответ
Разбор контрольной работы по теме алгоритмов и программирования на Python. Включает решения тестовых заданий с объяснением выбора правильного ответа.
Подробное решение
Контрольная работа по теме «Разработка алгоритмов и программ»
Вариант 1
Часть А. Тестовые задания
1. Алгоритм — это:
Ответ: в) понятное и точное предписание исполнителю выполнить конечную последовательность команд;
2. Свойство алгоритма, означающее, что он разбит на отдельные законченные действия, называется:
Ответ: а) Дискретность
3. Графическое представление алгоритма — это:
Ответ: б) Блок-схема
4. Какой тип данных в Python используется для хранения целых чисел?
Ответ: в) int
5. Что выведет программа: print( 15 // 4 )?
Решение: Оператор // выполняет деление нацело. \( 15 / 4 = 3.75 \), целая часть равна 3.
Ответ: а) 3
6. Для чего в программе используется оператор ветвления if?
Ответ: в) Для выбора одного из двух или более путей выполнения программы.
7. Сколько раз выполнится тело цикла for i in range(5):?
Решение: Функция range(5) генерирует последовательность от 0 до 4 (всего 5 чисел).
Ответ: б) 5
8. Что такое «тело цикла»?
Ответ: в) Последовательность команд, повторяющихся в цикле.
Часть Б. Практические задания
9. Программа для вычисления периметра прямоугольника:
a = float(input("Введите сторону a: "))
b = float(input("Введите сторону b: "))
P = 2 * (a + b)
print("Периметр равен:", P)
10. Исправление ошибок в коде:
Ошибки:
1) Ввод данных должен быть преобразован в числовой тип (int или float), иначе сравниваются строки.
2) В блоке if после условия пропущено двоеточие.
3) В функциях print выводятся строковые литералы "a" и "b", а должны выводиться значения переменных.
Исправленный код:
a = int(input("Введите a: "))
b = int(input("Введите b: "))
if a > b:
print("Максимум:", a)
else:
print("Максимум:", b)
11. Программа, выводящая числа от 1 до N, делящиеся на 3:
n = int(input("Введите число N: "))
for i in range(1, n + 1):
if i % 3 == 0:
print(i)