Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Кв
Пример 2: Даны катеты прямоугольного треугольника. Найти его гипотенузу и площадь.
Алгоритм решения задачи в виде блок-схемы и структурограммы представлен на рисунке 1.
Рисунок 1 – Алгоритм решения задачи в виде блок-схемы и структурограммы
На алгоритмическом языке алгоритм выглядит следующим образом:
алг Lin
вещ a, b, c, p, s
Нач
вывод (‘Введите значения длин катетов прямоугольного треугольника’)
ввод (a, b)
c = sqrt(a*a + b*b)
p = (a+b+c)/2
s = sqrt(p*(a-p)*(b-p)*(c-p))
вывод (‘Длина гипотенузы = ’, с,’ площадь треугольника = ’, s)
Кон
Контрольный пример в виде трассировочной таблицы представлен в таблице 2.
Таблица 2 – Контрольный пример в виде трассировочной таблицы
Шаг | операция | a | b | c | p | s |
Ввод a, b | - | - | - | |||
c=sqrt(a*a + b*b) | - | - | ||||
p=(a+b+c)/2 | - | |||||
s=sqrt (p*(p-a)*(p-b)*(p-c)) | ||||||
Вывод c, s | - | - | - |
Пример 3: даны значения двух величин; выбрать большее из них.
Пусть исходными данными являются переменные А и В, их значения вводит пользователь. Значение большего из них должно быть присвоено переменной С и выведено на экран компьютера. Например, если А=5, В=8, то должно получиться: С=8. Блок-схема алгоритма решения этой задачи:
|
нет
|
|
Рисунок 2 - Алгоритм выбора большего из двух (с полным ветвлением)
Дата публикования: 2015-11-01; Прочитано: 215 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!