Вопрос:

Самостоятельная работа (алгоритм ветвления, базовый уровень) Вариант 4 Составьте блок-схемы для решения задач, реализуйте алгоритм на Python: 1. Ввести два числа. Если второе отрицательное, то увеличить его на 100, иначе увеличить первое число в 2 раза. 2. Дано двузначное число. Если вторая цифра четная, то вывести произведение цифр в числе, иначе вычесть из второй цифры первую.

Ответ:

Решение:

  1. Задача 1
    • Ввести два числа: a и b.
    • Проверить условие: если b < 0, то увеличить a на 100 (a = a + 100).
    • Иначе (если b >= 0), увеличить a в 2 раза (a = a * 2).
    • Вывести результат a.

    Пример реализации на Python:

    a = int(input('Введите первое число: '))
    b = int(input('Введите второе число: '))
    
    if b < 0:
        a = a + 100
    else:
        a = a * 2
    
    print('Результат:', a)
  2. Задача 2
    • Ввести двузначное число: num.
    • Найти вторую цифру числа. Для этого нужно взять остаток от деления числа на 10: digit2 = num % 10.
    • Проверить условие: если digit2 четная (digit2 % 2 == 0), то вычислить произведение цифр: result = digit1 * digit2, где digit1 = num // 10 (целочисленное деление).
    • Иначе (если digit2 нечетная), вычислить разность: result = digit2 - digit1.
    • Вывести результат result.

    Пример реализации на Python:

    num = int(input('Введите двузначное число: '))
    
    digit1 = num // 10
    digit2 = num % 10
    
    if digit2 % 2 == 0:
        result = digit1 * digit2
    else:
        result = digit2 - digit1
    
    print('Результат:', result)