Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

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

Пакеты с замком "Extra зиплок" (гриппер), комплект 100 штук (150x200 мм).
Быстрозакрывающиеся пакеты с замком "зиплок" предназначены для упаковки мелких предметов, фотографий, медицинских препаратов и
148 руб
Раздел: Гермоупаковка
Горшок торфяной для цветов.
Рекомендуются для выращивания крупной рассады различных овощных и цветочных, а также для укоренения саженцев декоративных, плодовых и
7 руб
Раздел: Горшки, ящики для рассады
Гуашь "Классика", 12 цветов.
Гуашевые краски изготавливаются на основе натуральных компонентов и высококачестсвенных пигментов с добавлением консервантов, не
170 руб
Раздел: 7 и более цветов

НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ УКРАИНЫ «КПИ» МЕЖУНИВЕСИТЕТСКИЙ МЕДИКО-ИНЖЕНЕРНЫЙ ФАКУЛЬТЕТ Кафедра медицинской кибернетики и телемедицины РАСЧЕТНО-ГРАФИЧЕСКАЯ РАБОТА по дисциплине «Основы программирования и алгоритмические языки» вариант 21«Стекло» Анализ входного файла программы и вывод результатов в выходной файл выполнил: студент гр. ИМ-71 Плахтий Артур Николаевич проверил: ст. препод. каф. МКТМ Зинченко Н.П. Киев 2009 СодержаниеВведениеError: Refere ce source o fou d 1. Постановка задачиError: Refere ce source o fou d 1.1 Формат входного файлаError: Refere ce source o fou d 1.2 Формат выходного Refere ce source o fou d 1.3 ПримерыError: Refere ce source o fou d 2. Метод решенияError: Refere ce source o fou d 3. Алгоритм решения задачиError: Refere ce source o fou d 4. Описание программы и ее составляющихError: Refere ce source o fou d 4.1 Функция обработки данных8 4.2 Защита от ошибок9 5. Руководство пользователя10 ВыводError: Refere ce source o fou d Литература12 Приложение А. Листинг программыError: Refere ce source o fou d Приложение Б. Результаты работы программы.28 Введение На стандартном .поле 8 8 задано одна белая шашка и произвольное количество черных шашек. Нужно найти самый длинный путь рубки белой шашки, то есть, максимальное количество ходов белой шашки при которых она бьет черные шашки. 1. Постановка задачи Задача ставилась таким образом, чтобы проанализировать входной файл и вывести результат в выходной, изобразив при этом всё графически. 1.1 Формат входного файла В первой строке входного файла записано число - количество черных шашек (1 &l ; &l ; 8). Введём систему координат таким образом, чтобы оси координат были параллельны сторонам стола. Все координаты- целые числа, по модулю не превосходящие 8. 1.2 Формат выходного файла Если возможные ходы есть для белой шашки, результат выводится на экран и указываются координаты, по которым был совершен бой, и которые черные шашки были побиты. В случае нескольких решений вывести любое из них. В случае невозможности или отсутствия ходов, вывести сообщение об этом. 2. Метод решения Для реализации поставленной задачи была использована среда разработки Borla d Delphi 6.0 upda e 1. Внутри этой среды было использовано такие методы: для создания удобного та наглядного интерфейса было использовано такие основные элементы: компонент главного меню( Mai Me u); компоненты Memo для отображения, редактирования и программной работы с текстами входных і выходных файлов; компонент Image для вывода графических изображений; для реализации технической работы программы было использовано: функции и методы работы со строчными величчинами; функции переобразования типов данных; функции создания у уничтожения визуальных обьектов; функции компонента Memo для открытия и сохранения текста; математические вычисления; для создания текстовых входных файлов – тестовый редактор o epad. 3. Алгоритм решения задачи Рис.1. Блок-схема основной программы Рис. 2. Блок-схема функции проверки входных данных 4. Описание программы и ее составляющих Основой проверки входных данных программы являет собой компонент Form Crea e, который вмещает в себе все функции, которые написаны непосредственно в программе.

