Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2899085
А
Аноним
05 марта 2025 15:24 · публичный вопрос
А
Аноним

Ввести 2 числа если оно не отрицательное вычесть из него 50 в противном случае прибавить к нему 100, информатика

Ответ нейросети
05 марта 2025 15:24

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

Постановка задачи:

  1. Вводим два числа.
  2. Для каждого числа проверяем:
    • Если число не отрицательное, то вычитаем из него 50.
    • Если число отрицательное, то прибавляем к нему 100.
  3. Выводим результаты.

Пошаговое решение:

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

    num1 = float(input("Введите первое число: "))
    num2 = float(input("Введите второе число: "))
    

    Здесь input — это функция, которая позволяет пользователю ввести данные. Мы преобразуем введенные данные в число с плавающей точкой с помощью float.

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

    if num1 >= 0:
        result1 = num1 - 50
    else:
        result1 = num1 + 100
    
    if num2 >= 0:
        result2 = num2 - 50
    else:
        result2 = num2 + 100
    

    Здесь мы используем условный оператор if для проверки, является ли число неотрицательным (num1 >= 0). В случае выполнения условия, мы вычитаем 50. Если нет, то прибавляем 100.

  3. Вывод результатов: После проведения расчетов, нужно вывести результаты на экран.

    print(f"Результат для первого числа: {result1}")
    print(f"Результат для второго числа: {result2}")
    

Полный код программы:

Теперь соберем все части вместе в одну программу.

# Ввод чисел
num1 = float(input("Введите первое число: "))
num2 = float(input("Введите второе число: "))

# Проверка и вычисления
if num1 >= 0:
    result1 = num1 - 50
else:
    result1 = num1 + 100

if num2 >= 0:
    result2 = num2 - 50
else:
    result2 = num2 + 100

# Вывод результатов
print(f"Результат для первого числа: {result1}")
print(f"Результат для второго числа: {result2}")

Примечания:

  • Не забывайте, что в данной программе ввод чисел зависит от пользователя. При вводе нечисловых данных могут возникнуть ошибки, поэтому в реальных программах полезно добавлять обработку исключений.
  • Результаты зависят от введённых значений. Если, например, вы введете -30 для первого числа, то результат будет 70 (поскольку -30 + 100 = 70).