суббота, 29 января 2022 г.

Домашнее задание для 9 тех 1 класса по информатике на вторник 01.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)

В решении обязательно нужно указать какую функцию выполняет данный алгоритм и каким образом он преобразует входное число в ответ.

На проверку нужно в срок до 01.02.22 прислать по электронной почте фотографию решения (адрес электронной почты указан в домашнем задании в электронном дневнике).

3. Напишите программы к задачам с использованием цикла с предусловием (цикла while). Программы должны быть написаны на языке Python.

Задача 1: Напишите программу, которая выводит на экран количество единиц введённого натурального числа.

Пример:

Введите число: 18

Ответ: 3

(так как 18 = 100112)

Задача 2: Злое число - целое неотрицательное число с чётным числом единиц в двоичной записи. Числа, которые не являются злыми, называются одиозными числами. Напишите программу, которая определяет и выводит на экран, каким является введённое с клавиатуры число (злое или одиозное?).

Пример:

Введите число: 27

Ответ: злое

(так как 27 = 1101112)

Введите число: 32

Ответ: одиозное

(так как 32 = 1000002)

Задача 3: Напишите программу, которая выводит на экран в столбик все цифры введённого с клавиатуры натурального числа, начиная с первой (подсказка в алгоритме пункта 2 д/з).

Пример:

Введите число: 6482

Ответ:

6

4

8

2

=========================================

Программы нужно сохранить в отдельных файлах и прислать на проверку в срок до 01.02.22 по электронной почте (адрес указан в домашнем задании в электронном дневнике). В крайнем случае текст программ можно написать на отдельном листе и прислать на проверку фотографии текста программ.

=========================================

Программы для работы с языком Python можно скачать с официального сайта: https://www.python.org/

Видео инструкцию по установке можно найти на youtube, например:


На этом же канале можно найти краткую видео инструкцию по созданию простых программ.

Программы можно написать и проверить используя онлайн компилятор (писать программу нужно на языке Python): https://www.onlinegdb.com(язык можно выбрать в правом верхнем углу в выпадающем меню Language --select--)

Программу можно скачать в вида файла на компьютер нажав кнопку "Download code":