Он является контейнером для таких действий: 2Click, 4Click, 5Click, Memo.Li es.LoadFromFile . А основой расчёта и вывода выходных данных программы являет собой компонент Form1.Bu o 1Click , который вмещает в себе все функции, которые написаны непосредственно в программе. Он является контейнером для таких действий Опишем их: Memo.Li es.LoadFromFile – загружает входной файл в текстовый контейнер Memo1; 2Click – выход из программы; Bu o 1Click – выводит выходные данные в текстовый контейнер Memo2; 4Click – вывести информацию о программе; 5Click – очистить переменные программы(используется перед открытием входного файла); FormCrea e – собственно обработка данных; Первые пять действий имеют визуальное отображение в главном меню программы, первые четыре – и в главном меню. Последний – используется для внутренней работы и пользователю не показывается. 4.1 Функция обработки данных Расчет результата происходит в такой последовательности: Загрузка входных данных с файла. Заполнение Memo1 входными данными. Отображение веденных осколков на Image1 с помощью графического рисунка. Вывод координат первого осколка без изменений на Memo2. Нахождение точки удара и расчёт разницы координат для параллельного переноса. Вывод выходных данных на Memo2. Отображение выходных осколков на Image2 с помощью графического рисунка 4.2 Защита от ошибок Защитой от ошибок в программе происходит в такой последовательности: Проверка количества введенных осколков. Проверка на наличие осколков с нулевой площадью. Создание координатных осей и проверка сторон осколков на параллельность. Нахождение длин сторон треугольников, параллельных координатным осям. Нахождение суммы площадей всех введенных осколков. Нахождение площади образовавшегося прямоугольника, и проверка его на равенство с суммой площадей всех входных осколков. 5. Руководство пользователя Для начала работы Вам необходим входной файл. С целью сделать программу максимально универсальной, входные данные в ней можно ввести и вручную. Откройте входной файл (i pu . x и OSHO ADO. x ). Вызовите процедуру расчета (команда «Меню-&g ;Выполнить» в главном меню или кнопка на панели инструментов). Выход из программы реализуется командой «Меню-&g ;Выход» в главном меню или кнопка на панели задач. Вывод В ходе выполнения данной расчетно-графической работы была реализована функция считывания числовых данных из файла, управление (создание, уничтожение и редактирование) визуальными компонентами во время выполнения программы. Литература Т. Рюттен, Г. Франкен. Турбо Паскаль 6.0. Торгово-издательськое бюро BHV. Грифон. - К.: 1992. - 235 с. Т. П. Караванова. Основи алгоритмізації та програмування. Форум. - К.: 2002. - 286 с. И.Скляр. Вивчаємо мову программування PASCAL. Будникова Н.А. Обучающий комплекс по программированию на языке ПАСКАЛЬ Потопахин В. urbo Pascal.Решение сложных задач.БХВ-Петербург. С.-Пб.:2006. – 194 с. Приложение А. Листинг программы u i U i 1; i erface uses Wi dows, Messages, SysU ils, Varia s, Classes, Graphics, Co rols, Forms, Dialogs, S dC rls, Ex C rls, Me us, MU i ; ype Form1 = class( Form) Vv: Memo; VV2: Memo; Bu o 1: Bu o ; Image1: Image; Image2: Image; Mai Me u1: Mai Me u; 1: Me uI em; 2: Me uI em; 3: Me uI em; 4: Me uI em; 5: Me uI em; Memo: Memo; procedure Form Crea e(Se der: Objec ); procedure Bu o 1Click(Se der: Objec ); procedure 2Click(Se der: Objec ); procedure 4Click(Se der: Objec ); procedure 5Click(Se der: Objec ); procedure FormClose(Se der: Objec ; var Ac io : CloseAc io ); priva e { Priva e declara io s } public { Public declara io s } e d; var Form1: Form1; : i eger; resul : boolea ; oskolok: array of Poi ; i: i eger; s: s ri g; OSX1,OSX2,OSY1,OSY2:i eger; sumyglov:ex e ded; razX,razY,Os X,Os Y, omervershi y: i eger; iosi,xosi,xx: i eger; sumploshadi,hh:real; l1,l2:i eger; impleme a io uses U i 2; {$R .d

fm} procedure Form1.FormCrea e(Se der: Objec ); // Процедура создания формы var s emp: s ri g; bb:boolea ; begi Vv.Li es.LoadFromFile('i pu . x '); // Загружаем координаты с файла Memo.Li es.LoadFromFile(' OSHO ADO. x '); // Загружаем координаты с файла := S r oI (Vv.Li es); //Cчитываем количество треугольников s:=Vv.Li es; Vv.Li es.Dele e(0); {Заполняем координаты в Memo1} For i:=0 o -1 do begi oskolok.Y:=S r oI (Vv.Li es); oskolok.X:=S r oI (Vv.Li es); {Находим сумму площадей всех введеных треугольников} {Рисуем треугольники, которые ввёл пользователь на Image1} Image1.Ca vas.Pe .Color:=Ra dom(4000000); // Выбираем цвет линий Image1.Ca vas.Pe .S yle :=psI sideFrame; // Выбираем стиль линий Image1.Ca vas.Move o(20 oskolok.Y); //Движемся к нужной точке Image1.Ca vas.Li e o(20 oskolok.Y); //Соединяем линией две точки Image1.Ca vas.Move o(20 oskolok.Y); //Движемся к нужной точке Image1.Ca vas.Li e o(20 oskolok.Y); //Соединяем линией две точки Image1.Ca vas.Move o(20 oskolok.Y); //Движемся к нужной точке Image1.Ca vas.Li e o(20 oskolok.Y); //Соединяем линией две точки {Проверяем сколько осколков ввёл пользователь(их должно быть не меньше четырёх)} if &l ;4 he begi resul := false; Applica io .MessageBox('Простите, но количество треугольников слишком мало' '(меньше 4)','Ошибка',MB OK MB ICO Error); //Выводим сообщение об ошибке Bu o 1.E abled:=False; //Блокируем кнопку exi ; e d; {Проверяем есть ли среди введеных треугольников, треугольники с нулевой площадью} If oskolok.X = oskolok.X he begi Applica io .MessageBox('Простите, но площадь одного из треугольников равна нулю' ,'Ошибка',MB OK MB ICO Error); // Выводим сообщение об ошибке Bu o 1.E abled:=False; //Блокируем кнопку exi ; e d; e d; If oskolok.Y = oskolok.Y he begi Applica io .MessageBox('Простите, но площадь одного из треугольников равна нулю' ,'Ошибка',MB OK MB ICO Error); // Выводим сообщение об ошибке Bu o 1.E abled:=False; //Блокируем кнопку exi ; e d; e d; {Создаём оси паралельности} {Ось паралельности ОХ1 по левой стороне стола} If (oskolok.X&g ;oskolok.X = oskolok.X) he begi xx:=xx 1; e d; e d; If (oskolok.X&g ;oskolok.X) he begi xx:=xx 1; e d; e d; {Ось паралельности ОХ2 по правой стороне стола} If (oskolok.X&l ;oskolok.X = oskolok.X) he begi xx:=xx 1; e d; e d; If (oskolok.X&l ;oskolok.X) he begi xx:=xx 1; e d; e d; {Ось паралельности ОУ1 по нижней стороне стола} If (oskolok.Y&g ;oskolok.Y = oskolok.Y) he begi xx:=xx 1; e d; e d; If (oskolok.Y&g ;oskolok.Y = oskolok.Y) he begi xx:=xx 1; e d; e d; If (oskolok.Y&l ;oskolok.Y = oskolok.Y) he begi xx:=xx 1; e d; e d; Vv2.Li es.Add(I oS r(oskolok.Y) ' ' I oS r(oskolok.Y) ' ' I oS r(oskolok.Y)); //Выводим без изменений координаты осколков на Memo2 e d; ////////Конец цикла {Выводим сообщения о количестве треугольноков со сторонами с паралельными осям} If xx= -2 he begi Applica io .MessageBox(PCHar('Ощибка - треугольников с параллельными осям сторонами всего лишь:' I oS r(Xx 2)),0); // Выводим сообщение об ошибке Bu o 1.E abled:=False; e d; e d; procedure Form1.Bu o 1Click(Se der: Objec ); //Процедура выполнения расчётов и вывода данных begi Vv2.L

