1. Когда прекращается цикл while?
2. Для чего нужна таблица трассировки?
3. Как с цикла while можно реализовать программу ожидания ввода чисел?
3. Самостоятельная работа
Решить 2 задачи самостоятельно. Решение можно записать в тетради, либо воспользоваться средой программирования (Wing, PyCharm).
Задача № 1
Пользователь вводит числа одно за другим до тех пор, пока не введёт ноль. Программа должна выводить введенные числа до тех пор, пока не будет введен 0. Никаких операций с числами не производится.
Формат ввода
Вводятся целые числа одно за другим, на отдельных строках.
Формат вывода
Выводятся введенные числа на отдельных строках до тех пор, пока не будет введен ноль
Пример 1
Ввод Вывод
1
2
3
4
5
6
7
8
9
0
1 1
2
3
4
5
6
7
8
9
Пример 2
Ввод Вывод
5
4
3
2
1
0
1
2
3
4
5 5
4
3
2
1
Задача № 2
В задаче № 2 нужно не только вывести числа до нуля (см. предыдущую задачу), но рассчитать и вывести их сумму:
Пример 1
Ввод Вывод
5
4
3
2
1
0
1
2
3
4
5 5
4
3
2
1
15
Задача 1.
N=2^4=16 цветов.
Задача 2.
N=224=2^i, поскольку для кодирования 128 цветов необходимо 7 бит, а для кодирования 256 цветов -8 бит, выбираем большее число, то есть 8 бит или 1 байт.
Задача 3.
65536 это 2^16⇒требуется 16 бит или 2 байта.
Задача 4.
1. Узнаем общее количество пикселей 1280*1024=1310720
2. Полученное число умножаем на глубину цвета 1310720*32=41943040 бит = 41943040/8 = 5242880 байт = 5242880/1024 = 5120 кб =5120/1024 = 5 Мб
ответ: 5 Мб