C#: { double x = Convert.ToDouble(Console.ReadLine()); double y = Convert.ToDouble(Console.ReadLine());
if ( x > y) { x = x / 0,9; } else if (y > x) { y = y / 0,9; } else Console.WriteLine("Числа одинаковые \n"); Console.WriteLine("x = {0}, y = {1}" , x, y); }
надеюсь, что устроит более-менее понятно, можно разобраться
на паскале: begin var x, y: double; readln(x); readln(y);
if x > y then x := x div 0,9; else if y > x then y := y div 0,9; else writeln("числа одинаковые"); writeln("x = ", x, "y = ", y);
1)
а) В данном случае, последовательность символов if, else и input не являются условным оператором, а являются элементами программы на языке Python. Условным оператором является только if х < у: х = 0, так как в нем выполняется проверка условия и в зависимости от результата присваивается значение переменной х или выполняется другая команда.
б) В данном случае, условным оператором является if х >= у: х = 0; у := 0, так как в нем выполняется проверка условия и в зависимости от результата присваивается значение переменным х и у или выполняется другая команда.
в) В данном случае, условным оператором является if x < y < z: a = a + 1. В этом условном операторе выполняется проверка двух условий (x < y и y < z), и если оба условия выполняются, то присваивается значение переменной a.
2)
Если переменной с присваивается значение 3, то не выполняется условие a < 5 и не выполняется условие a > 5, следовательно, переменная a должна быть равна 5.
3)
В данном фрагменте программы происходит последовательная проверка условий и присваивание соответствующих значений переменным c и d. Если a > b, то c = 1 и d = 2. Если a <= b, то c = 3 и d = 4. В итоге, значения переменных c и d зависят от того, какое условие (a > b или a <= b) выполняется.
4)
Для решения задачи, выбирающей и выводящей возраст самого младшего призера, можно использовать следующий алгоритм:
- Вводим с клавиатуры возраст первого призера и сохраняем его в переменной age1.
- Вводим с клавиатуры возраст второго призера и сохраняем его в переменной age2.
- Вводим с клавиатуры возраст третьего призера и сохраняем его в переменной age3.
- Сравниваем значения переменных age1, age2 и age3:
- Если age1 меньше или равно age2 и age1 меньше или равно age3, то выводим age1 как возраст самого младшего призера.
- Если age2 меньше или равно age1 и age2 меньше или равно age3, то выводим age2 как возраст самого младшего призера.
- Если age3 меньше или равно age1 и age3 меньше или равно age2, то выводим age3 как возраст самого младшего призера.
- В противном случае (если возраста призеров равны) выводим сообщение об этом.
5)
Для определения, какая из двух точек находится ближе к началу координат, можно использовать следующий алгоритм:
- Вводим с клавиатуры координаты первой точки (x1, y1) и сохраняем их в соответствующих переменных.
- Вводим с клавиатуры координаты второй точки (x2, y2) и сохраняем их в соответствующих переменных.
- Вычисляем расстояния от каждой точки до начала координат:
- Расстояние от первой точки до начала координат: sqrt(x1^2 + y1^2) (где sqrt - функция извлечения квадратного корня).
- Расстояние от второй точки до начала координат: sqrt(x2^2 + y2^2).
- Сравниваем расстояния:
- Если расстояние от первой точки до начала координат меньше расстояния от второй точки до начала координат, то выводим сообщение, что первая точка ближе к началу координат.
- Если расстояние от второй точки до начала координат меньше расстояния от первой точки до начала координат, то выводим сообщение, что вторая точка ближе к началу координат.
- Если расстояния равны, то выводим сообщение, что обе точки равноудалены от начала координат.
личное и имущественое не благодари