Контрольная, Языки программирования
Вариант 1
Двусвязный список
1.) Составить программу, которая содержит текущую информацию об успеваемости студентов. Сведения о студентах включают: • фамилия и инициалы; • номер группы; • успеваемость (массив из пяти элементов).
2.) Программа должна обеспечивать: • хранение сведений обо всех студентах в виде двусвязного списка, записи должны быть упорядочены по алфавиту; • добавление данных о новых студентах; • удаление данных о студенте, фамилия которого введена с клавиатуры; • вывод сведений обо всех студентах; • по запросу выводятся сведения о студентах, которые имеют хотя бы одну оценку 2.
3.) Программа должна обеспечивать диалог с помощью меню.
Динамические структуры данных
1.) Составить программу, которая содержит текущую информацию об успеваемости студентов.
2.) Сведения о студентах включают:
- фамилия и инициалы;
- номер группы;
- успеваемость (массив из пяти элементов).
3.) Программа должна обеспечивать:
- хранение сведений обо всех студентах в виде односвязного списка (очередь);
- добавление данных о новых студентах;
- удаление данных о студенте, фамилия которого введена с клавиатуры;
- вывод сведений обо всех студентах;
- по запросу выводятся сведения о студентах, которые имеют хотя бы одну оценку 2.
4.) Программа должна обеспечивать диалог с помощью меню.
Классы
1.) Составить программу, которая содержит текущую информацию об успеваемости студентов.
2.) Сведения о студентах включают:
- фамилия и инициалы;
- номер группы;
- успеваемость (массив из пяти элементов).
3.) Программа должна обеспечивать:
- хранение сведений обо всех студентах в виде односвязного списка (очередь);
- добавление данных о новых студентах;
- удаление данных о студенте, фамилия которого введена с клавиатуры;
- вывод сведений обо всех студентах;
- по запросу выводятся сведения о студентах, которые имеют хотя бы одну оценку 2.
4.) Программа должна обеспечивать диалог с помощью меню.
Вариант 2
1.) Динамические структуры данных Составить программу, которая содержит сведения телефонной книжки.
Каждая запись включает:
- фамилия, имя;
- номер телефона;
- день рождения (массив из трех чисел).
2.) Программа должна обеспечивать:
- хранение всех записей в виде односвязного списка (очередь);
- добавление новой записи;
- удаление из списка информации о человеке, день рождения которого приходится на дату, введенную с клавиатуры;
- вывод информации обо всех номерах телефонов;
- по запросу выводится информация о человеке, чья фамилия введена с клавиатуры.
3.) Программа должна обеспечивать диалог с помощью меню.
Классы
Описать класс, реализующий стек и работу с ним.
Класс должен содержать следующие сведения телефонной книжки:
- фамилия, имя;
- номер телефона;
- день рождения (массив из трех чисел).
В классе должны быть реализованы следующие операции над стеком:
- добавление новой записи;
- удаление из списка информации о человеке, день рождения которого приходится на дату, введенную с клавиатуры;
- вывод информации обо всех номерах телефонов;
- по запросу выводится информация о человеке, чья фамилия введена с клавиатуры.
Программа должна обеспечивать диалог с помощью меню.
В программе должны быть созданы два экземпляра класса: информация о людях, у которых день рождения уже был в этом году и люди, у которых день рождения после текущей даты. При добавлении нового человека должен быть автоматически выбран экземпляр стека, в который добавляются данные. Должна быть предусмотрена возможность изменения текущей даты, после изменения информация о людях должна быть автоматически перенесена из одного списка в другой. При выводе информации о людях, пользователь должен выбрать какой список выводить (у которых день рождения уже был в этом году или еще предстоит), либо вывести все записи из обоих списков.
Двусвязный список
1.) Составить программу, которая содержит сведения телефонной книжки. Каждая запись включает: • фамилия, имя; • номер телефона; • день рождения (массив из трех чисел).
2.) Программа должна обеспечивать: • хранение всех записей в виде двусвязного списка, записи должны быть упорядочены по трем первым цифрам номера телефона; • добавление новой записи; • удаление из списка информации о человеке, день рождения которого приходится на дату, введенную с клавиатуры; • вывод информации обо всех номерах телефонов; • по запросу выводится информация о человеке, чья фамилия введена с клавиатуры.
3.) Программа должна обеспечивать диалог с помощью меню.
- 570 руб.
- Лабораторная работа
- C++
- Нет
- Visual Studio
- Нет
На нашем сайте есть работы, которые включают в себя несколько задач. Если Вам необходима только одна или несколько задач из всей работы, то вам нет необходимости покупать работу целиком. Мы можем продать задачи по отдельности. Для этого обратитесь к нам удобным для Вас способом.
Также если вдруг какая-то работа будет не соответствовать описанию или вы найдете ошибку, то мы всегда готовы исправить проблему в обговорённые с Вами сроки.