Разработка консольного приложения для Windows на языке программирования С++
Автор: Alexander0912 • Июнь 10, 2021 • Курсовая работа • 3,881 Слов (16 Страниц) • 464 Просмотры
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ТЮМЕНСКИЙ ИНДУСТРИАЛЬНЫЙ УНИВЕРСИТЕТ»
ИНСТИТУТ ГЕОЛОГИИ И НЕФТЕГАЗОДОБЫЧИ
КАФЕДРА КИБЕРНЕТИЧЕСКИХ СИСТЕМ
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовой работе
по дисциплине «Программирование и алгоритмизация»
Тема: «Разработка консольного приложения для Windows на языке программирования С++»
Вариант 18
Выполнил:
студент группы АТПб-19-4
Проверил:
доцент Сенкевич Л.Б.
2021
2021
Оглавление
Постановка задачи………………………………………………………………...3
Назначение и область применения…………………………………………3
Входные и выходные данные……………………………………………….3
Описание алгоритма…………………………………………………………4
Выбор состава технических и программных средств…………………………..5
Спецификация программы………………………………………………….5
Описание работы программы………………………………………………6
Листинг программы. ……………………………………………………………13
Файл «Student.h» …………………………………………………………...13
Файл «Functions.h» ………………………………………………………...14
Файл «Functions.cpp» ………………………………………………………15
Файл «Menu.cpp» …………………………………………………………..17
Список литературы……………………………………………………………..19
Постановка задачи
В деканате хранится информация, содержащая сведения о студентах:
- фамилия и инициалы;
- номер группы;
- успеваемость.
Написать программу, которая:
- вводит с клавиатуры данные в массив STUD1, состоящий из десяти структур типа STUDENT; записи должны быть упорядочены по алфавиту;
- выводит на дисплей фамилии и номера групп для всех студентов, имеющих хотя бы одну оценку 2;
- если таких студентов нет, вывести соответствующее сообщение.
Программа должна обеспечивать диалог с помощью меню и контроль ошибок при вводе.
Назначение и область применения
Программа предназначена для начального формирования, добавления, и просмотра данных о студентах учебного учреждения.
Программа применяется для структурирования и упорядочивания данных, а также быстрого поиска необходимых записей.
Входные и выходные данные
Входными данными является информация о студентах ВУЗа. Студент представляется структурой со следующими полями:
- ФИО – фамилия и инициалы студента, может состоять из символов, в том числе из точек и пробелов. Представлено массивом типа char.
- Номер группы – код и номер группы, в которой числится студент, может содержать и буквы, и цифры, и другие символы. Представлен массивом типа char.
- Успеваемость – пять последних оценок студента. Ограничена размерность массива, каждая из оценок может принимать знаения в диапазоне от 2 до 5. Представлена массивом чисел типа int в определенном диапазоне.
Ввод/вывод данных осуществляется через консоль, следуя подсказкам на экране.
Ограничение на ввод данных – всего 10 записей.
Описание алгоритма
В программе решаются следующие задачи:
- Создание удобного интерфейса пользователя.
- Хранение данных в подходящей для задания структуре.
- Создание методов добавления и сортировки записей внутри массива структур.
- Вывод результатов работы на экран.
В начале работы программы создается пустой массив структур размерности 10. Далее пользователь может внести записи с консоли. Если в массиве структур есть записи – можно вывести всё содержимое структуры на экран, найти студентов, кто имеет хотя бы одну отметку ‘2’, отсортировать записи.
...