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. Скриншот выполнения программы (текст программы должен быть виден):