Вопрос задан 28.04.2019 в 14:09. Предмет Информатика. Спрашивает Иванов Егор.

Паскаль!!!!!! Вводятся Х и Y. Если хотя бы одно из этих чисел положительно, то найти их

произведение. Иначе – найти их сумму. И желательно блок схему
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Курганов Адильхан.
X, y: integer;
begin
readln(x, y);
if (x > 0) or (y > 0)
 then
writeln(x * y)
else
writeln(x + y);
end.
С рисованием туго тут уж сам.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи на языке Паскаль можно использовать условный оператор if-else. Вводятся два числа X и Y, и в зависимости от их знаков мы будем находить либо их произведение, если хотя бы одно из чисел положительно, либо их сумму, если оба числа отрицательны или равны нулю.

Вот пример кода на языке Паскаль, который решает данную задачу:

```pascal program MultiplyOrAdd; var X, Y, Result: Integer; begin // Вводим значения X и Y Write('Введите значение X: '); Readln(X); Write('Введите значение Y: '); Readln(Y);

// Проверяем условие и выполняем соответствующее действие if (X > 0) or (Y > 0) then Result := X * Y else Result := X + Y;

// Выводим результат Writeln('Результат: ', Result); end. ```

Эта программа сначала запрашивает у пользователя значения X и Y, а затем проверяет условие: если хотя бы одно из чисел положительно, то производится их умножение и результат сохраняется в переменной Result. В противном случае, когда оба числа отрицательны или равны нулю, производится их сложение и результат также сохраняется в переменной Result. Наконец, программа выводит полученный результат.

Блок-схема:

``` +-------------------+ | Ввод X и Y | +-------------------+ | v +-------------------+ | X > 0 или Y > 0? | +-------------------+ | v +-------------------+ | X * Y | +-------------------+ | v +-------------------+ | Вывод результата | +-------------------+ ```

Надеюсь, это поможет вам понять, как решить данную задачу на языке Паскаль. Если у вас возникнут дополнительные вопросы, пожалуйста, не стесняйтесь задавать их!

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос