Для решения этой задачи нам понадобится условный оператор (например, if-else), который будет проверять, является ли введенное число положительным. Если число положительное, мы возводим его в квадрат. В противном случае (если число равно нулю или отрицательное), мы возводим его в куб.
Пример программы (на псевдокоде):
алгротм ВозвестиВСтепень
нач
вещ x, результат
ввод x
если x > 0 тогда
результат := x * x
иначе
результат := x * x * x
кон
вывод результат
конx (для ввода числа) и результат (для хранения вычисленного значения).x.если (if):x больше 0 (то есть число положительное), то вычисляем x * x (квадрат числа) и сохраняем в результат.иначе, else), если x не больше 0 (то есть 0 или отрицательное), вычисляем x * x * x (куб числа) и сохраняем в результат.результат.Ответ: Программа возводит число в квадрат, если оно положительное, и в куб в противном случае.