Создание типизированного файла, содержащего информацию о тестировании студентов по учебным дисциплинам. Описание необходимых входных данных. Используемые компоненты при разработке программы. Процедура Output, служащая для вывода базы данных на экран.
Аннотация к работе
Язык Pascal, на котором она выполняется, идеально подходит для этого, так как не отягощен лишними для начинающих программистов сложностями и, в то же время, обладает достаточными возможностями для реализации структурной программы. Система Pascal ABC основана на языке Delphi Pascal и призвана осуществить постепенный переход от простейших программ к модульному, объектно-ориентированному, событийному и компонентному программированию. Некоторые языковые конструкции в Pascal ABC допускают, наряду с основным, упрощенное использование, что позволяет использовать их на ранних этапах обучения. Тела методов можно определять непосредственно внутри классов (в стиле Java и C#), что позволяет создавать классы практически сразу после изучения записей, процедур и функций. Ряд модулей системы программирования Pascal ABC специально создавался для учебных целей: Модуль растровой графики GRAPHABC обходится без объектов, хотя его возможности практически совпадают с графическими возможностями Borland Delphi.Создать типизированный файл, содержащий информацию о тестировании студентов по учебным дисциплинам. База должна содержать Ф.И.О. студента, название предмета, количество заданных вопросов и количество правильных ответов, дата и время прохождения теста (дд.мм.гггг. чч:мм). Дополнительно программа должна составить ведомость результатов либо по каждому студенту, либо по каждому предмету, содержащую оценки, полученные по тестированию. Программа должна выполнять следующие дополнительные функции: создание новой базы данных; открытие базы из файла; сохранение базы в файл; добавление записей; удаление записей; поиск записей по всем полю; сортировку простыми вставками по любому полю ; вывод данных на экран; выход из программы. Входными данными для данной задачи будут данные, вводимые пользователем с клавиатуры, либо информация из файла.Для хранения информации о студентах необходимо создать новый тип данных вида запись, поля которой могут хранить следующую информацию о каждом из студентов: Номер записи. Тип данных - string; Тип данных - string; Тип данных - string; Тип данных - string.while (TEMPINT <Length(Element.Title)) and TEMPFLAG do begin if (TEMPINT > 10) and (Element.Title[TEMPINT] = "") then begin write(Copy(Element.Title,1,TEMPINT)); write(Copy(Element.Title,TEMPINT 1,Length(Element.Title))); if TEMPFLAG then begin write(Element.Title); writeln(Element.Time.Day div 10,Element.Time.Day mod 10,".",Element.Time.Month div 10,Element.Time.Month mod 10,".",Element.Time.Year); end else begin flag:=false;Главное окно программы: Рис. На экране отображается меню программы. Пользователь может работать с программой. Создание нового файла: Рис. Можно открыть уже созданную базу данных из файла: Рис.В рамках данной курсовой работы было решено задание «Разработка базы реализованного товара в лесном хозяйстве». Задание представляет собой приложение, которое позволяет сохранять результаты тестирования студентов: создавать базу данных, редактировать, читать из файла и записывать в файл, редактировать базу данных, выполнять поиск по различным полям, а также выполнять сортировку по различным полям по возрастанию.
Вывод
В рамках данной курсовой работы было решено задание «Разработка базы реализованного товара в лесном хозяйстве».
Задание представляет собой приложение, которое позволяет сохранять результаты тестирования студентов: создавать базу данных, редактировать, читать из файла и записывать в файл, редактировать базу данных, выполнять поиск по различным полям, а также выполнять сортировку по различным полям по возрастанию. Приложение имеет понятный интерфейс. В ходе тестирования приложение показало себя стабильным и устойчивым к некорректному вводу данных пользователя.
Для разработки приложения использовался язык высокого уровня Pascal. Средой разработки была выбрана среда Pascal ABC.
2. Аляев Ю.А., Гладков В.П., Козлов О.А. Практикум по алгоритмизации и программированию на языке Паскаль: Учеб. пособие. - М.:Финансы и статистика, 2010.
3. Т.А. Павловская -Паскаль, программирование на языке высокого уровня москва-минск, 2009.