Помощь студентам дистанционного обучения: тесты, экзамены, сессия
Помощь с обучением
Оставляй заявку - сессия под ключ, тесты, практика, ВКР
Скоро защита?

Информационные технологии обработки данных (КП)

Автор статьи
Валерия
Валерия
Наши авторы
Эксперт по сдаче вступительных испытаний в ВУЗах

Содержание

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;
  • Далее пользователю выводится предложение ввести еще одну запись. Причем сообщение будет повторяться до тех пор пока пользователь не наберет: «да», «нет», «д», «н» в любом регистре. При положительном ответе повторяются пункты: ‘б’, ‘в’, ‘г’, ‘д’;
  • При отрицательном ответе происходит выход из процедуры и переход в основную часть программы.
В процедуре используется переменная otvet – символьного типа, необходима для хранения ответа пользователя на предложение ввести новую запись.  

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.
В процедуре используется переменная nom –типа integer, предназначена для хранения номера абитуриента.  

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].

Список использованных источников

  1. Осипов, А.А. PascalABC.NET: Введение в современное программирование. – Ростов-на-Дону: Феникс 2019 – 572с.
[1] Осипов, А.А. PascalABC.NET: Введение в современное программирование. – Ростов-на-Дону: Феникс 2019 – 572с.

или напишите нам прямо сейчас

Написать в WhatsApp Написать в Telegram

О сайте
Ссылка на первоисточник:
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