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

Үйде орындайың Оқушыларға сыныптың жалауын дайындап, басып
шығару тапсырылды. Жалауды шығару үшін Мансұр мен
Диас принтер құрылғысын пайдаланды. Мансұрдың прин-
тері 1 минутта 1 жалау үлгісін шығарды. Ал Диастың прин-
тері 1 минутта 5 жалау үлгісін шығарып үлгерді.
Барлығы 15 минутта әрқайсысының шығару құрылғы-
сы қанша жалау үлгісін шығарды? Жалауды қай принтер-
мен шығарған тиімді?​

Показать ответ
Ответ:
erka112
erka112
13.08.2021 20:01

Не правильно находится самое максимальное число, рассматриваются не все варианты.

Нужно изменить программу.

var a, b, c, d: real;

begin

writeln('Введите четыре числа ');

readln(a, b, c, d);

// ищем максимальное число, заносим в а

if (a < b) then swap(a, b);

if (a < c) then swap(a, c);

if (a < d) then swap(a, d);  

// ищем максимальное из оставшихся, заносим в b

if (b < c) then swap(b, c);

if (b < d) then swap(b, d);

// ищем максимальное из c и d

if (c < d) then swap(c, d);

writeln(a,' ', b,' ', c,' ', d)

end.

Введите четыре числа  

15 25 13 19

25 19 15 13

0,0(0 оценок)
Ответ:
plz11POMOGITE11plz
plz11POMOGITE11plz
13.08.2021 20:01

Программа работает так , как ее запрограммировал программист, а не как он хотел.


С процедурой swap нет проблем. Давайте рассмотрим алгоритм шаг за шагом.

Вводятся 4 числа: 1,2,3,4

a =  1; b = 2; c = 3; d = 4

Далее программа делает 4 шага:

1) a < b? (1 < 2)  => true (истина) => результат: 2134

2) b < c? (1 < 3)  => true (истина) => результат: 2314

3) d < a? (4 < 2)  => false (ложь) => результат: 2314

4) a < d? (2 < 4)  => true (истина) => результат: 4312

Каков итог? В самом синтаксисе ошибок никаких нет. Ошибка в вашем алгоритме.

Что сделать? Исправить алгоритм

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота