Перейти к содержанию

Что сдаём

Для своего варианта (который был на блок-схемы) выполнить 3 программы: 1. программа по линейной блок-схеме 2. программа по ветвистой блок-схеме 3. программа по циклической блок-схеме


Требования к оформлению

Для каждой из 3 программ: - файл с понятным названием: - vXX_linear.py - vXX_if.py - vXX_loop.py
где XX — номер варианта - в начале файла комментарий: - номер варианта - тип алгоритма (линейный/ветвление/цикл) - что делает программа - ввод данных только через input() - если в блок-схеме числа — использовать int() или float() - вывод результата через print() в понятном виде - без «магических чисел»: если что-то вводится — оно вводится, если фиксировано — прописать в комментарии


Шаблон

1 Линейная программа

# Вариант XX — Линейный алгоритм
# Задача: ...

a = float(input("Введите a: "))
b = float(input("Введите b: "))

result = ...  # формула из блок-схемы

print("Результат:", result)

2 Ветвление (шаблон)

# Вариант XX — Ветвление
# Задача: ...

x = int(input("Введите число: "))

if ...:
    print("...")
else:
    print("...")

3 Цикл (шаблон)

# Вариант XX — Цикл
# Задача: ...

# Пример for
for i in range(...):
    ...

# или while
while ...:
    ...

Правила перевода блок-схемы в код (кратко)

  • Ввод в блок-схеме → input()
  • Выводprint()
  • Действие/вычисление → присваивание result = ...
  • Условие (ромб)if/else
  • Циклfor или while
  • Начало/Конец → просто начало/конец файла (отдельно не пишется)

Проверка работоспособности

Каждая программа должна: - запускаться без ошибок - корректно работать минимум на 3 разных наборах входных данных - иметь понятный вывод


Критерии оценивания

Оценка "5"

Студент получает 5, если: - написаны все 3 программы - программы соответствуют блок-схемам - программы работают без ошибок - используются правильные конструкции: - input - print - if - for или while - студент может объяснить работу программы

Оценка "4"

Студент получает 4, если: - написаны все 3 программы - 2 программы работают правильно - в одной программе есть: - небольшие ошибки - неточный результат - или требуется небольшая помощь преподавателя

Оценка "3"

Студент получает 3, если: - написаны не все программы
или - правильно работает только 1 программа

Оценка "2"

Студент получает 2, если: - программы не работают - студент не может объяснить алгоритм - работа не выполнена

Дополнительно

Можно снизить оценку, если: - код списан - программа сильно отличается от блок-схемы - студент не понимает, как работает его код