Печать: Ctrl+P → ориентация альбомная, масштаб 100 % (не «вписать в лист»), поля нет, «печать фона» включить — иначе пропадут рамки таблиц. На листе две одинаковые карточки: разрезать по пунктиру посередине, получится две штуки формата A5. Эта серая рамка на бумагу не печатается.
10 класс

Анализ алгоритмов и этапы решения задач

Первая пара углублённого курса: ввод-вывод, ветвление и обратная задача на сюжете службы доставки

Пять этапов решения задачи на компьютере

  1. постановка — что дано и что требуется получить;
  2. модель — какими величинами это описать;
  3. алгоритм — порядок действий;
  4. программа — запись алгоритма на языке;
  5. отладка и анализ — проверить там, где ответ известен заранее.

Ввод: input() всегда даёт строку

name = input()               # строка
n    = int(input())          # целое
w    = float(input())        # дробное
a, b = input().split()       # два значения в одной строке
km, kg = map(int, input().split())

Забыл int() — и "2" + "3" даст 23, а не 5: плюс склеивает строки, а не складывает.

Вывод: f-строка и точность

print(f"Здравствуйте, {name}!")
print(f"{s:.2f}")            # два знака после запятой
print(f"{h} ч {m} мин")

Выводить ровно то, что просят, теми же словами и в том же порядке: лишняя строка — уже другой ответ. В input() приглашений не писать: вывод программы читает машина.

Целые части: // и %

145 // 60 = 2      # сколько раз уместилось — часы
145 %  60 = 25     # что осталось — минуты

Ветвление и составное условие

if h >= 22 or h <= 5:
    s = s * 1.4
if s < 200:
    s = 200

and — верно и то, и другое; or — хотя бы одно. Порядок проверок — часть условия: ночная надбавка считается раньше минимума, поменяешь местами — изменится ответ.

Обратная задача

«При каких исходных данных получится нужный результат» — считать в обратную сторону: из суммы вычесть подачу, разделить на цену километра, взять целую часть. Ответ проверять подстановкой вперёд.

Тренажёр и разбор темы: https://kibersvet.ru/10/analiz-algoritmov/
Материалы подготовлены с использованием технологий искусственного интеллекта.
10 класс

Анализ алгоритмов и этапы решения задач

Первая пара углублённого курса: ввод-вывод, ветвление и обратная задача на сюжете службы доставки

Пять этапов решения задачи на компьютере

  1. постановка — что дано и что требуется получить;
  2. модель — какими величинами это описать;
  3. алгоритм — порядок действий;
  4. программа — запись алгоритма на языке;
  5. отладка и анализ — проверить там, где ответ известен заранее.

Ввод: input() всегда даёт строку

name = input()               # строка
n    = int(input())          # целое
w    = float(input())        # дробное
a, b = input().split()       # два значения в одной строке
km, kg = map(int, input().split())

Забыл int() — и "2" + "3" даст 23, а не 5: плюс склеивает строки, а не складывает.

Вывод: f-строка и точность

print(f"Здравствуйте, {name}!")
print(f"{s:.2f}")            # два знака после запятой
print(f"{h} ч {m} мин")

Выводить ровно то, что просят, теми же словами и в том же порядке: лишняя строка — уже другой ответ. В input() приглашений не писать: вывод программы читает машина.

Целые части: // и %

145 // 60 = 2      # сколько раз уместилось — часы
145 %  60 = 25     # что осталось — минуты

Ветвление и составное условие

if h >= 22 or h <= 5:
    s = s * 1.4
if s < 200:
    s = 200

and — верно и то, и другое; or — хотя бы одно. Порядок проверок — часть условия: ночная надбавка считается раньше минимума, поменяешь местами — изменится ответ.

Обратная задача

«При каких исходных данных получится нужный результат» — считать в обратную сторону: из суммы вычесть подачу, разделить на цену километра, взять целую часть. Ответ проверять подстановкой вперёд.