Контрольная работа № 2 «Алгоритмические конструкции»
Вариант 1
-
Напишите программу, которая вводит с клавиатуры два целых числа – цену 1 л бензина и объём бака автомобиля, и выводит на экран цену заправки полного бака. Оформите ввод и вывод так, как в примере:
Сколько стоит 1 л бензина? 40
Объём бака? 50
Заправка стоит 2000 рублей
2) Напишите программу, которая вводит с клавиатуры натуральное число N и выводит цепочку из N символов «o»:
Введите длину цепочки: 10
oooooooooo
-
3) Пусть a и b – целые переменные. Что будет выведено в результате работы фрагмента программы:
| a = 5; b = 3 print( "a ", "b!" ) |
| Ответ: |
-
4) Исправьте ошибки в программе – запишите её с отступами, каждый оператор в отдельной строке:
if x = 0: if x 0: print(1) else: print(0)
else: print(-1)
Что выведет эта программа при разных значениях x?
при x = 15: | |
при x = 5: | |
при x = 0: | |
-
5) Вычислите значение целочисленной переменной c при a = 26 и b = 6:
а) | c = a % b + b | |
б) | c = a // b + a | |
-
6) Запишите циклы, с помощью которых можно вывести на экран
целые числа от a до b (a £ b): | квадраты целых чисел от a до b (a £ b): |
| |
-
7) Определите, сколько раз выполнится цикл и чему будут равно значение переменной a после его завершения:
| a = 1 for i in range(3,0): a += 1 | Число повторений: a = |
-
8) Что будет выведено на экран в результате работы следующего цикла?
| k = 1 for i in range(1,6): print( i+k, end="" ) | |
| Ответ: |
Контрольная работа № 2 «Алгоритмические конструкции»
Вариант 2
-
Напишите программу, которая вводит с клавиатуры трёхзначное число и выводит на экран его первую цифру. Оформите ввод и вывод так, как в примере:
Введите трёхзначное число: 123
Первая цифра 1
2) Напишите программу, которая вводит с клавиатуры натуральное число N и выводит цепочку из N символов «@»:
Введите длину цепочки: 10
@@@@@@@@@@
-
3) Пусть a и b – целые переменные. Что будет выведено в результате работы фрагмента программы:
| a = 5; b = 3 print( "(", a, ") |
| Ответ: |
-
4) В переменной d записан номер дня недели (1 – понедельник, 7 – воскресенье). Программа должна определить, это выходной день или рабочий (выходные дни у большинства людей – суббота и воскресенье). Напишите вариант решения задачи, использующий операцию «И».
if and : print( "Рабочий день." ) else: print( "Выходной!" ) |
-
5) Выполните предыдущее задание при a = –22 и b = 4.
а) | c = a % b + b | |
б) | c = a // b + a | |
-
6) Запишите циклы, с помощью которых можно вывести на экран
целые числа от 0 до b ( b0): | суммы целых чисел a и порядковых чисел от 1 до 6 (а+1, а+2. …) |
| |
-
7) Определите, сколько раз выполнится цикл и чему будут равно значение переменной a после его завершения:
| a = 1 for i in range(3): a += 1 | Число повторений: a = |
-
8) Что будет выведено на экран в результате работы следующего цикла?
| k = 1; for i in range(1,6): print( i, end="" ) | |
| Ответ: |