Главная страница
Навигация по странице:

  • Структура student 1

  • Структура exams 1

  • Курсовая программирование. Пояснительная записка к курсовой работе по дисциплине Программирование 011. 00. 00 Пз


    Скачать 0.66 Mb.
    НазваниеПояснительная записка к курсовой работе по дисциплине Программирование 011. 00. 00 Пз
    Дата28.02.2023
    Размер0.66 Mb.
    Формат файлаdocx
    Имя файлаКурсовая программирование.docx
    ТипПояснительная записка
    #959489
    страница2 из 5
    1   2   3   4   5

    Содержание


    Содержание 3

    1 Постановка задачи 5

    2 Таблица внешних спецификаций 6

    Продолжение таблицы 1 8

    Продолжение таблицы 2 11


    Введение

    С++ представляет собой высокоуровневый компилируемый язык программирования, который позволяет создавать и запускать в программы, наибольшее внимание уделено поддержке объектно-ориентированного программирования.

    Работа с файлами представляет собой дальнейшее развитие идей структурного программирования, основной целью которого является создание программ простых классов. Это достигается за счет разбиения программы на максимально обособленные части.

    Структура – задаваемый пользователем новый тип данных для определения концепции не выражаемой непосредственно встроенными типами.

    Целью данной курсовой работы является закрепление теоретических и практических знаний и навыков на языке высокого уровня С++, полученных при изучении дисциплины «Программирование».

    1 Постановка задачи


    Необходимо составить программу, обрабатывающую сведения о студентах.

    Структура исходных данных:

    1. Ф.И.О. студента;

    2. Курс;

    3. Группа;

    4. Оценки за сессию.

    В результате работы программы напечатать список группы с оценками и средним баллом каждого студента и две ведомости для каждого курса, содержащих фамилии студентов, назначенных на повышенную и обычную стипендию, отсортированную по фамилии. Определить по фамилии студента, назначена ему стипендия или нет.

    2 Таблица внешних спецификаций


    Таблица 1 – Внешние спецификации



    Имя

    Назначение

    Тип

    Ед. из.

    ОДЗ

    Глобальные переменные

    1

    point_menu

    Пункт меню

    int



    [0; 7]

    2

    check_save

    Проверка сохранения

    int



    [0; 1]

    main

    1

    amount_data

    Количество данных

    int



    [0; 2147483647]

    2

    s

    Массив структуры student

    student





    3

    e

    Массив структуры exams

    exams





    Структура student

    1

    surname

    Фамилия

    string





    2

    name

    Имя

    string





    3

    patronymic

    Отчество

    string





    4

    course

    Курс

    int



    [1; 4]

    5

    group

    Группа

    string





    6

    assestment_1

    1 оценка

    int



    [2; 5]

    7

    assestment_2

    2 оценка

    int



    [2; 5]

    8

    assestment_3

    3 оценка

    int



    [2; 5]

    9

    assestment_4

    4 оценка

    int



    [2; 5]

    10

    average_assessment

    Средняя оценка

    double



    [2; 5]

    Структура exams

    1

    number_exams

    Количество экзаменов

    int



    [1; 4]

    2

    exam_1

    Название 1 экзамена

    string





    3

    exam_2

    Название 2 экзамена

    string





    4

    exam_3

    Название 3 экзамена

    string





    5

    exam_4

    Название 4 экзамена

    string





    file_menu

    1

    point

    Пункт

    int



    [1; 2]

    Продолжение таблицы 1

    2

    file_name

    Название файла

    string





    3

    i

    Переменная цикла

    int



    [0; 2147483647]

    input_student

    1

    buf

    Буфер

    student





    change_student

    1

    point

    Пункт

    int



    [1; 2147483647]

    2

    i

    Переменная цикла

    int



    [0; 2147483647]

    delete_student

    1

    point

    Пункт

    int



    [1; 2147483647]

    2

    k

    Переменная для перехода к следующему индексу структуры

    int



    [0; 2147483647]

    3

    buf

    Буфер

    student





    4

    i

    Переменная цикла

    int



    [0; 2147483647]

    list_group

    1

    k

    Количество студентов группы

    int



    [0; 2147483647]

    2

    group

    Название группы

    string





    3

    i

    Переменная цикла

    int



    [0; 2147483647]

    bill_course

    1

    course

    Курс

    int



    [1; 4]

    2

    k

    Количество студентов в ведомости

    int



    [0; 2147483647]

    3

    point

    Пункт

    int



    [0; 1]

    4

    i

    Переменная цикла

    int



    [0; 2147483647]

    search_student

    1

    surname

    Фамилия

    string





    2

    k

    Количество найденных записей

    int



    [0; 2147483647]

    3

    point

    Пункт

    int



    [1; 2147483647]

    4

    i

    Переменная цикла

    int



    [0; 2147483647]

    sort_students

    1

    buf

    Буфер

    student





    2

    point

    Пункт

    int



    [1; 4]

    3

    i

    Переменная цикла

    int



    [0; 2147483647]

    4

    j

    Переменная цикла

    int



    [0; 2147483647]

    about_prog
    1   2   3   4   5


    написать администратору сайта