Если результат отрицательный, то первое меньше второго.
Если нулевой, то они равны.
Если положительный, то первое больше второго.
Найдем разность между первым и вторым значением: c=a-b
Все что нам требуется сделать, это выяснить, является ли с положительным числом.
Например, используя функцию сигнум, можно получить вариант функции Хевисайда, которая будет принимать значение 1 только для положительных значений, а во всех остальных случаях обращаться в ноль. f(c)=[(sgn(c)+1/)2]
В нашем случае можно записать, что max(a,b)=a*f(c)+b*f(-c)
Так мы можем сравнить два числа, не прибегая к логическому сравнению.
Конечно, данный алгоритм реализуем при условии наличия встроенной функции сигнум (она присутствует даже в старом Бейсике ). Но даже если такой встроенной функции нет, ее написание не составит большого труда.
МуратМарина1140
27.06.2022
//Общее сопротивление сети: // 1/R = 1/r1 + 1/r2 // 1/R = (r2+r1)/(r2*r1) // R = r2*r1 / (r2 + r1) //Закон Ома для участка цепи: // I = U/R
var r1,r2,u : integer; R,I : real;
begin writeln ('Введите значения сопротивления (r1 r2)'); readln (r1,r2); writeln ('Укажите напряжение на концах цепи (u)'); readln (u);
R := r2*r1 / (r2 + r1); I := U/R;
//Фактически можно не использовать переменную R //А вставить выражение сразу // I := U/( r2*r1 / (r2 + r1) );
writeln ('Сила тока на участке = ',I); end.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Одна штука некоторого товара стоит 20, 4 руб. напечатать таблицу стоимости 2, 3, 20 штук этого товара. и нарисовать блок схему.
Вычитаем первое число из второго.
Если результат отрицательный, то первое меньше второго.
Если нулевой, то они равны.
Если положительный, то первое больше второго.
Найдем разность между первым и вторым значением: c=a-b
Все что нам требуется сделать, это выяснить, является ли с положительным числом.
Например, используя функцию сигнум, можно получить вариант функции Хевисайда, которая будет принимать значение 1 только для положительных значений, а во всех остальных случаях обращаться в ноль. f(c)=[(sgn(c)+1/)2]
В нашем случае можно записать, что max(a,b)=a*f(c)+b*f(-c)
Так мы можем сравнить два числа, не прибегая к логическому сравнению.
Конечно, данный алгоритм реализуем при условии наличия встроенной функции сигнум (она присутствует даже в старом Бейсике ). Но даже если такой встроенной функции нет, ее написание не составит большого труда.