Операторы ветвления
Задача 1
Напишите консольную программу, в которую пользователь вводит с клавиатуры два числа. А программа сравнивает два введенных числа и выводит на консоль результат сравнения:
Два числа равны
Первое число больше второго
Первое число меньше второго
Задача 2
Напишите консольную программу, в которую пользователь вводит с клавиатуры число. Если число одновременно больше 5 и меньше 10, то программа выводит:
Число больше 5 и меньше 10
Иначе программа выводит сообщение:
Неизвестное число
Задача 3
Напишите консольную программу, в которую пользователь вводит с клавиатуры число. Если число либо равно 5, либо равно 10, то программа выводит:
Число либо равно 5, либо равно 10
Иначе программа выводит сообщение:
Неизвестное число
Задача 4
В банке в зависимости от суммы вклада начисляемый процент по вкладу может отличаться. Напишите консольную программу, в которую пользователь вводит сумму вклада. Если сумма вклада меньше 100, то начисляется 5%. Если сумма вклада от 100 до 200, то начисляется 7%. Если сумма вклада больше 200, то начисляется 10%. В конце программа должна выводить сумму вклада с начисленными процентами.
Для получения вводимого с клавиатуры числа используйте выражение Convert.ToDouble(Console.ReadLine())
Пример вывод:
Вклад 300р принесет прибыль 30р (10%) и сумма на вашем счету составит: 330р.
Задача 4.1
Изменим предыдущую задачу. Допустим, банк периодически начисляет по всем вкладам кроме процентов бонусы. И, допустим, сейчас банк решил доначислить по всем вкладам 15 единиц вне зависимости от их суммы. Измените программу таким образом, чтобы к финальной сумме добавились бонусы.
Пример вывода:
Вклад 80р принесет прибыль 4р (5%), а так же бонус 15р и сумма на вашем счету составит: 99р.
Задача 5
Напишите консольную программу, которая выводит пользователю сообщение:
Введите номер операции:
1.Сложение
2.Вычитание
3.Умножение
4.Деление
Рядом с названием каждой операции указан ее номер, например, операция вычитания имеет номер 2. Пусть пользователь вводит в программу номер операции, и в зависимости от номера операции программа выводит ему название операции.
Для определения операции по введенному номеру используйте конструкцию switch
case
.
Если введенное пользователем число не соответствует никакой операции (например, число 120), то выведите пользователю сообщение о том, что операция неопределенна.
Введена несуществующая операция
Задача 5.1
Измените предыдущую программу. Пусть пользователь кроме номера операции вводит два числа, и в зависимости от номера операции с введенными числами выполняются определенные действия (например, при вводе числа 3 числа умножаются). Результат операции выводиться на консоль.
Пример вывода:
Введите первое число: 10
Введите второе число: 25
1.Сложение
2.Вычитание
3.Умножение
4.Деление
Введите номер операции: 1
10 + 25 = 35
Задача 6
Написать программу, которая в зависимости от выбора пользователя вычисляет площадь одной из трех геометрических фигур: прямоугольника, треугольника или круга.
Для вычисления площади прямоугольника вводятся длины двух его сторон, треугольника - трех сторон, круга - вводится радиус.
Используйте формулы:
- Площадь прямоугольника: S = a*b.
- Площадь треугольника по формуле Герона: S = √p*(p-a)*(p-b)*(p-c)
где p=½(a+b+c) - полупериметр треугольника;
a, b, c — его стороны. - Площадь круга: S = π × r²
Задача 6.1
Измените предыдущую задачу что бы при выборе расчета площади круга был выбор расчета через ввод радиуса или диаметра.