Отчёт по лабораторной работе №2
Построить алгоритм с разветвлениями вычислительного процесса. Параметры должны вводиться с клавиатуры. Результат вывести на дисплей.
Вариант 5
Найти наименьшее из чисел a, b, c.
Текст алгоритма в записи псевдокодом:
алгоритм наименьшее из чисел
вещ a, b, с
начало
вывести сообщение: Задать a
ввести a
вывести сообщение: Задать b
ввести b
вывести сообщение: Задать c
ввести c
если (a<b) то а=x1,
иначе b=x1.
если (x1>c) то min=с
вывести сообщение: Наименьшее из чисел
Задать
b
Начало
Схема алгоритма:
Задать
a
1
a
2
3
1
x2>c
sr=c
sr=x2
да
нет
sr=x1
Среднее
из чисел
Конец
11
12
13
14
15
13
Конец
Наименьшее
число
min=x1
12
11
10
min=x1
нет
x1<c
8
x1=b
x1=a
да
9
7
6
54
4
нет
да
a<b
c
Задать
c
b
1
-
Номер блока
Описание
1
Вывод сообщения «Задать параметр а»
2
Ввод параметра a
3
Вывод сообщения «Задать параметр b»
4
Ввод параметра b
5
Вывод сообщения «Задать параметр c»
6
Ввод параметра с
7
Проверка условия a<b
8
Вывод x1=b
9
Вывод x1=a
10
Проверка условия x1>c
11
Вывод min=x1
12
Вывод min=c
13
Вывод Наименьшего числа
а
Задать
b
Начало
c
Задать
c
b
-вывод сообщения на дисплей
Схема работы системы:
-запись
числа с на
ОЗУ
-чтение
из ОЗУ чисел a,
b -проверка
условия
нет
да
-запись
числа b на
ОЗУ
-запись
числа а на
ОЗУ
-ввод
числа c
-ввод
числа b
-ввод
числа а
2
1
a<b
-вывод
числа c на
дисплей
-вывод
сообщения на дисплей
-вывод
числа b
на дисплей
-вывод
сообщения на дисплей
-вывод
числа а на
дисплей
Задать
a
b
> a
&& b
< c
|| b
< a
&& b
> c
x1=b
x1=a
x1>c
min
Конец
2
1
-вывод
минимального числа на дисплей
min=x1
-чтение
из ОЗУ х1, c -проверка
условия
min=c
-чтение
из ОЗУ результата
нет
да