Программа не требует установки, содержит список поисковых сайтов, на которых можно осуществлять одновременный поиск, объединяя результаты работы на одной странице, при этом удаляя одинаковые ссылки, найденные разными серверами, но оставляя описание с каждого из них. Найденные ссылки можно открывать в любом используемом браузере, сохранять результаты поиска в HTML-файле и при необходимости быстро переключаться между этими данными. Интерфейс программы прост. Настроек почти нет: можно лишь увеличить глубину поиска и максимальное время его выполнения, а также игнорировать символы www в адресах выдаваемых результатов. Mton Ringtone Finder Производитель Тип ОС Язык Размер, Мбайт Домашняя страница MTON Rington Navigator fw Windows 98/Me/2000/XP рус. 0,33 Утилита Ringtone Finder предназначена для поиска полифонических мелодии. Программа использует для работы мобильный портал После установки и запуска утилиты достаточно ввести в строку поиска название требуемой мелодии и нажать кнопку Поиск. Запрос обрабатывается в крупнейших интернет — коллекциях, после чего в окне программы выводятся результаты

1. Построение графика функции различными методами (самостоятельная работа учащихся)

2. Программа вывода промышленных предприятий из центра столицы

3. Использование программы Outlook Express для работы с электронной почтой

4. График функции по Assembler’у

5. Книжная графика в работе с детьми-дошкольниками

6. Программы для работы с графикой, электронными таблицами, текстом, векторной графикой
7. Обучающая программа "Графика" программированию в графическом режиме на языке turbo-pascal 7.x
8. Отчет по работе с программами SysInfo, PrintFx, FontEdit, Snipper

9. Курсовая Работа - Аппроксимация функций

10. Обновление содержания программы трудового обучения в начальных классах (работа с нетрадиционными материалами)

11. Основы планирования и управления программами научно-исследовательских и опытно-конструкторских работ (НИОКР)

12. Программа, методические указания, задания для выполнения контрольной работы и контрольные вопросы для студентов з/о специальностей: 060500 «Бухучет, анализ и аудит», 060400 «Финансы и кредит»

13. Работа в программе Excel

14. Разработка программы контроллера автоматически связываемых объектов для управления конструкторской документацией в среде Windows 95/NT (дипломная работа)

15. Функции для работы с реестром

16. Полезные функции для работы с файловой системой

Шинковка "ШК-4".
Доска-шинковка для капусты деревянная, 3 ножа. Длина 50 см. Ширина 21,5 см.
442 руб
Раздел: Тёрки, мультитёрки
Дождевик Bambola для колясок, универсальный.
Элегантный, экологичный дождевик и на классическую коляску-люльку и на прогулочную коляску, подходит и для колясок с ручкой сзади
550 руб
Раздел: Дождевики, чехлы для колясок
Кружка "Котик черный".
Смешная щурящаяся мордочка кота и его маленькие ушки - вот, что делает эту кружку такой неотразимо милой! Округлая, сужающаяся кверху
367 руб
Раздел: Кружки

17. Работа с программой "1С: Предприятие"

18. Работа журналиста в прямом эфире на примере программ "Город сегодня" и "Как жить будем"

19. Изучение работы в Интернете с помощью программы Internet Explorer

20. Программы для работы с архивами данных

21. Работа с графическим пакетом Corel Draw и создание тестовой программы в среде Visual Basic

22. Работа с программой PageMaker
23. Создание программы для работы со сканером
24. Создание программы электронного учета успеваемости студентов с дальнейшим выводом ее в Интернет

25. Технология работы в Total Commander. Антивирусные программы. Установка и удаление программ

26. Финансовый анализ эффективности работы предприятия в программе Project Expert

