ВУЗ:
Составители:
Рубрика:
74
Следует помнить, что после then и else может стоять только один
оператор. Поэтому, если возникает необходимость выполнения группы
операторов, то их надо объединить в один, взяв в операторные скобки
(т.е. использовать составной оператор begin…end). Кроме того, при
необходимости учета нескольких условий используются логические
операции: and (и), or (или), not (не) .
Например, алгоритм
: если A<D и A>C то Y1:=A
2
и Y2:=A*C;
следует записать:
If (A<D) and (A>C) then begin Y1:= sqr(A); Y2:=A*C end; .
Операции отношения имеют наинизший приоритет по сравнению
с логическими и арифметическими операциями, т.е. выполняются в
последнюю очередь. При вычислении логических выражений
отношения, как правило, должны заключаться в круглые скобки.
Например. Точка принадлежит заданной области, если
выполняется одно из неравенств 0<x<y или y<x<0. Следовательно, в
этом случае логическое
выражение (0<x) and (x<y) or (y<x) and (x<0)
принимает значение
true , в противном случае – false
Var x,y:real;
B:boolean;
begin
writeln (‘Введите координаты x,y’);
readln (x,y);
b:=(0<x) and (x<y) or (y<x) and (x<0);
if b then writeln (‘точка x=’, x:4:2,
‘ y=’, y:4:2, ‘принадлежит области’)
else writeln (‘точка x=’, x:4:2,
‘ y=’,y:4:2, ‘не принадлежит
области’)
end.
Пример. Вычислить скорость осаждения капелек воды в
неподвижной среде электродегидратора в зависимости от значения
Рейнольдса:
⎪
⎩
⎪
⎨
⎧
≤−
≤≤⋅
−
=
−
,500Re если ,/)(03.3
,02Re101 если ,
18
)(
221
4
22
21
2
ρρρ
ρν
ρρ
dg
.
gd
U
где
d –диаметр капелек воды, м; ρ
1
, ρ
2
– плотности воды и нефти, кг/м
3
;
ν
2
– кинематическая вязкость нефти, м
2
/с.
Program SKOR;
var d,g,V2,r1,r2,U,Re:real;
Begin
Страницы
- « первая
- ‹ предыдущая
- …
- 72
- 73
- 74
- 75
- 76
- …
- следующая ›
- последняя »