Использование языка программирования Паскаль для создания множества данных и его обработки - Программирование, компьютеры и кибернетика курсовая работа

Использование языка программирования Паскаль для создания множества данных и его обработки - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Использование языка программирования Паскаль для создания множества данных и его обработки

Создание программы, работающей с набором данных на внешнем устройстве. Описание программного комплекса. Обзор структуры главной программы. Процедура добавления новых элементов, поиска и создания на экране вертикального меню. Проверка работы программы.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
1.1 Структура главной программы KURSACH
1.3.1 Структура модуля обработки PROC
1.3.2 Процедура создания нового МД vvod
1.3.3 Процедура добавления новых элементов в конец МД dobav
1.3.6 Процедура перехода к работе с другим МД perehod
1.3.7 Процедура вставки нового элемента после текущего элемента insert
1.3.8 Процедура создания нового МД из всех элементов по заданному полю sozdnew
2. Проверка работы программы на контрольном примере
2.1 Запуск главной программы KURSACH
2.2 Описание работы процедуры создания МД
2.3 Описание работы процедуры добавления новых элемента в конец МД
2.4 Описание работы процедуры просмотра всех элементов МД
2.5 Описание работы процедуры поиска
2.6 Описание работы процедуры перехода к работе с другим МД
2.7 Описание работы процедуры вставки нового элемента перед текущим элементом
2.8 Описание работы процедуры создания нового МД по ключевому полю
Данная курсовая работа предполагает использование языка программирования Паскаль для создания множества данных и его обработки. Была создана программа, работающая с набором данных на внешнем устройстве. Набор данных представляет собой множество записей, хранящихся на внешнем устройстве. Обращение к МД осуществляется по средствам прямого доступа.
Курсовая работа содержит две главы. В первой главе приведено описание программного комплекса. Она включает в себя структуру программного комплекса и описание модулей. Вторая глава - это описание работы программы по контрольному примеру. Каждый параграф содержит реализацию одного из запросов с описанием процесса выполнения работы, а также скриншоты исходного состояния МД, процесса выполнения и конечного состояния.
Добавление новых элементов в конец МД.
Поиск элемента по заданному значению ключевого поля.
Вставка нового элемента после текущего элемента.
Создание нового массива из всех элементов с заданным значением ключевого поля.
Множество данных - мировые рекорды в беге на 100 метров.
пол: мужской/женский (перечислимый тип).
1. Описание программного комплекса
{vyzov procedure view of tek. element}
procedure vertmeny(x,y,kol:byte; mas:masstr;tek:longint; var vyb:byte);); {procedure vertmenu}
implementation {opisaniye implementation}
procedure vertmeny(x,y,kol:byte; mas:masstr;tek:longint; var vyb:byte);
{make all stroki to size of lenstr}
procedure vvood; {procedura sozdania}
procedure dobav; {procedura dobavlenia v konec}
procedure print(var tek:longint); {procedura pechati}
procedure poisk; {procedura poiska}
procedure perehod(var number:byte); {procedura perehoda}
procedure sozdnew; {procedura sozd po klych poly}
implementation {opisanie implamentation}
1.3.2 Процедура создания нового МД vvod
Процедура vvod создает новый набор данных на внешнем устройстве. Информация, первоначально находившаяся в МД, будет уничтожена.
1.3.3 Процедура добавления новых элементов в конец МД dobav
Процедура dobav осуществляет добавление новых элементов в конец текущего множества данных.
procedure dobav; {procedure dobav new dannyx to end MD}
Процедура print позволяет просматривать все элементы текущего МД посредством вызова процедуры screen. В процедуре реализован скроллинг, который обеспечивает удобный переход между участками таблицы, если она содержит больше информации, чем может поместиться на экран.
procedure print (var tek:longint); {procedure print}
procedure screen (var poz:longint);
procedure peregorodka;{procedura pechati peregorodki}
{proverka kolich zapisey na stranicu}
{risovanie nizhney granici tablici}
{vivod pustih strok do konca stranici}
1.3.6 Процедура перехода к работе с другим МД perehod
Процедура perehod осуществляет переход к работе с другим МД. В списке параметров имеет переменную number, которая определяет значение открытого в данный момент МД. При вызове процедуры perehod она изменяет значение number и инициализирует другой МД, а также показывает информацию о переходе.
procedure perehod(var number:byte);{procedure perehod to another MD}
procedure insert(tek:longint); {vstavka elementa pered tekishim}
{zapis poslednego eltmenta v konec faila}
1.3.8 Процедура создания нового МД из всех элементов по заданному полю sozdnew
procedure sozdnew; {procedure sozdaniya novogo MD}
{case vybora sozdaniya novogo ili vivoda starogo}
{case vibora mujskih ili jenskih resultatov}
2. Проверка работы программы на контрольном примере
Рисунок 1 - Окно программы после запуска
Рисунок 4 - Ввод информации для добавления
Рисунок 6 - Просмотр всех элементов МД
Рисунок 7 - Поиск элемента по ключевому полю
Рисунок 8 - Переход к работе с другим МД
Рисунок 9 - Ввод данных для вставки элемента
В ходе выполнения курсовой работы была создана и протестирована программа, работающая с МД на внешнем устройстве. Программа производит различные операции над МД. Само МД представляет собой некоторое количество записей, обращение к которым осуществляется по средствам прямого доступа к файлу. Программа реализовывает следующие запросы: Создание набора данных (МД).
Добавление новых элементов в конец МД.
Поиск элемента по заданному значению ключевого поля.
Вставка нового элемента после текущего элемента.
Создание нового массива данных из всех элементов с заданным значением ключевого поля. Программа удовлетворяет следующим условиям и ограничениям: Главную процедуру программы с реализацией простейшего меню следует определить в отдельном модуле.
Процедуры, реализующие запросы, должны быть размещены в одном или более модулях.
Глобальные данные: Спецификация файла. Никаких других глобальных переменных использовать нельзя.
Вместе с меню на экране должно быть отображено:
На экран выводить элементы в виде таблицы (один элемент - одна строка таблицы). Если после выполнения запроса изменяется хотя бы один элемент, то заканчивать запрос выводом всего множества элементов.
Тестами к заданиям служат 2 МД с правдоподобной информацией.
Зуев, Е. А. Программирование на языке Turbo Pascal 6.0,7.0,/ Е. А. Зуев// М.:Веста,Радио и связь, 1993. - 376с.
Свободная энциклопедия ВикипедиЯ [Электронный ресурс]. - 2015. - Режим доступа: http://ru.wikipedia.org. - Дата доступа: 03.05.2015.
Turbo Pascal [Электронный ресурс]. - 2015. - Режим доступа: http://pascal.net.ru. - Дата доступа: 03.05.2015.
Языки программирования Pascal & Delphi [Электронный ресурс]/ Структурное программирование - Режим доступа: http://www.maksakov-sa.ru. - Дата доступа: 03.05.2015
?????????? ?. Текст основной программы
K[1]:='Создать новый набор данных ';
K[2]:='Добавить новый элемент в конец набора данных ';
K[4]:='Поиск элемента по заданному полю ';
K[6]:='Вставка элемента после текущего ';
K[7]:='Создать новый массив данных из элементов с заданным знач поля ';
Приложение Б. Текст модуля вертикального меню
interface {описание интерфейсной части}
procedure vertmeny(x,y,kol:byte; mas:masstr;tek:longint; var vyb:byte); {процедура вертикального меню}
implementation {описание скрытых объектов}
procedure vertmeny(x,y,kol:byte; mas:masstr;tek:longint; var vyb:byte);
if lenstr80) or (y+kol>25)) then exit;
writeln (' Результат: ',p.rez:6:2);
Приложение В. Текст модуля обработки МД
procedure vvod; {procedura sozdania}
procedure dobav; {procedura dobavlenia v konec}
procedure print(var tek:longint); {procedura pechati}
procedure poisk; {procedura poiska}
procedure perehod(var number:byte); {procedura perehoda}
procedure sozdnew; {procedura sozd po klych poly}
implementation {opisanie implamentation}
writeln ('vvedite kolichestvo zapisey: ');
writeln('vvedite rezultat ', p.avtor);
writeln('vvedite god ustanovlenia: ');
procedure dobav; {процедура добавления данных в конец МД}
writeln('vvedite kolichestvo dobavlyaemih dannih: ');
writeln('vvedite rezultat ', p.avtor);
writeln('vvedite god ustanovlenia: ');
writeln ('3 - po gpdu ustanovlrnia');
writeln ('1 - vse jenskie rezultat');
writeln ('2 - vse mujskie rezultat');
men : writeln (p.avtor,' ',p.rez:6:2,' ',p.god,' ','Men');
woman: writeln (p.avtor,' ',p.rez:6:2,' ',p.god,' ','Woman');
procedure print(var tek:longint); {процедура печати}
procedure screen (var poz:longint);
write (chr(205),chr(205),chr(205),chr(203));
men : writeln (chr(186),i+poz:3,chr(186),' ',p.avtor,chr(186),' ',p.rez:6:2,' ',chr(186),' ',p.god:4,' ',chr(186),' ','Men ',chr(186));
woman: writeln (chr(186),i+poz:3,chr(186),' ',p.avtor,chr(186),' ',p.rez:6:2,' ',chr(186),' ',p.god:4,' ',chr(186),' ','Woman ',chr(186));
writeln ('3 - po gpdu ustanovlrnia');
writeln (i,' ',p.avtor:13,' ',p.rez:6:2,' ',p.god,' Men')
writeln (i,' ',p.avtor:13,' ',p.rez:6:2,' ',p.god,' Woman');
writeln (i,' ',p.avtor:13,' ',p.rez:6:2,' ',p.god,' Men')
writeln (i,' ',p.avtor:13,' ',p.rez:6:2,' ',p.god,' Woman');
writeln (i,' ',p.avtor:13,' ',p.rez:6:2,' ',p.god,' Men')
writeln (i,' ',p.avtor:13,' ',p.rez:6:2,' ',p.god,' Woman');
writeln ('1 - vse jenskie rezultat);
writeln ('2 - vse mujskie rezultat');
writeln (i,' ',p.avtor:13,' ',p.rez:6:2,' ',p.god,' Men')
writeln (i,' ',p.avtor:13,' ',p.rez:6:2,' ',p.god,' Woman');
procedure perehod(var number:byte);{процедура перехода к работе с другим МД}
procedure insert(tek:longint); {vstavka elementa pered tekishim}
writeln ('2 - Вставить после текущего');
writeln('vvedite nuzjnuu poziciu');
writeln('vvedite rezultat ', rab1.avtor);
writeln('vvedite god ustanovlenia: ');
Сравнительный анализ языков программирования высокого уровня Си и Паскаль: структура программы, типы данных, арифметические операции, операторы ветвления и циклы. Создание программы поиска подпоследовательностей одинаковых элементов в множественном виде. курсовая работа [78,9 K], добавлен 28.12.2012
Сравнительный анализ языков программирования высокого уровня Си и Паскаль. Реализация алгоритма обработки данных. Тестирование и отладка программы или пакета программ. Структура программы на языке Турбо Паскаль. Указатели и векторные типы данных. курсовая работа [233,5 K], добавлен 14.12.2012
Характеристика структурированного языка программирования С, его основных структурных компонентов, области памяти, библиотеки. Методы поиска в массивах данных. Описание программы, функции сортировки и меню выбора, последовательного и бинарного поиска. курсовая работа [1,7 M], добавлен 19.05.2014
Разработка программы для работы с множеством данных, перечень и работа ее модулей. Проверка работы программы. Реализация поиска элемента в файле по его номеру и добавление элементов в конец уже созданного НД. Возможности и особенности применения программы курсовая работа [3,5 M], добавлен 22.06.2012
Описание возможностей языка программирования Turbo Pascal. Написание программы создания файлов с прямым доступом, которая также будет обрабатывать наборы данных с определенными полями и ограничениями. Контрольный пример работы поисковой программы. курсовая работа [563,6 K], добавлен 22.01.2016
Методы хеширования данных и реализация хеш-таблиц. Разработка на языке программирования высокого уровня программы с функциями создания хеш-таблицы, добавления в нее элементов, их просмотра, поиска и удаления. Экспериментальный анализ хеш-функции. лабораторная работа [231,9 K], добавлен 18.06.2011
Совместимость и преобразование типов данных. Создание информационно-поисковой системы на языке программирования Паскаль. Описание интерфейса, каждого блока программы "Картотека больных". Рассмотрение результатов работы программы, сортирования данных. курсовая работа [368,9 K], добавлен 18.05.2015
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Использование языка программирования Паскаль для создания множества данных и его обработки курсовая работа. Программирование, компьютеры и кибернетика.
Эсса Проценты Алкоголь
Реферат: ЛФК при домашних и спортивных травмах
Реферат по теме Волжская Булгария
Контрольная работа по теме Правовые основы местного самоуправления
Курсовая работа: Расчет редуктора. Скачать бесплатно и без регистрации
Дипломная работа по теме Удосконалення процесу перевезень пасажирів у міжміському сполученні
Реферат: Программы, используемые в делопроизводстве
Дипломная работа по теме Задаток и удержание как одни из способов обеспечения исполнения обязательств
Курсовая работа по теме Разработка и внедрение нововведений на сельскохозяйственном предприятии ЗАО "Иковское"
Реферат: Промышленная политика Нижегородской области
Контрольная Работа На Тему Автоматическое Управление Микроклиматом Теплицы По Нескольким Параметрам С Помощью Установки Орм-1
Реферат: Токийский университет
Контрольная работа: Факторы, которые определяют уровень развития выносливости
Курсовая работа: Учет расчетов с подотчетными лицами на ТОО "Тантал-Б"
Отчет по практике по теме Особенности рекламы в гостиничном бизнесе на примере гостиницы 'Дон Кихот'
Сочинения На Тему Домашняя Библиотека
Дипломная работа по теме Разработка программно-технических средств для защиты от несанкционированного доступа (на примере ООО 'Минерал')
Курсовая работа по теме Проведение аудита на ООО 'Строймонтаж'
Эссе На Тему Английский В Моей Жизни
Реферат: Освіта шкільництво і педагогічна думка в Україні у XX ст
Изучение тувинского фольклора как средства формирования экологической культуры младших школьников - Педагогика курсовая работа
Закон как форма права - Государство и право курсовая работа
Хакасские пословицы и поговорки как средство развития у дошкольников этнокультурных представлений - Педагогика дипломная работа


Report Page