Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metod3O.doc
Скачиваний:
5
Добавлен:
14.08.2019
Размер:
6.93 Mб
Скачать

{Поиск минимального элемента в массиве}

Редактор выделяет ключевые слова языка программирования (BEGIN, END, IF, THEN, ELSE и др.) и текст комментариев цветом. Такое цветовое выделение облегчает чтение программы, помогает при поиске ошибок.

1.3. Тестирование

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

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

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

Тест – совокупность исходных данных для программы с ожидаемыми результатами (с учетом формы представления последних). Тесты разрабатываются до, а не вовремя или после разработки программы, дабы избежать провокационного влияния стереотипов алгоритма на тестирование. Готовится не один тест, а их совокупность – набор тестов, призванный охватить максимум ситуаций. Испытание программы проводится сразу на всем наборе с протоколированием и анализом результатов.

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

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

Требование надежности программирования: принимать данные, если они корректны, и получать для них правильные результаты либо отвергать их как некорректные, по возможности с анализом некорректности. Если при тестировании обнаружена ошибка, то начинается процесс отладки.

2. Язык программирования высокого уровня

ТURBO PASCAL

2 .1. Программирование алгоритмов линейной структуры

2.1.1. Алфавит языка Turbo Pascal

Программа в Turbo Pascal записывается в виде последовательности символов, к числу которых относятся:

  • латинские буквы: а, b, с, … , z;

  • русские буквы: а, б, в, … , я;

  • арабские цифры: 0,1, 2, … , 9;

  • знаки действий: + – * / = > < ;

  • специальные символы: ', . : ; ( ) [ ] {}.

  • зарезервированные слова:

and

else

of

type

array

end

or

until

begin

file

procedure

uses

case

for

program

var

const

function

record

while

div

if

repeat

with

do

mod

then

downto

not

to

Русские буквы используются только в значениях текстовых констант и в комментариях.

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