Карточка № 1. Задача 1. Создайте класс Circle. Объекты: 3 круга Поля: радиус Методы: ввод радиуса вычисление площади вычисление длины окружности проверка: большой ли круг (площадь > заданного значения) сравнение радиусов двух кругов Задача 2. Создайте класс Student Поля: ФИО группа массив оценок за семестр (10) Методы: 1. Ввод данных студента 2. Вывод информации 3. Расчет среднего балла 4. Подсчет количества двоек 5. Проверка: отличник или нет Задание: Создать массив из 5 студентов. Найти студента с максимальным средним баллом. Задача 3. Создайте классы Работник и Зарплата Класс Employee Поля: ФИО должность Методы: ввод данных вывод информации Класс Salary Поля: оклад процент премии Методы: расчет премии расчет итоговой зарплаты проверка: зарплата выше среднего значения Условие: Ввести данные работника, рассчитать его заработную плату с учетом премии. Карточка № 2. Задача 1. Создайте класс Employee Объекты: 2 сотрудника Поля: ФИО оклад количество отработанных дней Методы: ввод данных расчет заработной платы расчет премии расчет общей выплаты сравнение зарплат сотрудников Задача 2. Создайте класс Electricity Поля: объект (квартира / дом) массив показаний счетчика (за 6 месяцев) Методы: 1. Ввод данных 2. Общий расход 3. Средний расход 4. Максимальный расход 5. Минимальный расход Задание: Сравнить несколько объектов по потреблению энергии. Задача 3. Создайте классы Товар и Заказ Класс Product Поля: название товара цена за единицу Методы: ввод данных товара вывод информации о товаре Класс Order Поля: количество товара Методы: ввод количества расчет общей стоимости заказа проверка: превышает ли стоимость заказа заданную сумму Условие: Рассчитать стоимость заказа для выбранного товара и определить, превышает ли она установленный лимит. Карточка № 3. Задача 1. Создайте класс Triangle Объекты: 2 треугольника Поля: сторона a сторона b сторона c Методы: ввод сторон проверка вида треугольника вычисление периметра вычисление площади сравнение периметров Задача 2. Создайте класс Hotel Описание: Заполняемость номеров. Поля: название отеля массив занятых номеров Методы: 1. Ввод данных 2. Средняя заполняемость 3. Максимальная заполняемость 4. Минимальная заполняемость 5. Проверка перегрузки Задание: Найти самый загруженный отель. Задача 3. Создайте классы Автомобиль и Поездка Класс Car Поля: марка автомобиля расход топлива (л/100 км) Методы: ввод данных вывод информации Класс Trip Поля: расстояние поездки цена топлива Методы: расчет количества топлива расчет стоимости поездки Условие: Определить расход топлива и стоимость поездки на автомобиле. Карточка № 4. Задача 1. Создайте класс Car Объекты: 2 автомобиля Поля: марка цена расход топлива (л/100 км) Методы: ввод данных расчет стоимости поездки расчет расхода топлива проверка экономичности сравнение стоимости поездки Задача 2. Создайте класс SportTeam Описание: Результаты матчей. Поля: название команды массив очков за игры Методы: 1. Ввод данных 2. Сумма очков 3. Среднее количество очков 4. Максимальный результат 5. Количество побед Задание: Определить лучшую команду. Задача 3. Создайте классы Банковский счет и Банк Класс Account Поля: номер счета баланс Методы: пополнение счета снятие средств вывод баланса Класс Bank Поля: процент по вкладу Методы: начисление процентов расчет нового баланса Условие: Начислить проценты на банковский счет и вывести обновленный баланс. Карточка № 5. Задача 1. Создайте класс Apartment Объекты: 2 квартиры Поля: площадь цена за 1 кв.м Методы: ввод данных расчет полной стоимости расчет налога проверка: элитная ли квартира сравнение стоимости квартир Задача 2. Создайте класс Train Поля: номер поезда массив пассажиров по станциям Методы: 1. Ввод данных 2. Общее количество пассажиров 3. Максимум пассажиров 4. Минимум пассажиров 5. Среднее значение Задание: Сравнить несколько поездов. Задача 3. Создайте классы Прямоугольник и Комната Класс Rectangle Поля: длина ширина Методы: расчет площади расчет периметра Класс Room Поля: стоимость ремонта за 1 кв.м Методы: расчет стоимости ремонта Условие: Рассчитать площадь комнаты и стоимость ремонта. Карточка № 6. Задача 1. Создайте класс Time Объекты: 2 момента времени Поля: часы минуты секунды Методы: ввод времени перевод в секунды сравнение времени определение разницы во времени вывод времени Задача 2. Создайте класс Shop Поля: название массив доходов по дням Методы: 1. Ввод данных 2. Общий доход 3. Средний доход 4. Лучший день 5. Худший день Задание: Определить самый прибыльный магазин. Задача 3. Создайте классы Книга и Библиотека Класс Book Поля: название книги цена Методы: ввод данных вывод информации Класс Library Поля: количество книг Методы: расчет общей стоимости книг Условие: Определить общую стоимость книг в библиотеке. Карточка № 7. Задача 1. Создайте класс Distance Объекты: 2 расстояния Поля: километры метры Методы: ввод данных перевод в метры перевод в километры сравнение расстояний сложение расстояний Задача 2. Создайте класс Exam Описание: Результаты экзамена. Поля: предмет массив баллов студентов Методы: 1. Ввод данных 2. Средний балл 3. Процент сдавших 4. Максимальный балл 5. Минимальный балл Задание: Найти экзамен с наилучшими результатами. Задача 3. Создайте классы Пациент и Медицинская карта Класс Patient Поля: ФИО возраст Методы: ввод данных вывод информации Класс MedicalCard Поля: рост вес Методы: расчет индекса массы тела определение категории веса Условие: Рассчитать ИМТ пациента и определить его категорию. Карточка № 8. Задача 1. Создайте класс Product Объекты: 3 товара Поля: название цена количество Методы: ввод данных расчет общей стоимости расчет скидки итоговая цена сравнение стоимости товаров Задача 2. Создайте класс Temperature Поля: город массив температур (10 дней) Методы: 1. Ввод данных 2. Средняя температура 3. Максимальная 4. Минимальная 5. Количество холодных дней Задание: Сравнить несколько городов. Задача 3. Создайте класс Учитель и Нагрузка Класс Teacher Поля: ФИО предмет Методы: ввод данных вывод информации Класс Workload Поля: количество часов в неделю ставка за час Методы: расчет недельной зарплаты расчет месячной зарплаты Условие: Рассчитать заработную плату учителя за месяц. Карточка № 9. Задача 1. Создайте класс Exam Объекты: 2 экзамена Поля: предмет оценка максимальный балл Методы: ввод данных вычисление процента выполнения определение результата (сдал / не сдал) сравнение результатов вывод информации Задача 2. Создайте класс Warehouse Поля: название склада массив количества товаров Методы: 1. Ввод данных 2. Общий остаток 3. Минимальный остаток 4. Максимальный остаток 5. Проверка дефицита Задание: Найти склад с наименьшим остатком. Задача 3. Создайте классы Клиент и Заказ Класс Client Поля: имя клиента процент скидки Методы: ввод данных вывод информации Класс Order Поля: сумма заказа Методы: расчет скидки расчет итоговой суммы Условие: Определить итоговую сумму заказа с учетом скидки клиента. Карточка № 10. Задача 1. Создайте класс PhoneTariff Объекты: 2 тарифа Поля: абонентская плата стоимость минуты количество минут Методы: ввод данных расчет стоимости звонков расчет общей суммы проверка выгодности сравнение тарифов Задача 2. Создайте класс Group Поля: название группы массив средних баллов студентов Методы: 1. Ввод данных 2. Средний балл группы 3. Максимальный балл 4. Минимальный балл 5. Количество неуспевающих Задание: Сравнить несколько групп по успеваемости. Задача 3. Создайте классы Фильм и Кинотеатр Класс Movie Поля: название фильма длительность Методы: ввод данных вывод информации Класс Cinema Поля: цена билета количество зрителей Методы: расчет выручки Условие: Рассчитать общую выручку кинотеатра за сеанс. Карточка № 11. Задача 1. Создайте класс Currency Объекты: 2 валюты Поля: название курс к тенге сумма Методы: ввод данных перевод в тенге перевод в другую валюту сравнение сумм в тенге вывод результата Задача 2. Создайте класс Book Поля: название автор массив продаж по месяцам Методы: 1. Ввод данных 2. Общие продажи 3. Средние продажи 4. Лучший месяц 5. Вывод статистики Задание: Определить самую продаваемую книгу. Задача 3. Создайте классы Спортсмен и Результаты Класс Athlete Поля: имя вид спорта Методы: ввод данных вывод информации Класс Result Поля: три результата соревнований Методы: расчет среднего результата определение лучшего результата Условие: Определить средний и лучший результат спортсмена. Карточка № 12. Задача 1. Создайте класс ElectricityBill Объекты: 2 счёта Поля: показания предыдущего месяца текущие показания стоимость 1 кВт·ч Методы: ввод данных вычисление потреблённой электроэнергии расчёт суммы к оплате проверка перерасхода электроэнергии сравнение сумм двух счетов Задача 2. Создайте класс Car Поля: марка массив пробега по дням массив расхода топлива Методы: 1. Ввод данных 2. Общий пробег 3. Общий расход топлива 4. Средний расход на 100 км 5. Вывод отчета Задание: Сравнить несколько автомобилей по экономичности. Задача 3. Создайте классы Магазин и Покупатель Класс Store Поля: цена товара количество товара Методы: расчет стоимости покупки Класс Customer Поля: сумма денег Методы: проверка возможности покупки расчет сдачи Условие: Определить, может ли покупатель оплатить покупку, и вычислить сдачу.