Математическая логика и теория алгоритмов. Анкудинов Г.И - 27 стр.

UptoLike

Рубрика: 

x(P(x) \/ Q(x)) x(P(x) \/ Q(x)), где левая часть равна правой.
Следовательно, заданная формула является общезначимой.
2.6. Логика доказательства правильности
алгоритмов и программ
Цель данного разделапознакомить читателя с принципами
верификации (доказательства правильности) алгоритмов и
программ. Создание и весь последующий жизненный цикл
надежного программного обеспечения для современных
информационно-вычислительных системмногоэтапный и
трудоемкий процесс, который упрощенно можно охарактеризовать
как перевод требований технического задания сначала в точные
спецификации и, наконец, в текст программы.
Для описания алгоритмов используются различные методы,
отличающиеся степенью детализации и формализации.
Теоретическое описание обычно дается в повествовательно-
формальном изложении, цель которогообосновать без лишних
подробностей процедуру, предлагаемую в качестве алгоритма. Для
наглядного представления структуры алгоритмов широко
применяются графические средства: графы, блок-схемы, сети.
Формальное и полное описание алгоритмов осуществляется на
алгоритмических языках; оно содержит всю необходимую для
реализации алгоритма информацию.
Сложность программного продукта как объекта
проектированияосновная причина ошибок перевода спецификаций
в текст программы и, следовательно, ненадежности программного
обеспечения. Для снижения сложности проекта используют
технологию модульного проектирования и объектно-
ориентированный подход.
Распространенный подход к обеспечению надежности
проектируемого программного обеспеченияэто тестирование.
Цель тестированиявыявление ошибок, вкравшихся в программу на
111