Задание: написать программу согласно заданию с использованием структуры.
№ вар.
| Поля структуры
| Задача
|
| Фамилия, Имя, Отчество
Пол
Должность
Дата рождения
| Вывести данные об инженерах, пенсионного возраста (мужчинам больше 60-ти лет, женщинам 55).
|
| № поезда
Пункт и время отправления
Пункт и время прибытия
| Вывести все сведения о поездах, время пребывания в пути которых превышает 7 часов 20 минут.
|
| Фамилия, Имя, Отчество
Должность
Зарплата
Дата рождения
| Вывести сведения о сотрудниках, у которых зарплата выше средней и возраст менее 30-ти лет.
|
| № поезда
Время отправления
Время прибытия
Направление
Расстояние
| Вывести среднюю скорость каждого поезда.
|
| Фамилия, Имя, Отчество
Должность
Пол
Дата приема на работу
| Определить средний стаж работы и вывести все сведения о сотрудниках, стаж которых выше среднего.
|
| Фамилия, Имя, Отчество
Должность
Зарплата
Дата рождения
| Вывести данные о самом молодом сотруднике.
|
| Фамилия работника
Должность
Дата подписания контракта
Срок действия контракта
Оклад
| Вывести сведения о работниках, срок действия контракта которых истекает в течении 5-ти дней.
|
| № Авиарейса
Время вылета
Время прилета
Направление
Марка самолета
Расстояние
| Вывести данные об авиарейсе с максимальной скоростью.
|
| Марка автомобиля
Производитель
Тип
Год выпуска
Дата регистрации
| Вывести сведения о машинах, произведенных до 2010-го года и зарегистрированных менее года назад.
|
| Название фильма
Дата и время сеанса Продолжительность сеанса
Жанр
Бюджет
| Вывести данные о фильмах, начинающихся после 18:00 и бюджетом выше среднего.
|
| Наименование
Цена
Дата производства
Срок годности
Количество
Производитель
| Вывести все сведения о просроченных товарах.
|
| № поезда
Направление
Время отправления
Время прибытия
Расстояние
| Вывести данные о поездах, пребывающих в пути более суток.
|
| № Авиарейса
Время вылета
Время прилета
Направление
Марка самолета
Расстояние
| Вывести данные об авиарейсе с максимальной длительностью полета.
|
| Фамилия работника
Должность
Дата подписания контракта
Срок действия контракта
Оклад
| Вывести сведения о работниках, подписавших контракт менее года назад.
|
| Марка автомобиля
Производитель
Тип
Год выпуска
Дата прохождения техосмотра
Дата регистрации
| Вывести сведения о машинах, прошедших техосмотр менее года назад.
|
| Наименование
Цена
Дата производства
Срок годности
Количество
Производитель
| Определить общую стоимость товаров, срок годности которых истекает через двое суток
|
| Фамилия, Имя, Отчество
Должность
Пол
Дата приема на работу
| Вывести все сведения о сотрудниках, стаж которых превышает 10 лет.
|
| Наименование
Дата производства
Срок годности
Цена
№ серии
| Вывести наименование товара и конечную дату применения (годен до).
|
| Марка автомобиля
Производитель
Грузоподъемность
Год выпуска
Дата регистрации
| Вывести сведения о машинах, зарегистрированных более года назад и имеющих грузоподъемность более 3-х тонн.
|
| Фамилия
Дата и место рождения
Амплуа
Количество игр
Количество желтых карточек
| Вывести сведения о футболистах, старше 20- лет и получающих не более 1 карточки за 10 игр.
|
Задание: создать класс с полями, указанными в индивидуальном задании.
- функцию формирования строки информации об объекте.
Создать проект для демонстрации работы: сформировать объекты со значениями-константами и с введенными с клавиатуры значениями полей объекта. Вывести результаты работы на экран.
№ вар.
| Класс-родитель и его поля
| Функция-метод 1 обработки данных
| Функция-метод 2 обработки данных
|
| Дата (три числа): день, месяц, год
| Определить, является ли год високосным (кратным 4)
| Увеличить дату на 5 дней
|
| Работник: фамилия, оклад, год поступления на работу
| Вычислить стаж работы работника на данном предприятии
| Сколько дней прошло после года поступления на работу
|
| Книга: название, количество страниц, цена
| Вычислить среднюю стоимость одной страницы
| Увеличить цену книги в два раза, если название начинается со слова «Программирование»
|
| Время (три числа): часы, минуты, секунды
| Вычислить количество полных минут в указанном времени
| Уменьшить время на 10 минут
|
| Товар: наименование, цена, год выпуска
| Определить, сколько лет назад был выпущен товар
| Увеличить цену товара на 20%, если в наименовании товара есть слово «TV».
|
| Дата (три числа): день, месяц, год
| Увеличить год на 1
| Уменьшить дату на 2 дня
|
| Книга: название, автор, год издания
| Вычислить, сколько лет книге
| Количество дней, прошедших после года издания книги
|
| Работник: фамилия, оклад, дата рождения
| Вычислить возраст работника
| Сколько календарных дней до исполнения работнику 50 лет
|
| Время (три числа): часы, минуты, секунды
| Вычислить количество секунд в указанном времени
| Увеличить время на 5 секунд
|
| Четыре целых числа: a, b, c, d
| Вычислить среднее арифметическое чисел
| Определить максимальное из чисел
|
| Работник: фамилия, должность, оклад
| Увеличить оклад на 15% (каждому работнику)
| Работникам, у которых фамилия начинается с сочетания букв «Иван», присвоить должность «инженер».
|
| Книга: название, количество страниц, цена
| Увеличить количество страниц на 10
| Уменьшить цену в два раза, если количество страниц больше 100 (после увеличения)
|
| Дата (три числа): день, месяц, год
| Определить, совпадают ли номер месяца и число дня
| Увеличить дату на один месяц
|
| Товар: наименование, цена в рублях, изготовитель
| Пересчитать цену товара в евро
| Увеличить цену товара в евро, если название товара содержит слово «Samsung».
|
| Время (три числа): часы, минуты, секунды
| Определить количество минут до полуночи (24:00:00)
| Увеличить время 100 минут
|
| Правильная дробь: числитель, знаменатель
| Выразить значение дроби в процентах
| Найти сумму цифр значения знаменателя
|
| Комната: длина, ширина, высота (в метрах)
| Площадь стен (вместе с окнами и дверьми)
| Площадь стен без окна (размер 2×15 м) и двери (размер 2 ×8 м).
|
| Комплексное число: действительная (a1) и мнимая (b1) части числа
| Вычислить модуль комплексного числа
| Вычислить аргумент комплексного числа в градусах
|
| Координаты изображения прямоугольника: x1, y1, x2, y2
| Вычислить площадь прямоугольника в пикселях
| Вычислить длину диагонали прямоугольника в пикселях
|
| Параллелепипед: длины сторон
| Вычислить площадь поверхности
| Вычислить объем параллелепипеда
|