Вы находитесь на странице: 1из 2

Лабораторная работа № 2

Тема: «Программирование алгоритмов разветвленной структуры»

Задания для самостоятельной работы


1. Рассчитать значение y при заданном значении x:

2. Составить программу для вычисления значения функции z(a):

3. Ввести с клавиатуры координаты точек А(х0,у0) и В(х1,у1). Определить, какая из


точек А или В наиболее удалена от начала координат (О(0,0)). Ответ вывести в
виде сообщения.
4. Даны действительные числа x и y (x≠y). Меньшее из них заменить полусуммой
чисел, а большее – удвоенным произведением.
5. Если сумма 3 действительных чисел x,y,z <1, то наименьшее из этих чисел
заменить полусуммой двух других, в противном случае заменить меньшее из x и
y полусуммой двух оставшихся значений.
6. Даны три разных числа. Найти наименьшее и наибольшее из данных чисел.
После ввода чисел, необходима проверка «на разность».
7. Даны две тройки вещественных чисел. В каждой тройке все числа различные.
Найти среднее арифметическое средних чисел каждой тройки (средним назовем
такое число в тройке, которое больше наименьшего из чисел данной тройки, но
меньше наибольшего).
8. Рассчитать надбавку к зарплате за стаж, если стаж в пределах 5÷9 лет, надбавка
составляет 7%, если стаж в диапазоне 10÷15 лет - 15%, если стаж свыше 15 лет -
30%. Ввести с клавиатуры сумму зарплату и стаж, вывести зарплату с надбавкой.
9. Дан номер месяца — целое число в диапазоне 1–12 (1 — январь, 2 — февраль и
т. д.). Вывести название соответствующего месяца и времени года («зима»,
«весна», «лето», «осень»). [Использовать оператор выбора]
10.Дано целое число K лежащее в диапазоне от 0 до 100. Вывести строку-описание
оценки, соответствующей числу K (0-40 — «плохо (F)», 41-60 —
«неудовлетворительно(FX)», 61-73 — «удовлетворительно», 74-86 — «хорошо»,
87-100 — «отлично»). Если K не лежит в диапазоне 0÷100, то запросить заново
ввести число.
Контрольные вопросы
1. Какие управляющие структуры используются в языке C++ для организации
разветвляющихся алгоритмов?
2. Виды разветвленных алгоритмов.
3. Поясните порядок выполнения оператора if…else и его сокращенной формы.
4. Поясните порядок выполнения оператора switch. Каково здесь назначение
оператора break?
5. Сколько операторов можно написать после ключевых слов if и else?
6. Что такое составной оператор?
7. Принцип работы тернарного оператора.
8. Как разрешается неоднозначность, которая может возникнуть при использовании
вложенных операторов if?

Вам также может понравиться