Автор статьи
Валерия
Эксперт по сдаче вступительных испытаний в ВУЗах
Содержание
1 Введение 2 Назначение разрабатываемой программы 3 Описание структуры программы 4 Описание процедур и функций 1. Процедура Vvod 2. Процедура Vуvod 3. Процедура Dalee 4. Процедура Korrekt 5. Процедура Vуvodspec 5 Руководство пользователю Заключение Список использованных источниковВведение
Целью данной курсовой работы является закрепление знаний по дисциплине «Информационные Технологии Обработки Данных». В результате работы будет создана программа на языке Паскаль в соответствии с заданием и оформлен отчет по курсовой работе (пояснительная записка). Задание (вариант №3): Разработать программу создания и корректировки файла, содержащего сведения об абитуриентах, сдавших вступительные экзамены в институт. Каждый элемент этого файла должен содержать следующие данные: фамилию и инициалы абитуриента, специальность, на которую он поступает, полученные оценки по физике, математике и литературе. Предусмотреть создание текстового файла, содержащего информацию об абитуриентах, поступающих на указанную специальность.2 Назначение разрабатываемой программы
Данная программа предназначена для учета абитуриентов поступающих на различные специальности в высшее учебное заведение. Данный программный продукт выполняет следующие задачи:- Ввод данных;
- Хранение данных в типизированном файле;
- Вывод данных на экран в удобном для пользователя виде;
- Корректировку данных;
- Экспорт выборки данных (студентов поступающих на конкретную специальность) в текстовый файл.
- фамилию и инициалы абитуриента;
- специальность, на которую абитуриент поступает;
- полученные оценки по:
- физике;
- математике;
- литературе.
3 Описание структуры программы
Программа разделена на следующие блоки:- Основная часть программы;
- Процедура vvod;
- Процедура vyvod;
- Процедура korrekt;
- Процедура vyvodsrec;
- Процедура
- Открывает типизированный файл «abit.txt» с данными об абитуриентах. Если файл с данными отсутствует, то создается новый файл.
- Выводит на экран пользовательское меню, в котором пользователю предлагается следующий список задач:
- Ввод информации об абитуриенте;
- Вывод всех данных об абитуриентах;
- Корректировка данных;
- Сохранить в файл, данные об абитуриентах, поступающих на определенную специальность;
- Выход из программы.
- При завершении работы программы закрывается файл «abit.txt».
- ocenka – перечислимый тип, принимающий значения от 1 до 5;
- abitur — тип запись. Данный тип имеет следующие поля:
- fio – строка 25 символов, используется для хранения фамилии абитуриента;
- spec – строка 25 символов, используется для хранения специальности абитуриента;
- fizika – тип ocenka, оценка абитуриента по физике;
- matem – тип ocenka, оценка абитуриента по математике;
- liter – тип ocenka, оценка абитуриента по литературе.
- F – типизированный файл, хранящий данные типа abitur, необходима для работы с файлом «abit.txt»;
- AB – переменная типа abitur, используется практически во всех в процедурах;
- Menu — тип byte, используется для хранения пункта меню, выбранного пользователем.
4 Описание процедур и функций
1. Процедура Vvod
Назначение процедуры: Процедура предназначена для ввода информации об абитуриенте. Процедура вызывается из основной программы и последовательно выполняет следующие действия:- Перемещает текущую позицию указателя в типизированном файле в конец файла;
- Выводит на экран сообщение пользователю о необходимости ввести фамилию абитуриента;
- Сохраняет введенные данные в поле fio переменной AB;
- Аналогичным образом выводятся сообщения на экран и вводятся данные во все поля переменной AB;
- Переменная AB записывается в файл F;
- Далее пользователю выводится предложение ввести еще одну запись. Причем сообщение будет повторяться до тех пор пока пользователь не наберет: «да», «нет», «д», «н» в любом регистре. При положительном ответе повторяются пункты: ‘б’, ‘в’, ‘г’, ‘д’;
- При отрицательном ответе происходит выход из процедуры и переход в основную часть программы.
2. Процедура Vуvod
Назначение процедуры: Процедура предназначена для вывода информации обо всех абитуриентах из файла «abit.txt». Процедура вызывается из основной программы, а также из процедур korrekt и vyvodspec и последовательно выполняет следующие действия:- Перемещает текущую позицию указателя в типизированном файле F в начало файла;
- Выводит на экран название и шапку таблицы, с названиями полей:
- ФИО;
- Специальность;
- Физика;
- Математика;
- Литература.
- Читает из файла F компоненту типа abitur и сохраняет в переменную AB;
- Выводит на экран все поля переменной AB в табличном виде;
- Действия, указанные в пунктах ‘в’, ‘г’ выполняются до конца файла F;
3. Процедура Dalee
Назначение процедуры: Процедура Dalee несет вспомогательный характер и предназначена для вывода на экран информации о завершении работы другой процедуры и ожидания, когда пользователь нажмет клавишу «Enter». Процедура вызывается из основной программы после выполнения процедуры Vуvod, а также из процедур korrekt и vyvodspec и последовательно выполняет следующие действия:- Выводит на экран сообщение «Для возврата в меню нажмите клавишу Enter…» ;
- Ожидает от пользователя нажатия клавиши Enter.
4. Процедура Korrekt
Назначение процедуры: Процедура предназначена для корректировки информации об абитуриенте. Процедура вызывается из основной программы и последовательно выполняет следующие действия:- Вызывает процедуру Vyvod;
- Выводит сообщение «Корректировка данных» и предлагает пользователю ввести номер абитуриента, считая от 1 до количества записей в файле F;
- Запоминает введенный номер в переменную nom;
- Пункты ‘б’, ‘в’ повторяются до тех пор, пока номер не примет значение от 1 до количества записей в файле F;
- Текущая позиция указателя в типизированном файле перемещается на номер компоненты за вычетом 1, т.к. компоненты в типизированном файле считаются с 0;
- Выводит на экран сообщение пользователю о необходимости ввести новую фамилию абитуриента;
- Сохраняет введенные данные в поле fio переменной AB;
- Аналогичным образом выводятся сообщения на экран и вводятся данные во все поля переменной AB;
- Переменная AB записывается в файл F, тем самым заменяя текущую запись об абитуриенте;
- Выводит сообщение «Корректировка данных проведена успешно» ;
- Вызывается процедура Dalee.
5. Процедура Vуvodspec
Назначение процедуры: Процедура предназначена для вывода информации обо всех абитуриентах выбранной специальности в текстовый файл. Процедура вызывается из основной программы и последовательно выполняет следующие действия:- Вызывает процедуру Vyvod;
- Выводит сообщение «Вывод абитуриентов одной специальности в файл» и предлагает пользователю ввести специальность;
- Запоминает введенную специальность в переменную sp;
- Создает или перезаписывает текстовый файл. Название файла совпадает с введенной специальностью. Расширение файла «.txt»;
- Перемещает текущую позицию указателя в типизированном файле F на начало файла;
- Читает из файла F компоненту типа abitur и сохраняет в переменную AB;
- Проверяет совпадение значения переменной sp и поля spec переменной AB. При совпадении значение переменной AB записывается в файл FSpec;
- Пункты ‘е’, ‘ж’ повторяются до конца файла F;
- Закрывает текстовый файл;
- Выводит сообщение «Абитуриенты выведены в файл» и имя файла;
- Вызывается процедура Dalee;
- Sp – строка, используется для хранения значения специальности, введенной пользователем;
- FSpec – переменная типа, текстовый файл, хранящий данные об абитуриентах, поступающих на определенную специальность.
5 Руководство пользователю
Запуск программы: В проводнике необходимо выбрать приложение «abitur.exe» и дважды щелкнуть по нему мышкой или нажать клавишу «Enter». Откроется меню пользователя: Рисунок 1 Меню пользователя Далее необходимо выбрать конкретную задачу, нажав соответствующую цифру и клавишу «Enter». По завершении выбранной задачи опять произойдет переход в данное меню. Для выхода из программы выбрать пункт меню «0» и нажать клавишу «Enter». 1 – Ввод данных об абитуриенте. Необходимо ввести данные об абитуриенте: фамилию и инициалы, специальность, оценки от 1 до 5 по математике, физике, литературе. Рисунок 2 Ввод данных об абитуриенте Далее программа предложит ввести данные о следующем абитуриенте: Рисунок 3 Предложение ввести данные о следующем абитуриенте Достаточно в русской раскладке ввести одну букву или слово, начинающееся с букв: «д», «Д», «Н» или «н». При вводе буквы отличной от данных 4 букв вопрос повторится еще раз. При положительном ответе повторится процедура ввода данных. При отрицательном ответе произойдет переход в пользовательское меню. 2 – Вывод списка абитуриентов В табличной форме выводятся вся информация, об абитуриентах хранящаяся в файле «abit.txt» Рисунок 4 Вывод списка абитуриентов После ознакомления с таблицей следует нажать клавишу «Enter». 3 – Корректировка данных Выводится список абитуриентов и предложение выбрать номер абитуриента из указанного диапазона. Рисунок 5 Корректировка данных. Выбор номера абитуриента Предложение указать номер абитуриента будет повторяться пока не будет указан номер из диапазона от 1 до последнего. После указания номера необходимо ввести новые данные об этом абитуриенте: фамилию и инициалы, специальность, оценки от 1 до 5 по математике, физике, литературе. Рисунок 6 Завершение корректировки данных 4 — Сохранить в файл поступающих на специальность Выводится список абитуриентов и предложение указать специальность. Далее следует указать специальность, к примеру «Математика» и нажать клавишу «Enter». Рисунок 7 Сохранение в файл поступающих на определенную специальность В папке с программой появится новый текстовый файл «Математика.txt», куда будут занесена вся информация об абитуриентах указанной специальности: Рисунок 8 Содержание файла «Математика.txt» Для возврата в меню следует нажать клавишу «Enter».Заключение
В ходе выполнения данной работы была написана программа на языке программирования Паскаль в полном соответствии с поставленным заданием, была составлена пояснительная записка с подробным описанием работы программы и всех ее процедур, также было сделано руководство пользователю. В качестве среды разработки программы использовалась программа PascalABC.NET – это простая и мощная среда разработки программ на языке Паскаль[1].Список использованных источников
- Осипов, А.А. PascalABC.NET: Введение в современное программирование. – Ростов-на-Дону: Феникс 2019 – 572с.
О сайте
Ссылка на первоисточник:
https://farvater.gumrf.ru/
Поделитесь в соцсетях:
Оставить комментарий
Inna Petrova 18 минут назад
Нужно пройти преддипломную практику у нескольких предметов написать введение и отчет по практике так де сдать 4 экзамена после практики
Иван, помощь с обучением 25 минут назад
Inna Petrova, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Коля 2 часа назад
Здравствуйте, сколько будет стоить данная работа и как заказать?
Иван, помощь с обучением 2 часа назад
Николай, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Инкогнито 5 часов назад
Сделать презентацию и защитную речь к дипломной работе по теме: Источники права социального обеспечения. Сам диплом готов, пришлю его Вам по запросу!
Иван, помощь с обучением 6 часов назад
Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Василий 12 часов назад
Здравствуйте. ищу экзаменационные билеты с ответами для прохождения вступительного теста по теме Общая социальная психология на магистратуру в Московский институт психоанализа.
Иван, помощь с обучением 12 часов назад
Василий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Анна Михайловна 1 день назад
Нужно закрыть предмет «Микроэкономика» за сколько времени и за какую цену сделаете?
Иван, помощь с обучением 1 день назад
Анна Михайловна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Сергей 1 день назад
Здравствуйте. Нужен отчёт о прохождении практики, специальность Государственное и муниципальное управление. Планирую пройти практику в школе там, где работаю.
Иван, помощь с обучением 1 день назад
Сергей, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Инна 1 день назад
Добрый день! Учусь на 2 курсе по специальности земельно-имущественные отношения. Нужен отчет по учебной практике. Подскажите, пожалуйста, стоимость и сроки выполнения?
Иван, помощь с обучением 1 день назад
Инна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Студент 2 дня назад
Здравствуйте, у меня сегодня начинается сессия, нужно будет ответить на вопросы по русскому и математике за определенное время онлайн. Сможете помочь? И сколько это будет стоить? Колледж КЭСИ, первый курс.
Иван, помощь с обучением 2 дня назад
Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Ольга 2 дня назад
Требуется сделать практические задания по математике 40.02.01 Право и организация социального обеспечения семестр 2
Иван, помощь с обучением 2 дня назад
Ольга, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Вика 3 дня назад
сдача сессии по следующим предметам: Этика деловых отношений - Калашников В.Г. Управление соц. развитием организации- Пересада А. В. Документационное обеспечение управления - Рафикова В.М. Управление производительностью труда- Фаизова Э. Ф. Кадровый аудит- Рафикова В. М. Персональный брендинг - Фаизова Э. Ф. Эргономика труда- Калашников В. Г.
Иван, помощь с обучением 3 дня назад
Вика, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Игорь Валерьевич 3 дня назад
здравствуйте. помогите пройти итоговый тест по теме Обновление содержания образования: изменения организации и осуществления образовательной деятельности в соответствии с ФГОС НОО
Иван, помощь с обучением 3 дня назад
Игорь Валерьевич, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Вадим 4 дня назад
Пройти 7 тестов в личном кабинете. Сооружения и эксплуатация газонефтипровод и хранилищ
Иван, помощь с обучением 4 дня назад
Вадим, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Кирилл 4 дня назад
Здравствуйте! Нашел у вас на сайте задачу, какая мне необходима, можно узнать стоимость?
Иван, помощь с обучением 4 дня назад
Кирилл, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Oleg 4 дня назад
Требуется пройти задания первый семестр Специальность: 10.02.01 Организация и технология защиты информации. Химия сдана, история тоже. Сколько это будет стоить в комплексе и попредметно и сколько на это понадобится времени?
Иван, помощь с обучением 4 дня назад
Oleg, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Валерия 5 дней назад
ЗДРАВСТВУЙТЕ. СКАЖИТЕ МОЖЕТЕ ЛИ ВЫ ПОМОЧЬ С ВЫПОЛНЕНИЕМ практики и ВКР по банку ВТБ. ответьте пожалуйста если можно побыстрее , а то просто уже вся на нервяке из-за этой учебы. и сколько это будет стоить?
Иван, помощь с обучением 5 дней назад
Валерия, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Инкогнито 5 дней назад
Здравствуйте. Нужны ответы на вопросы для экзамена. Направление - Пожарная безопасность.
Иван, помощь с обучением 5 дней назад
Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Иван неделю назад
Защита дипломной дистанционно, "Синергия", Направленность (профиль) Информационные системы и технологии, Бакалавр, тема: «Автоматизация приема и анализа заявок технической поддержки
Иван, помощь с обучением неделю назад
Иван, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Дарья неделю назад
Необходимо написать дипломную работу на тему: «Разработка проекта внедрения CRM-системы. + презентацию (слайды) для предзащиты ВКР. Презентация должна быть в формате PDF или формате файлов PowerPoint! Институт ТГУ Росдистант. Предыдущий исполнитель написал ВКР, но работа не прошла по антиплагиату. Предыдущий исполнитель пропал и не отвечает. Есть его работа, которую нужно исправить, либо переписать с нуля.
Иван, помощь с обучением неделю назад
Дарья, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru