ГлавнаяПрограммирование → Контрольная, Языки программирования

Контрольная, Языки программирования

Задание

Вариант 1

Двусвязный список

1.)       Составить программу, которая содержит текущую информацию об успеваемости студентов. Сведения о студентах включают: • фамилия и инициалы; • номер группы; • успеваемость (массив из пяти элементов).

2.)       Программа должна обеспечивать: • хранение сведений обо всех студентах в виде двусвязного списка, записи должны быть упорядочены по алфавиту; • добавление данных о новых студентах; • удаление данных о студенте, фамилия которого введена с клавиатуры; • вывод сведений обо всех студентах; • по запросу выводятся сведения о студентах, которые имеют хотя бы одну оценку 2.

3.)       Программа должна обеспечивать диалог с помощью меню.

Динамические структуры данных

1.)       Составить программу, которая содержит текущую информацию об успеваемости студентов.

2.)       Сведения о студентах включают:

  1. фамилия и инициалы;
  2. номер группы;
  3. успеваемость (массив из пяти элементов).

3.)       Программа должна обеспечивать:

  1. хранение сведений обо всех студентах в виде односвязного списка (очередь);
  2. добавление данных о новых студентах;
  3. удаление данных о студенте, фамилия которого введена с клавиатуры;
  4. вывод сведений обо всех студентах;
  5. по запросу выводятся сведения о студентах, которые имеют хотя бы одну оценку 2.

4.)       Программа должна обеспечивать диалог с помощью меню.

Классы

1.)       Составить программу, которая содержит текущую информацию об успеваемости студентов.

2.)       Сведения о студентах включают:

  1. фамилия и инициалы;
  2. номер группы;
  3. успеваемость (массив из пяти элементов).

3.)       Программа должна обеспечивать:

  1. хранение сведений обо всех студентах в виде односвязного списка (очередь);
  2. добавление данных о новых студентах;
  3. удаление данных о студенте, фамилия которого введена с клавиатуры;
  4. вывод сведений обо всех студентах;
  5. по запросу выводятся сведения о студентах, которые имеют хотя бы одну оценку 2.

4.)       Программа должна обеспечивать диалог с помощью меню.

 

Вариант 2

1.)       Динамические структуры данных Составить программу, которая содержит сведения телефонной книжки.

Каждая запись включает:

  • фамилия, имя;
  • номер телефона;
  • день рождения (массив из трех чисел).

2.)       Программа должна обеспечивать:

  • хранение всех записей в виде односвязного списка (очередь);
  • добавление новой записи;
  • удаление из списка информации о человеке, день рождения которого приходится на дату, введенную с клавиатуры;
  • вывод информации обо всех номерах телефонов;
  • по запросу выводится информация о человеке, чья фамилия введена с клавиатуры.

3.)       Программа должна обеспечивать диалог с помощью меню.

Классы

Описать класс, реализующий стек и работу с ним.

Класс должен содержать следующие сведения телефонной книжки:

  • фамилия, имя;
  • номер телефона;
  • день рождения (массив из трех чисел).

В классе должны быть реализованы следующие операции над стеком:

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

Программа должна обеспечивать диалог с помощью меню.

В программе должны быть созданы два экземпляра класса: информация о людях, у которых день рождения уже был в этом году и люди, у которых день рождения после текущей даты. При добавлении нового человека должен быть автоматически выбран экземпляр стека, в который добавляются данные. Должна быть предусмотрена возможность изменения текущей даты, после изменения информация о людях должна быть автоматически перенесена из одного списка в другой. При выводе информации о людях, пользователь должен выбрать какой список выводить (у которых день рождения уже был в этом году или еще предстоит), либо вывести все записи из обоих списков.

Двусвязный список

1.) Составить программу, которая содержит сведения телефонной книжки. Каждая запись включает: • фамилия, имя; • номер телефона; • день рождения (массив из трех чисел).

2.) Программа должна обеспечивать: • хранение всех записей в виде двусвязного списка, записи должны быть упорядочены по трем первым цифрам номера телефона; • добавление новой записи; • удаление из списка информации о человеке, день рождения которого приходится на дату, введенную с клавиатуры; • вывод информации обо всех номерах телефонов; • по запросу выводится информация о человеке, чья фамилия введена с клавиатуры.

3.) Программа должна обеспечивать диалог с помощью меню.

 

 

 

 

Детали товара
  • 570 руб.
  • Лабораторная работа
  • C++
  • Нет
  • Visual Studio
  • Нет
Обратите внимание

На нашем сайте есть работы, которые включают в себя несколько задач. Если Вам необходима только одна или несколько задач из всей работы, то вам нет необходимости покупать работу целиком. Мы можем продать задачи по отдельности. Для этого обратитесь к нам удобным для Вас способом.

Также если вдруг какая-то работа будет не соответствовать описанию или вы найдете ошибку, то мы всегда готовы исправить проблему в обговорённые с Вами сроки.