Вопрос:

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

Смотреть решения всех заданий с листа

Ответ:

Решение

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

Логика программы:

  1. Ввод числа: Программа запрашивает у пользователя ввести число.
  2. Проверка знака:
    • Если число больше нуля (положительное), то программа возводит его в квадрат (умножает само на себя).
    • Если число меньше нуля (отрицательное), то программа удваивает его (умножает на 2).
    • Если число равно нулю, то его можно считать как положительным (0*0=0) или обрабатывать отдельно. В данном случае, по условию, ноль не является ни положительным, ни отрицательным, поэтому его можно либо игнорировать, либо вернуть 0.
  3. Вывод результата: Программа выводит полученное значение.

Пример реализации (псевдокод):

ПРОГРАММА ОбработкаЧисла

ПЕРЕМЕННЫЕ
  число: ЦЕЛОЕ
  результат: ЦЕЛОЕ

НАЧАЛО
  ВЫВОД "Введите число: "
  ВВОД число

  ЕСЛИ число > 0 ТО
    результат = число * число  // Возводим в квадрат
  ИНАЧЕ ЕСЛИ число < 0 ТО
    результат = число * 2     // Удваиваем
  ИНАЧЕ
    результат = 0             // Ноль обрабатываем отдельно
  КОНЕЦ ЕСЛИ

  ВЫВОД "Результат: " + результат

КОНЕЦ

Примеры работы программы:

  • Если ввести 5, то 5 > 0, результат будет 5 * 5 = 25.
  • Если ввести -3, то -3 < 0, результат будет -3 * 2 = -6.
  • Если ввести 0, то результат будет 0.
ГДЗ по фото 📸
Подать жалобу Правообладателю