ИКТ. Ступень 3 — Логика и код
Математические операции
Математические операции
Оператор ввода позволяет программе получать данные от пользователя, а строки помогают работать с текстом.
Ключевые понятия
- input
- строка
- переменная
- вывод
- пользовательский ввод
💡 Пример
Программа спрашивает имя, сохраняет его в переменную и выводит персональное приветствие.
🧭 Как работать
Сначала прочитайте конспект, затем выполните практику, проверьте себя по вопросам и только после этого отправляйте работу педагогу.
- Зачем программе нужен ввод данных?
- Что хранится в строковой переменной?
- Как сделать ответ программы персональным?
- есть ввод данных
- есть переменные
- программа выводит понятный ответ
- код запускается
Дополнительные материалы
Дополнительные материалы и задания из школьного курса. Они помогают потренироваться по теме, но основной результат урока сдаётся через задание ниже.
3вопросов
🧪 Самопроверка · 3 вопросов
Выберите ответы самостоятельно. Система не подсвечивает правильные варианты, чтобы это оставалось тренировкой, а не списыванием.
Математические операции. Целочисленное деление
-
Задача: "Перевод битов в байты, килобайты, мегабайты" с текстовым выводом
Условие задачи
Дано количество бит N. Переведите его в более крупные единицы измерения (байты, килобайты, мегабайты) и выведите результат в читаемом формате.
Входные данные: Одно целое неотрицательное число N — количество бит.
Выходные данные: Строка в формате:
В N битах: X Мегабайт, Y Килобайт, Z Байт Значения нужно вывести с точностью до 2х знаков после запятойТип вопроса: coderunner. Правильный ответ не показывается. -
Задача: "Время - деньги"
Условие задачи
С начала суток прошло N секунд. Определите, сколько часов, минут и секунд показывают электронные часы в этот момент.
Входные данные: На вход программе подается одно целое неотрицательное число N — количество секунд, прошедших с начала суток (0 ≤ N ≤ 10⁶).
Выходные данные: Выведите время в формате ЧЧ:ММ:СС, где:
ЧЧ — количество часов (00-23)
ММ — количество минут (00-59)
СС — количество секунд (00-59)
Числа должны быть записаны с ведущими нулями, если необходимо.
Математическая модель
Пусть:
N — общее количество секунд с начала суток
h — количество полных часов
m — количество полных минут в оставшихся секундах
s — оставшиеся секунды
Тогда:
h = N / 3600 — целое число часов
r = N % 3600 — остаток секунд после вычитания часов
m = r / 60 — целое число минут
s = r % 60 — оставшиеся секундыТип вопроса: coderunner. Правильный ответ не показывается. -
Форматный вывод
f"Строка { значение : формат } Строка "
Таблица спецификаторов формата:
Категория
Спецификатор
Пример
Результат
Описание
Текстовые
s
f"{'text':s}"
text
Строка (по умолчанию)
.<число>
f"{'hello':.3}"
hel
Ограничение длины строки
Числа
f
f"{3.14159:.2f}"
3.14
Фиксированное количество знаков после запятой
d
f" { 7 : 03 } "
007
ЗАДАЧА 1
Считать с клавиатуры часы минуты и секунды и вывести в формате ЧЧ:ММ:СС
Объяснение ключевых моментов:
int(input()) — преобразует строковый ввод в целое число
f"{hours:02d}" — форматирует число с ведущими нулями до 2 знаков
:02d означает:
0 — заполнитель (чем заполнять)
2 — общая ширина поля
d — целое число (decimal)Тип вопроса: coderunner. Правильный ответ не показывается.
Источник: Moodle · 4. Математические операции. Целочисленное деление
ДЗ Математические операции. Целочисленное деление
Тест по этой теме будет добавлен педагогом после проверки вопросов.
Источник: Moodle · 4. Математические операции. Целочисленное деление
Тест по уроку
10 вопросов · результат сохраняется в LMS
Пройти тест
Задание
Что нужно сдать:
Сдайте программу-анкету или интерактивное приветствие.
Формат сдачи:
- текстовый ответ в LMS;
- файл, скриншот или ссылку на результат, если работа практическая;
- ответы или выводы по самопроверке, если они указаны в уроке.
Перед отправкой проверьте:
- работа относится к теме урока;
- файл или ссылка открывается;
- текст написан своими словами;
- оформление аккуратное.
Критерии зачёта:
работа соответствует теме урока; результат можно открыть и проверить; ответ написан своими словами; оформление аккуратное
Педагог проверит работу, оставит комментарий и зачтёт урок или отправит его на доработку.
Сдать работу