
Вопрос задан 01.08.2023 в 00:18.
Предмет Информатика.
Спрашивает Кнутова Ирина.
Составить алгоритм нахождения(это нужно делать в Паскале) 1) меньшего из двух чисел 2)меньшего из
трех чисел

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

Отвечает Мишанин Илья.
1. Меньшее из 2-х:
program Minimum;
var
a, b: integer;
begin
write('введите 2 числа: ');
readln(a, b);
if a < b
then writeln('минимум: ', a)
else writeln('минимум: ', b);
end.
2. Меньшее из 3-х с помощью функции:
var
x1, x2, x3, mn: integer;
function min(a, b: integer): integer;
begin
if a < b
then min := a
else min := b
end;
begin
write('введите 3 числа: ');
readln(x1, x2, x3);
mn := min(x1, min(x2, x3));
writeln('минимум: ', mn);
end.
program Minimum;
var
a, b: integer;
begin
write('введите 2 числа: ');
readln(a, b);
if a < b
then writeln('минимум: ', a)
else writeln('минимум: ', b);
end.
2. Меньшее из 3-х с помощью функции:
var
x1, x2, x3, mn: integer;
function min(a, b: integer): integer;
begin
if a < b
then min := a
else min := b
end;
begin
write('введите 3 числа: ');
readln(x1, x2, x3);
mn := min(x1, min(x2, x3));
writeln('минимум: ', mn);
end.




Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для нахождения меньшего из двух чисел и меньшего из трех чисел в Паскале, вы можете использовать следующие алгоритмы:
- Нахождение меньшего из двух чисел:
pascalfunction MinTwoNumbers(a, b: Integer): Integer; begin if a < b then Result := a else Result := b; end;
- Нахождение меньшего из трех чисел:
pascalfunction MinThreeNumbers(a, b, c: Integer): Integer; var temp: Integer; begin temp := MinTwoNumbers(a, b); Result := MinTwoNumbers(temp, c); end;
Пример использования:
pascalprogram FindMinimum; function MinTwoNumbers(a, b: Integer): Integer; begin if a < b then Result := a else Result := b; end; function MinThreeNumbers(a, b, c: Integer): Integer; var temp: Integer; begin temp := MinTwoNumbers(a, b); Result := MinTwoNumbers(temp, c); end; var num1, num2, num3, minTwo, minThree: Integer; begin // Пример для нахождения меньшего из двух чисел num1 := 10; num2 := 5; minTwo := MinTwoNumbers(num1, num2); writeln('Меньшее из двух чисел ', num1, ' и ', num2, ' : ', minTwo); // Пример для нахождения меньшего из трех чисел num1 := 15; num2 := 8; num3 := 12; minThree := MinThreeNumbers(num1, num2, num3); writeln('Меньшее из трех чисел ', num1, ', ', num2, ' и ', num3, ' : ', minThree); end.
Обратите внимание, что здесь предполагается, что числа входят как аргументы функций MinTwoNumbers
и MinThreeNumbers
. Вы также можете изменить тип аргументов и возвращаемого значения в зависимости от ваших потребностей.


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

Информатика 562

Информатика 404

Информатика 31

Информатика 76

Информатика 16

Информатика 41

Информатика 31
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili