Улучшение программы tablmul для выставления оценки
Информатика

Каким образом можно улучшить программу tablmul, чтобы она выводила оценку, которую получил ученик? Придумайте

Каким образом можно улучшить программу tablmul, чтобы она выводила оценку, которую получил ученик? Придумайте самостоятельно критерии для выставления оценок. В процессе модификации программы можно использовать следующие конструкции: 1. Цикл с предусловием (цикл-пока): while < логическое выражение > do < оператор > 2. Цикл с постусловием (цикл-до): repeat < оператор > until < логическое выражение
Верные ответы (1):
  • Вечный_Сон_4355
    Вечный_Сон_4355
    2
    Показать ответ
    Улучшение программы tablmul для выставления оценки

    Инструкция:
    Для улучшения программы tablmul и включения в нее функции выставления оценки ученику, можно использовать циклы с предусловием и постусловием.

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

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

    После выполнения цикла, можно добавить условие для выставления оценки в зависимости от количества выполненных умножений. Например, если ученик произвел менее 5 умножений, программа выставит ему оценку "2", если 5-10 умножений - "3", если 10-15 умножений - "4", и если более 15 умножений - "5".

    Таким образом, программа будет не только выводить таблицу умножения, но и выставлять оценку ученику в зависимости от его активности.

    Доп. материал:
    python
    # Входные данные ученика
    имя = input("Введите ваше имя: ")
    возраст = int(input("Введите ваш возраст: "))

    # Цикл с предусловием
    счетчик = 0
    результат = 0
    while результат < 100:
    # Выполнение умножения
    результат = результат * 2
    счетчик += 1
    print(f"Промежуточный результат: {результат}")

    # Выставление оценки
    оценка = ""
    if счетчик < 5:
    оценка = "2"
    elif счетчик <= 10:
    оценка = "3"
    elif счетчик <= 15:
    оценка = "4"
    else:
    оценка = "5"

    print(f"Уважаемый {имя}, ваша оценка за выполнение умножений: {оценка}")


    Совет:
    Чтобы лучше понять, как работает программа, рекомендуется ученику внимательно изучить структуру цикла с предусловием и сравнить ее со структурой цикла с постусловием. Также, полезно разобраться в логических операторах и условных конструкциях для правильного определения оценки в зависимости от количества выполненных умножений.

    Практика:
    Модифицируйте программу tablmul, чтобы она выставляла оценку ученику только в случае выполнения определенного количества умножений. Например, установите условие, что для получения оценки "4" ученик должен выполнить не менее 12 умножений. Проверьте ее работу, введя различные значения для проверки.
Написать свой ответ: