задание.(1 балл)
Что такое трассировка?
2 задание.(1 балл)
Укажите правильную запись оператора for:
A) for I=1 to 10 do
B) for i:=1; k<10; i++
C) for in 10
D) for I in range(1, 10)
З задание.(1 балл)
Каким будет результат выполнения следующего фрагмента программы?
for i in range(1,6,1):
print(i, end=',')
4 задание. (3 балла)
B Python существуют 2 вида цикла. Назови их и напиши по 1 программе на каждый из них, ниже пишем результат выполнения. Программа должна выводить правильный результат выполнения. Сначала сами проверьте программу в Пайтоне потом напишите на листе.
5 задание. (1 балл)
Нужно написать программу которая выведет слово informatika 5 раз используя цикл fоr.
Answers & Comments
1) Трассировка - это процесс пошагового выполнения программы. Обычно оформляется в виде таблице, где пронумерованы шаги(этапы) программы и значение интересующих нас переменных на каждом из них
2) Правильная запись оператора for представлена под вариантом ответ D. Ответ: D
3) в конструкции for i in range(x, y, k) : x - начальное значение переменной i, y - значение, достигнув которое или больше которого цикл закончится, k - шаг цикла, то есть на какое значение будет изменяться значение переменной i после каждого шага.
В данном случае мы начинаем с 1, выполняемся пока меньше 6 и каждый раз увеличиваемся на один. То есть i последовательно примет все значения от 1 до 5 включительно. И вывод будет: 1,2,3,4,5, так как в функции print прописан сепаратор: end = ',' что значит каждый раз вывод будет заканчиваться запятой.
Ответ: 1,2,3,4,5,
4)
1 вид: цикл while: имеет конструкцию:
while condition:
____#dosmth.
Заходит в тело цикла до тех пор, пока прописанное условие после ключевого слова while истинно. Решим задачу: "Вывести все натуральные четные числа, меньшие 10."
i = 2
while i < 10:
print(i, end=' ')
i += 2
и вывод таков: 2 4 6 8
2 вид: цикл for: имеет конструкцию:
for i in range(x, y, k):
____#dosmth
где x - начальное значение переменной i, y - значение, достигнув которое или больше которого цикл закончится, k - шаг цикла, то есть на какое значение будет изменяться значение переменной i после каждого шага. Отметим, что параметры x и k можно не указывать, тогда интерпретатор примет их за дефолтные: 0 для начального значения и 1 для шага. Решим ту же задачу, что и для демонстрации цикла while:
for i in range(2, 10, 2):
print(i, end=' ')
Вывод: 2 4 6 8
5)
for i in range(5):
print("informatika")