Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа по програм Бахметьевой Е.А..doc
Скачиваний:
3
Добавлен:
16.09.2019
Размер:
684.03 Кб
Скачать

Р абота и интерфейс программы

Предварительно для нашего задания мы должны создать файл 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 - Результат

З аключение

В ходе выполнения курсовой работы были разработаны и реализованы, программы для работы с текстовой строкой, двумерным массивом, файлами, машинной графикой, записями.

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

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