Главная страница

прямая и плоскость. Лаб№4,5. Лабораторная работа 9. Дружественные функции. Дружественные классы


Скачать 21.49 Kb.
НазваниеЛабораторная работа 9. Дружественные функции. Дружественные классы
Анкорпрямая и плоскость
Дата03.11.2021
Размер21.49 Kb.
Формат файлаdocx
Имя файлаЛаб№4,5.docx
ТипЛабораторная работа
#262623

Лабораторная работа №9. Дружественные функции. Дружественные классы.

  1. Класс Студент (фио, номер группы, оценки за экзамен по физике, математике, англ.языку, химии - private). Метод класса: найти сумму всех оценок студента. Функция: Вывести всех студентов хорошистов. Дружественный класс: все двойки исправить на тройки. Дружественная функция: по английскому языку поставить всем пятерки.

  2. Класс Студент (фио, номер группы, оценки за экзамен по физике, математике, англ.языку, химии - private). Метод класса: найти среднее арифметическое оценок студента. Функция: Вывести всех студентов отличников. Дружественный класс: всем снизить на один балл оценку по физике, кроме двоечников. Дружественная функция: перевести всех студентов в одну группу.

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

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

  5. Класс Студент (фио, номер группы, оценки за экзамен по физике, математике, англ.языку, химии - private). Метод класса: найти минимальную оценку студента. Функция: Вывести всех студентов, у кого средний балл выше среднего балла группы. Дружественный класс: если у студента из первой группы двойка по химии, перевести его во вторую группу. Дружественная функция: двойки по физике исправить на тройки.

  6. Класс Студент (фио, номер группы, оценки за экзамен по физике, математике, англ.языку, химии - private). Метод класса: найти сумму оценок по химии и английскому языку студента. Функция: Вывести фио студента, у кого средний балл самый высокий. Дружественный класс: выставить двойки по математике. Дружественная функция: перевести всех студентов в одну группу.

  7. Класс Студент (фио, номер группы, оценки за экзамен по физике, математике, англ.языку, химии - private). Метод класса: найти среднее арифметическое двух оценок – физики и математики студента. Функция: Вывести фио студента, у кого средний балл самый низкий. Дружественный класс: в группе №1 выставить студентам четверки по химии. Дружественная функция: в группе №2 выставить студентам четверки по физике.

  8. Класс Студент (фио, номер группы, оценки за экзамен по физике, математике, англ.языку, химии - private). Метод класса: найти среднее арифметическое двух оценок – химии и английского языка студента. Функция: Вывести всех студентов отличников по физике и математике. Дружественный класс: если по физике 5, поставить по математике 4. Дружественная функция: если по химии 2 перевести студента в группу №2.

  9. Класс Студент (фио, номер группы, оценки за экзамен по физике, математике, англ.языку, химии - private). Метод класса: поиск количества пятерок студента. Функция: Вывести всех студентов, кто не успевает (или плохо учится) по предмету химия. Дружественный класс: если есть две двойки у студента группы №2, перевести студента в группу №1. Дружественная функция: выставить по математике всем пятерки.

  10. Класс Студент (фио, номер группы, оценки за экзамен по физике, математике, англ.языку, химии - private). Метод класса: найти, по какому из двух предметов – физика и математика, студент учится хуже. Функция: Вывести количество пятерок, четверок, троек, двоек в группе. Дружественный класс: выставить всем студентам тройки по химии. Дружественная функция: если по физике двойка, перевести студента в группу №1.

  11. Класс Студент (фио, номер группы, оценки за экзамен по физике, математике, англ.языку, химии - private). Метод класса: найти, по какому из двух предметов – химия и англ. язык, студент учится лучше. Функция: Вывести количество пятерок, четверок, троек, двоек по каждому предмету. Дружественный класс: всем студентам первой группы повысить оценки на 1 балл. Дружественная функция: выставить четверки по химии всем студентам второй группы.

  12. Класс Студент (фио, номер группы, оценки за экзамен по физике, математике, англ.языку, химии - private). Метод класса: поиск количества двоек студента. Функция: Вывести студента с наибольшей суммой баллов. Дружественный класс: по английскому языку повысить оценку на 1 балл всем студентам. Дружественная функция: по химии снизить всем студентам оценку на 1 балл.

  13. Класс Автомобиль (марка, год выпуска, цвет, пробег, мощность, КПП, тип кузова - private). Метод класса: вывести информацию, машина до 2015 года выпуска или после. Функция: Вывести машины годом выпуска не старше 2015 года и пробегом менее 100 тыс.км. Дружественный класс: перекрасить синие машины в красные. Дружественная функция: «скрутить» пробег на 50 тыс. км.

  14. Класс Автомобиль (марка, год выпуска, цвет, пробег, мощность, КПП, тип кузова - private). Метод класса: вывести информацию, является ли машина хэтчбэком. Функция: Вывести машины годом выпуска не старше 2015 года красного цвета. Дружественный класс: все audi перекрасить в зеленый цвет. Дружественная функция: все универсалы перекрасить в синий цвет.

  15. Класс Автомобиль (марка, год выпуска, цвет, пробег, мощность, КПП, тип кузова- private). Метод класса: вывести информацию, является ли машина красной. Функция: Вывести машины Audi типом кузова Универсал. Дружественный класс: «скрутить» пробег BMW на 30 тыс.км. Дружественная функция: все белые машины перекрасить в черные.

  16. Класс Автомобиль (марка, год выпуска, цвет, пробег, мощность, КПП, тип кузова - private). Метод класса: вывести информацию, большой пробег у машины или нет. Функция: Вывести машины годом выпуска не старше 2000 года с механической коробкой передач. Дружественный класс: все машины «омолодить» на 2 года. Дружественная функция: «скрутить» пробег красным машинам на 100 тыс.км

  17. Класс Автомобиль (марка, год выпуска, цвет, пробег, мощность, КПП, тип кузова - private). Метод класса: вывести информацию, маленький пробег у машины или нет. Функция: Вывести машины 2000 - 2015 годов выпуска черного цвета. Дружественный класс: изменить мощность машин с автоматической коробкой передач. Дружественная функция: все машины 2013 года покрасить в черный цвет.

  18. Класс Автомобиль (марка, год выпуска, цвет, пробег, мощность, КПП, тип кузова- private ). Метод класса: вывести возраст машины. Функция: Вывести машину с наименьшим пробегом. Дружественный класс: всем белым машинам «скрутить» пробег на 20 тыс.км. Дружественная функция: все универсалы покрасить в зеленый цвет.

  19. Класс Автомобиль (марка, год выпуска, цвет, пробег, мощность, КПП, тип кузова - private). Метод класса: подходит ли машина под утверждение, что она красная универсал. Функция: Вывести машину с наибольшим пробегом. Дружественный класс: «состарить» все машины на 3 года. Дружественная функция: все машины с ручной коробкой передач покрасить в синий цвет.

  20. Класс Автомобиль (марка, год выпуска, цвет, пробег, мощность, КПП, тип кузова- private ). Метод класса: вывести информацию о мощности машины – малая, средняя или большая. Функция: Вывести самую «старую» машину. Дружественный класс: все машины 2018 года покрасить в белый цвет. Дружественная функция: все универсалы «состарить» на 2 года.

  21. Класс Автомобиль (марка, год выпуска, цвет, пробег, мощность, КПП, тип кузова - private). Метод класса: вывести информацию о КПП машины – автомат или нет. Функция: Вывести самую «свежую» машину. Дружественный класс: все машины, моложе 2017 года, перекрасить в красный цвет. Дружественная функция: всем машинам ford «скрутить» пробег на 50 тыс.км.

  22. Класс Сотрудник (табельный номер, ФИО, отдел, должность, кол-во отработанных часов, стоимость одного часа - private). Метод класса: вывести зарплату сотрудника. Функция: Вывести всех сотрудников из отдела №2, кто отработал более 20 часов. Дружественный класс: в первом отделе увеличить стоимость часа на 50 всем сотрудникам. Дружественная функция: всех «специалистов» перевести на должность «главный специалист».

  23. Класс Сотрудник (табельный номер, ФИО, отдел, должность, кол-во отработанных часов, стоимость одного часа - private). Метод класса: вывести информацию, много работал сотрудник или мало (8 часов в день – максимально возможное). Функция: Вывести сотрудника с наибольшей зарплатой. Дружественный класс: всех бухгалтеров перевести в первый отдел. Дружественная функция: всем руководителям увеличить стоимость часа на 100.

  24. Класс Сотрудник (табельный номер, ФИО, отдел, должность, кол-во отработанных часов, стоимость одного часа - private). Метод класса: вывести информацию, является ли сотрудник начальником и отработал ли он 8 часов. Функция: Вывести сотрудника с наименьшей зарплатой. Дружественный класс: всех сотрудников второго отдела перевести в первый. Дружественная функция: уменьшить стоимость часа на 50 всем курьерам.

  25. Класс Сотрудник (табельный номер, ФИО, отдел, должность, кол-во отработанных часов, стоимость одного часа - private). Метод класса: вывести информацию, работает ли сотрудник в первом отделе. Функция: Вывести сотрудника, кто отработал больше всех часов. Дружественный класс: всем сотрудникам второго отдела повысить стоимость часа на 100. Дружественная функция: всех начальников понизить в должности до заместителя начальника.

  26. Класс Сотрудник (табельный номер, ФИО, отдел, должность, кол-во отработанных часов, стоимость одного часа - private). Метод класса: вывести информацию, есть ли у сотрудника переработка (рабочий день – 8 часов). Функция: Вывести сотрудника, кто отработал меньше всех часов. Дружественный класс: Дружественная функция:

  27. Класс Сотрудник (табельный номер, ФИО, отдел, должность, кол-во отработанных часов, стоимость одного часа - private). Метод класса: определить, на сколько меньше часов отработал сотрудник от стандартного 8-ми часового дня. Функция: Вывести сотрудника, у которого самая низка стоимость часа. Дружественный класс: увеличить количество отработанных часов на 5 всем администраторам. Дружественная функция: понизить стоимость часа всем начальникам на 100.

  28. Класс Сотрудник (табельный номер, ФИО, отдел, должность, кол-во отработанных часов, стоимость одного часа - private). Метод класса: определить, на сколько больше часов отработал сотрудник от стандартного 8-ми часового дня. Функция: Вывести сотрудника, у которого самая высокая стоимость часа. Дружественный класс: перевести всех администраторов из первого отдела во второй. Дружественная функция: уменьшить стоимость часа на 50 всем сотрудникам первого отдела.

  29. Класс Сотрудник (табельный номер, ФИО, отдел, должность, кол-во отработанных часов, стоимость одного часа - private). Метод класса: определить, отработал ли сотрудник смену (8 часов). Функция: Вывести начальника с наибольшей зарплатой. Дружественный класс: всех специалистов второй категории перевести на должность специалистов первой категории. Дружественная функция: всем сотрудникам первого отдела снизить количество отработанных часов на 2 часа.

  30. Класс Сотрудник (табельный номер, ФИО, отдел, должность, кол-во отработанных часов, стоимость одного часа - private). Метод класса: вывести информацию, является ли сотрудник начальником из первого отдела. Функция: Вывести сотрудников, у кого зарплата выше средней. Дружественный класс: сотрудникам первого отдела увеличить стоимость часа на 100. Дружественная функция: всех охранников перевести в первый отдел.


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