BigEdu.ru
» » » Анализ входного файла программы и вывод результатов в выходной файл
Вернуться назад

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

НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ УКРАИНЫ «КПИ»

РАСЧЕТНО-ГРАФИЧЕСКАЯ РАБОТА

по дисциплине «Основы программирования и алгоритмические языки»

вариант 21«Стекло»

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

выполнил:

студент гр. ИМ-71

Плахтий Артур Николаевич

проверил:

ст. препод. каф. МКТМ

Содержание

Введение........................................................................................................... 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. Постановка задачи

Задача ставилась таким образом, чтобы проанализировать входной файл и вывести результат в выходной, изобразив при этом всё графически.

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

В первой строке входного файла записано число N- количество черных шашек (1 < N < 8).

Введём систему координат таким образом, чтобы оси координат были параллельны сторонам стола. Все координаты- целые числа, по модулю не превосходящие 8.

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

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

В случае нескольких решений вывести любое из них.

В случае невозможности или отсутствия ходов, вывести сообщение об этом.

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

Для реализации поставленной задачи была использована среда разработки Borland Delphi 6.0 update 1.

Внутри этой среды было использовано такие методы:

для создания удобного та наглядного интерфейса было использовано такие основные элементы:

· компонент главного меню(TMainMenu);

· компоненты TMemo для отображения, редактирования и программной работы с текстами входных і выходных файлов;

· компонент TImage для вывода графических изображений;

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

· функции и методы работы со строчными величчинами;

· функции переобразования типов данных;

· функции создания у уничтожения визуальных обьектов;

· функции компонента TMemo для открытия и сохранения текста;

· математические вычисления;

· для создания текстовых входных файлов – тестовый редактор Notepad.

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

Рис.1. Блок-схема основной программы

Рис. 2. Блок-схема функции проверки входных данных


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

Основой проверки входных данных программы являет собой компонент Form Create, который вмещает в себе все функции, которые написаны непосредственно в программе. Он является контейнером для таких действий: N2Click, N4Click, N5Click, Memo.Lines.LoadFromFile . А основой расчёта и вывода выходных данных программы являет собой компонент TForm1.Button1Click , который вмещает в себе все функции, которые написаны непосредственно в программе. Он является контейнером для таких действий

Опишем их:

· Memo.Lines.LoadFromFile – загружает входной файл в текстовый контейнер Memo1;

· N2Click – выход из программы;

· Button1Click – выводит выходные данные в текстовый контейнер Memo2;

· N4Click – вывести информацию о программе;

· N5Click – очистить переменные программы(используется перед открытием входного файла);

· FormCreate – собственно обработка данных;

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

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Контрольные работы по информатике и программированию НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ УКРАИНЫ «КПИ» РАСЧЕТНО-ГРАФИЧЕСКАЯ РАБОТА по дисциплине «Основы программирования и алгоритмические языки»
Оценок: 1001 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru