- •Димитровградский инженерно - технологический институт – филиал нияу мифи
- •Димитровградский инженерно - технологический институт – филиал нияу мифи
- •О главление:
- •В ведение
- •З адание 1. Обработка текстовых строк
- •Блок-схема
- •А лгоритм:
- •Р абота и интерфейс программы:
- •Р абота и интерфейс программы
- •З адание 5. Записи.
- •Блок – схема:
- •А лгоритм:
- •Р абота и интерфейс программы
- •З аключение
- •С писок используемой литературы
- •П риложение а.
- •П риложение б.
- •П риложение в.
- •П риложение г
- •П риложение д.
Р абота и интерфейс программы
Предварительно для нашего задания мы должны создать файл data3.txt, записать туда данные, а именно параметры A,R через пробел для построения графика.
Рисунок 4.1 – Заполнение файла
В зависимости от введенных параметров, программа будет строить и выводить график в графическое окно (см. Рисунок 4.2).
Рисунок 4.2 –Работа графического окна
З адание 5. Записи.
Написать программу, которая формирует файл записей данной структуры Type Kniga=Record Avtor:String; Nazvanie:String; God:Integer; Izdatel:String; Stranizy:Integer; End; и определяет: - есть ли книги данного автора; - книгу с наибольшим количеством страниц; - названия книг данного автора, изданных с указанного года, в данном издательстве.
Блок – схема:
А лгоритм:
Для начала зададим имя программ. Подключим модуль работы с экраном. Опишем запись. В языке Паскаль запись определяется путем указания служебного слова record и перечисления входящих в запись элементов с указанием типов этих элементов.
Сделаем описание переменных.
Далее для ввода в диалоговом окне данных создаем цикл из n=10.
Д алее работаем с полученным массивом. Согласно заданию ищем, есть ли книги данного автора. Вводим с клавиатуры автора интересующей нас книги и присваиваем ей значение «avt». Далее он сравнивает «avt» с авторами которые содержатся в нашем массиве.
Согласно задание нужно найти книгу с наибольшим количеством страниц. Для этого в цикле сравниваем с максимальным значением каждую книгу.
Далее требуется найти названия книг данного автора, изданных с указанного года, в данном издательстве.
В итоге получаем код программы (см. Приложение Д)
Р абота и интерфейс программы
Ввод осуществляется при помощи клавиатуры и подтверждается (принимается) нажатием клавиши Enter. Все данные должны вводиться согласно условию, сказанному в задание и дублированному на экране (см. рисунок 5.1).
Рисунок 5.1 – Ввод данных
После того как мы ввели все данные выполняем все условия указанные в задании. Выполняем поиск
- есть ли книги данного автора;
- книгу с наибольшим количеством страниц;
- названия книг данного автора, изданных с указанного года, в данном издательстве.
(см. Рисунок 5.2)
Рисунок 5.2 - Результат
З аключение
В ходе выполнения курсовой работы были разработаны и реализованы, программы для работы с текстовой строкой, двумерным массивом, файлами, машинной графикой, записями.
При выполнении курсовой работы были изучены основные конструкции языка высокого уровня Паскаль, такие как, циклы, условия, процедуры, функции, массивы, строки и т.д.
Паскаль предоставляет достаточные средства для написания программ по заданному алгоритму для решения практически любых задач.