Загрузка данных
Задание 1.
Напишите программу «Калькулятор», используя функции для каждой операции - математических
и битовых, функции вычисления факториала и возведения в степень напишите рекурсивно.
Программа должна быть зациклена до тех пор, пока пользователь не решит выйти. Разделите
программу на 3 файла: main.cpp; .h, где будут объявления функций; .cpp, где будут определения
функций.
Задание 2.
Написать программу для отслеживания питания. План питания включает в себя 5 блюд
определенной калорийности (калорийность каждого вводится пользователем). Фактическое
питание вводит пользователь – и количество блюд, и их калорийность. Программа должна:
1. Определить, попал ли пользователь в план потребления калорий. Если нет – вывести
соответствующее сообщение с необходимой разницей калорий.
2. Если фактическое потребление в 2 раза меньше или больше планируемого – вывести
соответствующее предупреждение.
3. Если фактическое количество приемов пищи (количество блюд) не превышает 2,
независимо от их калорийности – вывести соответствующее предупреждение.
Программа должна быть зациклена до тех пор, пока пользователь не решит выйти. Разделите
программу на 3 файла: main.cpp; .h, где будут объявления функций; .cpp, где будут определения
функций.
Задание 3.
Написать программу для расчета заработной платы сотрудников. В компании есть сотрудники с
разными типами оплаты: фиксированная ставка и почасовая оплата. По фиксированной ставке в
компании работает 15 сотрудников, для каждого из которых определена своя ставка. Количество
сотрудников на почасовой оплате ежемесячно изменяется (для каждого также определена своя
ставка). Программа должна подсчитать и вывести:
1. Общий фонд заработной платы на месяц для всех сотрудников.
2. Какой тип оплаты в текущем месяце потребовал больший бюджет? (вывести сумму).
3. Количество сотрудников с заработком выше среднего по всей компании.
4. Для почасовых сотрудников вывести количество тех, чья зарплата ниже минимальной
фиксированной ставки в компании.
Программа должна быть зациклена до тех пор, пока пользователь не решит выйти. Разделите
программу на 3 файла: main.cpp; .h, где будут объявления функций; .cpp, где будут определения
функций.
Задание 4.
Написать программу для анализа температуры в городе за октябрь. В программе используются
данные за 2 месяца – октябрь прошлого года (данные известны) и октябрь текущего года (данные
и количество анализируемых дней вводятся пользователем, но не должны превышать количество
дней месяца). Программа должна:
1. Определить, какой из месяцев был теплее по средней температуре, и вывести
соответствующее сообщение.
2. Проверить, есть ли разница в средних температурах более 5°C. Если есть – вывести
предупреждение о высоком перепаде температур.
3. Сравнить максимальную и минимальную температуры за разные года и вывести
соответствующее сообщение.
4. Подсчитать и вывести количество дней, когда температура была ниже 0, для каждого
месяца.
Программа должна быть зациклена до тех пор, пока пользователь не решит выйти. Разделите
программу на 3 файла: main.cpp; .h, где будут объявления функций; .cpp, где будут определения
функций.
Задание 5.
Разработать программу анализа финансовых расходов семьи. Доход семьи в месяц вводится с
консоли. Ежемесячно семья имеет обязательные траты по фиксированным суммам - оплата
коммунальных услуг (5800), оплата кружков для детей (6200), транспортные расходы (4700),
покупка продуктов (10 500), покупка бытовой химии (5000), оплата мобильной связи и интернета
(3600), кредитные обязательства (23 700). Также есть незапланированные траты по различным
категориям - программа отдельно должна фиксировать каждую такую трату, при этом учитывая,
что незапланированных расходов может и не быть. Программа должна подсчитать и вывести:
1. Общую сумму обязательных затрат семьи в месяц, общую сумму незапланированных
расходов.
2. Среднюю сумму обязательных затрат, среднюю сумму незапланированных расходов.
3. В случае, если незапланированные расходы превысили обязательные траты - вывести, на
сколько % средняя сумма незапланированных превышает среднюю сумму обязательных.
4. Сумму, оставшуюся на счету семьи после всех расходов.
5. Подсчитать, какой должна быть сумма незапланированных расходов, чтобы на счету
осталось не менее 10% от ежемесячного дохода.
Программа должна быть зациклена до тех пор, пока пользователь не решит выйти. Разделите
программу на 3 файла: main.cpp; .h, где будут объявления функций; .cpp, где будут определения
функций.