Задание 3. Напишите программу на Паскале для решения следующей задачи. Даны два числа x и y, не
равные друг другу. Меньшее из этих чисел замените половиной их суммы, а большее – их удвоенным произведением.Ответы на вопрос
Вариант программы и результата её выполнения на скриншотах.


Вот пример программы на Паскале для решения этой задачи:
goprogram ReplaceNumbers;
var
x, y, smaller, larger, sum: real;
begin
writeln('Введите два числа: ');
readln(x, y);
if x < y then
begin
smaller := x;
larger := y;
end
else
begin
smaller := y;
larger := x;
end;
sum := smaller + larger;
smaller := sum / 2;
larger := 2 * smaller * larger;
writeln('Меньшее число после замены: ', smaller);
writeln('Большее число после замены: ', larger);
end.
Программа начинается с запроса двух чисел с помощью readln. Затем она определяет, какое из этих чисел меньше, и сохраняет его в переменной smaller, а большее число в переменной larger.
Далее программа находит сумму sum этих двух чисел, заменяет меньшее число smaller половиной суммы, а большее число larger удвоенным произведением 2 * smaller * larger.
Наконец, программа выводит измененные значения smaller и larger с помощью writeln.
Обратите внимание, что в данной программе используются переменные типа real, поскольку исходные числа могут быть нецелыми. Если известно, что исходные числа всегда целые, то можно использовать переменные типа integer.
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili
