Составить программу решения задачи. Все значения для вычисления ввести с клавиатуры
Варианты задания Б
1.Даны действительные положительные числа x, y, z. Выяснить, существует ли треугольник с длинами сторон x, y, z.
2.Даны действительные числа x, y. Если x, y отрицательны, то каждое значение заменить его модулем; если отрицательное только одно из них, то оба значения увеличить на 0.5; если оба значения не отрицательны и ни одно из них не принадлежит отрезку [0.5, 2.0], то оба значения уменьшить в 10 раз; в остальных случаях x, y оставить без изменения.
3.Определить и вывести на печать номер квадранта, в котором расположена точка М(x,y), x и y заданные вещественные числа.
4.Из величин, определяемых выражениями a=sinx, b=cosx, c=ln|x| при заданном х, определить и вывести на экран дисплея минимальное значение.
5.Напишите программу, которая определяет сумму двух чисел, если сумма больше 100, то полученный результат умножается на 2, если условие не выполняется, то результат умножается на 3.
6.Определить, какая из двух точек - M1(x1,y1) или M2(x2,y2) - расположена ближе к началу координат. Вывести на экран дисплея координаты этой точки.
7.Напишите программу, которая определяет минимальное число из введенной с клавиатуры последовательности отрицательных чисел.
8.Даны действительные числа a, b, c, x, y. Выяснить, пройдет ли кирпич с ребрами a,b,c в прямоугольное отверстие со сторонами x и y. Просовывать кирпич в отверстие разрешается только так, чтобы каждое из его ребер было параллельно или перпендикулярно каждой из сторон отверстия.
9.Напишите программу, которая определяет максимальное число из введенной с клавиатуры последовательности отрицательных чисел.
10.Напишите программу, которая определяет «нуль» и считает его количество из ряда введенных чисел.
11.Напишите программу, определяющую период суток. Если до 1200 – «утро», до 1800 – «день», до 000 – «вечер», до 600 – «ночь», с выдачей соответствующих запросов и сообщений.
12.Две точки заданы на плоскости своими координатами, которые могут быть как декартовыми, так и полярными. Требуется вычислить расстояние между этими двумя точками.
13.Скорость передачи информации по сети изменяется в диапазоне от 14 кбит/сек до 58 кбит/сек. Напишите программу, определяющую наибольшую разницу между средним значением скорости передачи и текущим значением, с выдачей соответствующих запросов и сообщений.
14.Сможет ли шар радиуса R пройти в ромбообразное отверстие со стороной P и острым углом Q?
15. Написать программу, которая печатает True или False в зависимости от того, выполняются или нет заданные условия:
- квадрат заданного трехзначного числа равен кубу суммы цифр этого числа;
- среди цифр заданного трехзначного числа есть одинаковые;
16. Написать программу, которая бы запрашивала целое число и распечатывала любое его значение, кроме13. Если заданное число равно13, вместо него печатается число 77.
17. Определить, какая из двух фигур (круг или квадрат) имеет большую площадь. Известно, что сторона квадрата равна а, радиус круга r. Вывести на экран название и значение площади большей фигуры.
18. Даны длины трех отрезков a, b, c. Если можно построить треугольник по этим трем отрезкам, то вычислить его периметр и площадь.
19. Определить, попадает ли точка M(x,y) в круг радиусом r с центром в точке (x0,y0)
20. Проверить, можно ли из четырех данных отрезков составить параллелограмм. Написать программу, определяющую попадает ли точка с координатами (x, y) в заштрихованную область
Контрольные вопросы
1. Какие виды условного оператора вы знаете?
2. Как выполняются оператор выбора?
3. Какие операторы используются для программирования разветвлений?
4. Как выполняются операторы перехода?
5. Как записывается полная форма оператора перехода?
6. Как записывается сокращённая форма оператора перехода?