1.1.1. Свойства алгоритма и его исполнители
1.1.2. Выполнение алгоритмов компьютером
1.1.3. Основы объектно-ориентированного визуального программирования
Лабораторная работа № 3. Шаг 1
Лабораторная работа № 3. Шаг 2. Задача 1
Лабораторная работа № 3. Шаг 2. Задача 2
Лабораторная работа № 3. Шаг 2. Задачи 3 и 4
Лабораторная работа № 3. Шаг 3
Задача 2. Эффективный поиск максимума.
Вводятся четыре целых числа. Найдите наибольшее из этих чисел эффективным способом (используйте три сравнения).
1. Нарисуйте блок-схему алгоритма эффективной программы:
2. Дан набор команд в произвольном порядке (других команд в программе быть не должно). Соберите программу путем выбора правильных команд.
max:=a; writeln('max = ', d); if c>max then program max4; begin if d<max then c:=max; var a, b, c, d, max: integer; max:=b; d:=max; b:=max; if d>max then max:=c; if d<max then readln (a, b, c, d, max); writeln('max= ', max:5:2); a:=max; if b>max then var a, b, c, d: real; end. if d<max then writeln('max= ', max); if c>max then if b<max then var a, b, c, d: integer; max:=d; if c<max then readln (a, b, c, d);
Текст программы (текст должен быть виден):
Всего команд в программе: _____
3. Составьте тесты для проверки правильности решения задачи:
4. Выполните программу для предложенных тестовых данных (протестируйте ее). Если обнаружите ошибки, исправьте их.
5. Скриншот выполнения программы (текст программы должен быть виден):