Анализ входного файла программы и вывод результатов в выходной файл - Контрольная работа

бесплатно 0
4.5 125
Основы проверки и расчета входных данных и вывода выходных данных программы, их блок-схемы. Реализация функции считывания числовых данных из файла, управление (создание, уничтожение и редактирование) визуальными компонентами во время выполнения программы.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
На стандартном .поле 8*8 задано одна белая шашка и произвольное количество черных шашек.Задача ставилась таким образом, чтобы проанализировать входной файл и вывести результат в выходной, изобразив при этом все графически.В первой строке входного файла записано число N-количество черных шашек (1 <N <8).Если возможные ходы есть для белой шашки, результат выводится на экран и указываются координаты, по которым был совершен бой, и которые черные шашки были побиты.Для реализации поставленной задачи была использована среда разработки Borland Delphi 6.0 update 1. Внутри этой среды было использовано такие методы: для создания удобного та наглядного интерфейса было использовано такие основные элементы: · компонент главного меню(TMAINMENU); для реализации технической работы программы было использовано: · функции и методы работы со строчными величчинами;Блок-схема основной программыОсновой проверки входных данных программы являет собой компонент Form Create, который вмещает в себе все функции, которые написаны непосредственно в программе. А основой расчета и вывода выходных данных программы являет собой компонент TFORM1.Button1Click , который вмещает в себе все функции, которые написаны непосредственно в программе. Опишем их: · Memo.Lines.LOADFROMFILE - загружает входной файл в текстовый контейнер Memo1;Расчет результата происходит в такой последовательности: 1) Загрузка входных данных с файла. 3) Отображение веденных осколков на Image1 с помощью графического рисунка.Защитой от ошибок в программе происходит в такой последовательности: 1) Проверка количества введенных осколков. 2) Проверка на наличие осколков с нулевой площадью. 3) Создание координатных осей и проверка сторон осколков на параллельность. 6) Нахождение площади образовавшегося прямоугольника, и проверка его на равенство с суммой площадей всех входных осколков.В ходе выполнения данной расчетно-графической работы была реализована функция считывания числовых данных из файла, управление (создание, уничтожение и редактирование) визуальными компонентами во время выполнения программы.Memo.Lines.LOADFROMFILE("TOSHONADO.txt"); // Загружаем координаты с файла n:= STRTOINT(Vv.Lines[0]); //Считываем количество треугольников s:=Vv.Lines[0]; Image1.Canvas.LINETO(20 oskolok[2].X,126-oskolok[2].Y); //Соединяем линией две точки Image1.Canvas.LINETO(20 oskolok[3].X,126-oskolok[3].Y); //Соединяем линией две точки Image1.Canvas.LINETO(20 oskolok[1].X,126-oskolok[1].Y); //Соединяем линией две точки If oskolok[1].X = oskolok[2].X then begin if oskolok[2].X = oskolok[3].

План
Содержание

Введение 3

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

1.1 Формат входного файла 4

1.2 Формат выходного файла.................................................................................4

1.3 Примеры 4

2. Метод решения 5

3. Алгоритм решения задачи 6

4. Описание программы и ее составляющих 8

4.1 Функция обработки данных 8

4.2 Защита от ошибок 9

5. Руководство пользователя 10

Вывод 11

Литература 12

Приложение А. Листинг программы 13

Приложение Б. Результаты работы программы. 28

Введение
На стандартном .поле 8*8 задано одна белая шашка и произвольное количество черных шашек.

Нужно найти самый длинный путь рубки белой шашки, то есть, максимальное количество ходов белой шашки при которых она бьет черные шашки.

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

Список литературы
1. Т. Рюттен, Г. Франкен. Турбо Паскаль 6.0. Торгово-издательськое бюро BHV. Грифон. - К.: 1992. - 235 с.

2. Т. П. Караванова. Основи алгоритмізації та програмування. Форум. - К.: 2002. - 286 с.

3. И.Скляр. Вивчаємо мову программування PASCAL. http://distance.edu.vn.ua/metodic/pascal/

4. Будникова Н.А. Обучающий комплекс по программированию на языке ПАСКАЛЬ

5. Потопахин В. Turbo Pascal.Решение сложных задач.БХВ-Петербург. С.-Пб.:2006. - 194 с.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?