27. Вычисление функций в Еxcel и построение графиков

28. Графики и их функции

29. Полное исследование функций и построение их графиков

30. Возможности развития воображения учащихся 8 класса при работе с компьютерной анимацией в программе Macromedia Flash MX

31. Составление коррекционный программы для работы с агрессивным ребенком

32. Месячный график работы группы судов

Доска магнитно-маркерная, 60x90 см, алюминиевая рамка, полочка.
Доска магнитно-маркерная 60*90 см. Лакированная поверхность для письма сухостираемыми маркерами и прикрепления информации магнитами или
1393 руб
Раздел: Доски магнитно-маркерные
Шезлонг детский "Веселый динозаврик".
В кресле-шезлонге вашему ребенку будет одинаково удобно и кушать, и спать, и бодрствовать. Что бы вы ни делали — работу по дому,
2009 руб
Раздел: Качели, кресла-качалки, шезлонги
Пазл "Животные Сибири и Дальнего Востока", 55 деталей.
Новый увлекательный пазл от Larsen Животные Сибири и Дальнего Востока обязательно понравится детям и познакомит их с обитателями разных
548 руб
Раздел: Пазлы в рамке

33. Организация работы, задачи и функции налоговых органов и налоговых отделов организации

34. Программа имитационного моделирования работы банка

35. Деревянные конструкции (лабораторные работы)

36. Разработка основных разделов проекта производства работ

37. Кровельные работы

38. Реактивные двигатели, устройство, принцип работы
39. Программа управления самолётом в режиме автопилота
40. Структура и алгоритмы работы спутниковых радионавигационных систем

41. Структура и функции клеточного ядра

42. Эпифиз и его гормональные функции

43. Синапсы (строение, структура, функции)

44. Функции белков в организме

45. Функции ГЛИИ

46. Слуховой анализатор. Строение и функции сердца

47. Воспитательная работа в вооруженных силах и ее влияние на психику воина в боевой деятельности

48. Спасательные и неотложные аварийно-восстановительные работы

Аэратор для вина "Сомелье".
Аэратор «Сомелье» насыщает вино маленькими пузырьками воздуха, благодаря чему раскрывается его букет и аромат, вкус становится более
329 руб
Раздел: Аксессуары для вина
Ножницы для школьного возраста.
Поддерживают моторные способности детей. Идеальны для маленькой детской руки, пригодны для правшей, а также и для левшей. Ножницы для
317 руб
Раздел: Ножи, ножницы, резаки
Мягкая магнитная мозаика "Забавные животные", 4+, 5 цветов.
Мягкие бархатистые детальки пяти ярких цветов и разнообразных форм и размеров с обратной стороны снабжены плоским магнитным слоем. В
379 руб
Раздел: Магнитная

49. Организация и проведение спасательных работ в чрезвычайных ситуациях

50. Применение ЭВМ для повышения эффективности работы штаба ГО РАТАП

51. Спасательные и неотложные аварийно-восстановительные работы в очагах поражения

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

53. Сущность, функции и классификация налогов

54. Совершенствование организации работы отдела контроля за поступлением налогов с физических лиц
55. Защитная функция адвокатуры как правовая традиция
56. Состав нормативных документов, регламентирующих организацию работы с документами

57. Патентование избирательных программ в контексте формирования концептуального рынка

58. Товарищества собственников жилья: порядок образования, функции, основания реорганизации и ликвидации товарищества

59. Контрольная работа по всеобщей истории государства и права

60. Аграрный вопрос в программах политических партий начала 20 века

61. Парламент Великобритании и его основные характеристики. Функции палат

62. Экономические функции государства. Государственное регулирование экономики

63. Уголовное преследование как функция государства

64. Международная организация труда- создание, структура, задачи и организация её работы

