Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lekcija_1._LPOD.doc
Скачиваний:
9
Добавлен:
07.05.2019
Размер:
385.54 Кб
Скачать

Содержание этапа «Испытание»

На этом этапе решаются следующие задачи:

  • Тестирование,

  • Верификация программы.

Тестирование программы – процесс исполнения программы с целью обнаружения в ней логических ошибок.

Логическая ошибка – это любое несоответствие поведения программы заданной на неё спецификации.

Для тестирования программы необходимо разработать тестовый набор данных, в который могут входить от одного до нескольких тестов. Каждый тест включает: исходные данные, ожидаемый результат выполнения, описание особенностей теста. Исходные данные подбираются в зависимости от выбранного метода тестирования. Ожидаемый результат вычисляется «вручную» на основе спецификации программы.

Тестовый набор

Номер теста

Исходные данные

Ожидаемый результат

Описание теста

1

a=3,b=4,c=5

6

Прямоугольный треугольник

Верификация – формальное доказательство правильности программы, то есть её соответствие заданной спецификации.

Содержание этапа «Эксплуатация»

На этом этапе осуществляется сопровождение программы, которое состоит:

  • В исправлении ошибок, обнаруженных в процессе эксплуатации и

  • В модификации программы для ее адаптации к изменяющимся условиям функционирования.

Содержание этапа «Моральное старение»

Моральное старение программы наступает тогда, когда программа перестает устраивать пользователя. На этом этапе осуществляется замена устаревшей программы новой программой.

Операторы Object Pascal

Оператор - это языковая (синтаксическая) конструкция, предназначенная как для записи действий по преобразованию данных, так и для задания порядка выполнения других операторов.

В результате компиляции программы оператор преобразуется в последовательность команд процессора, которая помещается в сегмент кода карты памяти программы.

В Object Pascal оператор может присутствовать только в разделе операторов программы, подпрограммы или разделе инициализации модуля. При написании операторы необходимо разделять точкой с запятой (;). Однако в состав оператора точка с запятой не входит.

Любому оператору может предшествовать метка, которая отделяется от оператора двоеточием. Метка - это средство именования операторов в программе.

Операторы делятся на

  • Простые операторы

  • Структурные операторы

К простым операторам относят такие операторы, которые не содержат в себе других операторов. К простым операторам относят следующие операторы:

  • присваивания,

  • процедуры,

  • перехода (goto),

  • пустой оператор.

Оператор присваивания

Оператор присваивания не содержит в своей структуре других операторов, поэтому его относят к простым операторам, в отличие от структурных операторов. Оператор присваивания заменяет текущее значение переменной новым значением, которое определяется выражением, или определяет выражение, значение которого должно возвращаться функцией.

Синтаксис оператора присваивания определяется так (см. также синтаксическую диаграмму):

V := Expression

Здесь V - идентификатор переменной; Expression – выражение, := - символ оператора присваивания.

Выражение должно быть совместимо по присваиванию с типом переменной или типом значения, возвращаемого функцией в качестве результата.

Оператор присваивания при выполнении вызывает следующую последовательность действий (см. рисунок):

  • вычисляется выражение, стоящее справа от символа оператора присваивания,

  • полученное значение заносится в область памяти, выделенную под переменную, идентификатор которой помещен слева от символа оператора присваивания.

Смысл имени переменной зависит от её места в составе оператора присваивания как показано на рисунке ниже.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]