КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Задача постановка метод алгоритмПриведем пример построения алгоритма с одновременным анализом его правильности. Задача: Определить периметр треугольника, заданного на плоскости координатами вершин. XС,УС
XА,УА Xв,Ув
Постановка задачи Определение периметра треугольника, заданного на плоскости. Дано: А = (ХА, УА) В = (ХВ, УВ) - координаты вершин треугольника С = (XС,УС) Треб.: Р - периметр Метод решения Р = LАВ +LВС+LСА LАВ = LВС = LСА = Где: Р = L(A,B) + L(B,C) + L(C,A); здесь L[(x,y),(u,v)] = .
Приведем алгоритм, полученный из описания метода упорядочением операций вычисления длин сторон треугольника с завершающим вычислением периметра. Результаты выполнения алгоритма приведены справа. алг «периметр треугольника» Нач LAB: = LBC : = LCA : = Р := LAB + LBC + LCA Кон
Результаты
Р = LAB + LBC + LCA Сравнение результатов выполнения алгоритма с описанием метода решения показывает, что это одна и та же система формул, что подтверждает правильность алгоритма. Систематические методы анализа правильности алгоритмов и программ опираются на сопоставление тех же самых описаний, которые используются при их систематическом составлении. Анализ правильности:
|