Набор карандашей цветных "Сафари", 36 цветов.
Цветные карандаши "Сафари" непременно, понравятся вашему юному художнику. Набор включает в себя 36 ярких насыщенных цветных
317 руб
Раздел: Более 24 цветов
Мягкая игрушка "Груффало".
Ой, мама, это груффало! Оно меня понюфало! Как этот страшный зверь сумел сюда попасть? Какие острые клыки, чудовищная пасть! Ножищи как
865 руб
Раздел: Персонажи мультфильмов, сказок
Шарики, 100 шт.
Диаметр: 8 и 6 см.
787 руб
Раздел: Шары для бассейна

65. Контрольная работа по муниципальному праву Вариант 2

66. Функции государства: налогообложение и взимание налогов

67. Понятие налога, налогового права, его система, их функции

68. Цели, задачи и функции прокуратуры Украины

69. Контрольная работа по Римскому праву

70. Право: понятие, признаки, виды, функции, принципы
71. Государство: понятие, признаки, формы правления и функции
72. Функции государства

73. Происхождение права, теории происхождения права, понятие признаки, виды, функции, принципы

74. Гарантии прав профсоюзных объединений при осуществлении ими своих функций

75. Прием и порядок переведения работника на другую работу

76. Трудовой договор (контракт) в системе трудовых правоотношений и кадровая работа на предприятиях

77. Особенности рассмотрения в судах трудовых споров о восстановлении на работе

78. Контрольная работа по курсу экологического права

79. How "DNA" testing works Анализ "ДНК" как проверяющие работы)

80. Контрольная работа по Английскому языку

Набор фигурок "Счастливые друзья".
В наборе: 2 флокированные фигурки. Высота фигурок: 4,5 см. Материал: пластмасса. Возраст: 3+. В ассортименте представлено несколько
347 руб
Раздел: Персонажи мультфильмов, сказок
Чайник со свистком "Орхидея" ЕМ-25001/8, (2,5 л).
Внешнее высокопрочное японское эмалевое покрытие. Внутреннее эмалевое покрытие, устойчивое к воздействию пищевых кислот. Зачерненное дно с
979 руб
Раздел: Чайники эмалированные
Набор посуды керамической "Леди Баг", 3 предмета (в подарочной упаковке).
Оригинальный набор керамической посуды из трех предметов (тарелка, миска и кружка) с изображением любимых героев – прекрасный подарок для
547 руб
Раздел: Наборы для кормления

81. Контрольная работа по английскому языку (Тюмень)

82. Диапазон голоса и работа над ним

83. Теория книговедения в работах М.Щелкунова

84. Сравнительный анализ портретов Ф.И Шаляпина. Работы Б.М Кустодиева и К.А Коровина

85. Культура, её структура и функции

86. Культура как социальное явление. Ее основные функции
87. Рецензия на программу "Тема" - "журналистская этика"
88. Функции культуры

89. Поэзия природы: средства изобразительности и функции

90. Типы и функции обращений в лирике А. Блока

91. Реализация функций языка в ФЗ "О прокуратуре РФ"

92. Синтаксические функции герундия в испанском языке. Проблема атрибутивного герундия

93. Как работать со секвенсором "CAKEWAIK"

94. Политическая программа декабристов

95. Программы и планы действий Декабристов

96. "Северное" и "Южное" общества декабристов, их программы. Восстание декабристов

Трубка телефонная беспроводная.
Инструкция по применению: 1. Ставим на зарядку базу при помощи USB. 2. На базу кладем трубку таким образом, чтобы контакты сошлись. 3.
383 руб
Раздел: Гарнитуры и трубки
Интерактивный Лев Bondibon.
Лев Болтун – это портативный анимированный динамик, который воспроизводит музыку с Вашего МР3 плеера, смартфона или ноутбука и
638 руб
Раздел: Интерактивные животные
Микрофон "Пой со мной! Русское диско".
Этот микрофончик светится под музыку, а на каждой его кнопочке записано 5 танцевальных хитов, включая «Расскажи, Снегурочка»,
314 руб
Раздел: Микрофоны

97. Компьютерные вирусы и антивирусные программы

98. Разработка программы для расчета финансовых показателей, используемых в составлении бизнес-плана на языке Visual Basic

99. Программные средства и приёмы работы на компьютере


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.