Вопрос задан 11.01.2020 в 04:37. Предмет Информатика. Спрашивает Овчинников Владимир.

Pascal. Даны 2 числа, если первое больше второго по модулю или 2-е число отрицательное, необходимо

уменьшить первое число в 5 раз, иначе числа оставить без изменения.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Важнова Евгения.
Var a,b:real;
begin
readln(a,b);
if (abs(a)>b) or (b<0) then
begin
a:=a/5;
writeln(a,' ',b)
end
else
writeln(a,' ',b);
end.
0 0
Отвечает Бахвалов Максим.
Program chik;
var a,b:real;
begin
readln(a,b);
if(abs(a)>abs(b))or(b<0)then a:=a/5;
writeln(a:1:3);
writeln(b:1:3);
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Pascal: Условие задачи

Вам даны два числа. Если первое число больше второго по модулю или второе число отрицательное, необходимо уменьшить первое число в 5 раз. В противном случае числа оставляются без изменения.

Pascal: Решение задачи

Для решения этой задачи в Pascal можно использовать следующий код:

```pascal program Main; var num1, num2: Integer; begin // Ввод чисел Write('Введите первое число: '); ReadLn(num1); Write('Введите второе число: '); ReadLn(num2); // Проверка условия и изменение первого числа if (Abs(num1) > Abs(num2)) or (num2 < 0) then num1 := num1 div 5; // Вывод результатов WriteLn('Первое число: ', num1); WriteLn('Второе число: ', num2); end. ```

Pascal: Объяснение решения

1. Программа начинается с объявления переменных `num1` и `num2`, которые будут использоваться для хранения введенных чисел. 2. Затем программа запрашивает у пользователя ввод двух чисел с помощью функции `ReadLn`. 3. Далее следует условная конструкция `if`, которая проверяет два условия: - Если первое число (`num1`) больше второго по модулю (`Abs(num1) > Abs(num2)`) или второе число отрицательное (`num2 < 0`), то первое число уменьшается в 5 раз (`num1 := num1 div 5`). - Если ни одно из условий не выполняется, то числа остаются без изменения. 4. Наконец, программа выводит результаты с помощью функции `WriteLn`.

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

``` Введите первое число: 10 Введите второе число: -3 Первое число: 2 Второе число: -3 ```

В этом примере первое число (10) больше второго по модулю (3), поэтому оно уменьшается в 5 раз и становится равным 2. Второе число (-3) отрицательное, но оно не влияет на изменение первого числа.

Pascal: Заключение

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

0 0

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

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

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