Домашнее задание для 9 тех 2 класса по информатике на среду 02.02.2022:
1. Повторите материал §15 (лицейский учебник), повторите материал §20 (циклы с условием) электронного учебника по языку Python (ссылка на учебник);
2. Решите задачу (письменно в тетради, или на отдельном листе):
Получив на вход целое число x алгоритм печатает число a. Укажите такое число x, при вводе которого алгоритм печатает число 7854. Алгоритм задаётся программой (на языке Python):
x = int(input())
a = 0
while x > 0:
d = x % 10
a = 10*a + d
x = x // 10
print(a)
В решении обязательно нужно указать какую функцию выполняет данный алгоритм и каким образом он преобразует входное число в ответ.
На проверку нужно в срок до 02.02.22 прислать по электронной почте фотографию решения (адрес электронной почты указан в домашнем задании в электронном дневнике).
3. Напишите программы к задачам с использованием цикла с предусловием (цикла while). Программы должны быть написаны на языке Python.
Задача 1: Напишите программу, которая выводит на экран количество единиц в двоичной записи введённого натурального числа.
Пример:
Введите число: 18
Ответ: 3
(так как 18 = 100102)
Задача 2: Злое число - целое неотрицательное число с чётным числом единиц в двоичной записи. Числа, которые не являются злыми, называются одиозными числами. Напишите программу, которая определяет и выводит на экран, каким является введённое с клавиатуры число (злое или одиозное?).
Пример:
Введите число: 27
Ответ: злое
(так как 27 = 110112)
Введите число: 32
Ответ: одиозное
(так как 32 = 1000002)
Задача 3: Напишите программу, которая выводит на экран в столбик все цифры введённого с клавиатуры натурального числа, начиная с первой (подсказка в алгоритме пункта 2 д/з).
Пример:
Введите число: 6482
Ответ:
6
4
8
2
=========================================
Программы нужно сохранить в отдельных файлах и прислать на проверку в срок до 02.02.22 по электронной почте (адрес указан в домашнем задании в электронном дневнике). В крайнем случае текст программ можно написать на отдельном листе и прислать на проверку фотографии текста программ.
=========================================
Программы для работы с языком Python можно скачать с официального сайта: https://www.python.org/
Видео инструкцию по установке можно найти на youtube, например:
Программы можно написать и проверить используя онлайн компилятор (писать программу нужно на языке Python): https://www.onlinegdb.com(язык можно выбрать в правом верхнем углу в выпадающем меню Language --select--)
Программу можно скачать в вида файла на компьютер нажав кнопку "Download code":