Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная отчет по ИТ 1.docx
Скачиваний:
0
Добавлен:
21.11.2019
Размер:
281.87 Кб
Скачать

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Оренбургский государственный университет»

Факультет информационных технологий

Кафедра вычислительной техники

ОТЧЕТ

по лабораторной работе №1

по курсу «Информационные технологии»

Знакомство с Delphi

Проверил:

______________ Хасанов Р.И.

"__"__________ 2012 г.

Выполнил:

студент группы 11ИБ(б)КЗОИ

_____________ Маслова А.В.

" __"________2012 г.

Оренбург 2012

Содержание

Цель работы: 3

2 Инструкция программиста 4

2.2 Схема алгоритма программы 4

3 Инструкция пользователя 9

3.1 Введение 9

3.1.1 Область применения 9

Областью применения данного программного средства является распознавание цифр (почтовых индексов). 9

3.1.2 Краткое описание возможностей 9

3.1.3 Уровень подготовки пользователя 9

3.2 Подготовка к работе 9

3.2.1 Состав и содержание дистрибутивного носителя данных 9

3.3 Описание операций 9

3.3.1 Выполняемые функции и задачи 9

3.3.2 Описание операций технологического процесса обработки данных, необходимых для выполнения задач 10

3.4 Аварийные ситуации 11

Заключение 12

Список используемых источников 13

2

1 Постановка задачи

Разработать программу в интегрированной среде программирования Delphi, которая будет рисовать числа при нажатии определённой кнопки. При нажатии другой кнопки распознавать нарисованное число одним из двух методов: векторным или растровым.

Цель работы:

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

Были выявлены следующие задачи:

  1. Провести обзор и анализ существующих методов и средств распознавания графических образов;

  2. Разработать алгоритм распознавания почтовых индексов;

  3. Разработать программное средство распознавания почтовых индексов;

  4. Разработать инструкцию пользователя;

  5. Разработать инструкцию программиста.

3

2 Инструкция программиста

2.1 Алгоритм программы

В данной программе реализовано распознавание образов на примере почтовых индексов. Создаётся процедура изображения символов в матрице размерностью 3*7. У каждого конкретного числа имеется свой уникальный код, который прослеживается в определенных столбцах и строках матрицы. При нажатии на кнопку «Нажми меня» происходит построение определенного графического образа. Следующая процедура производит распознавание этого числа. При нажатии на кнопку «Распознать», программа сканирует участок матрицы. Необходимо, чтобы уникальный код числа в процедуре распознавания совпадал с нарисованным числом в данной матрице. Результат работы процедуры отправляется на первую метку, которая привязана к данной форме. На вторую метку попадает число тактов, за которое программа провела распознавание графического образа. Число тактов зависит от количества условий проверки числа.

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

Данная программа является наглядным примером поиска оптимального решения задачи, такой как сканирование чисел. Чем меньше тактов сканирования графического образа, тем процесс работы программы минимизирован. Поэтому основной задачей было создание уникального кода числа и создание алгоритма с самым коротким путем его сканирования.