При решении задач могут возникать ситуации, когда действие осуществляется в зависимости от некоторого условия и выбора действия в зависимости от этого условия. Для этого используются условные операторы.
6 5IHpaM+snegQ1nEUtniEVbIEEQJ/hyNCksQg80xeLsh/AAAA//8DAFBLAQItABQABgAIAAAAIQC2 gziS/gAAAOEBAAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1sUEsBAi0AFAAG AAgAAAAhADj9If/WAAAAlAEAAAsAAAAAAAAAAAAAAAAALwEAAF9yZWxzLy5yZWxzUEsBAi0AFAAG AAgAAAAhAK8WPSPiAQAA2gMAAA4AAAAAAAAAAAAAAAAALgIAAGRycy9lMm9Eb2MueG1sUEsBAi0A FAAGAAgAAAAhAKHFL77eAAAACQEAAA8AAAAAAAAAAAAAAAAAPAQAAGRycy9kb3ducmV2LnhtbFBL BQYAAAAABAAEAPMAAABHBQAAAAA= "/>IF (x<2) then y:=a*b*sqr(x) else y:=sqrt (x)/a*b;
Пример 1. Составить задачу.
program A1;
var
a,b,x: integer;
y: real;
begin
writeln (‘введитеx=’); readln (x);
writeln (‘введите b=’); readln (b);
writeln(‘введите a=’); readln (a);
if (x>=5) then y:=a*exp(3*ln(x))+b
else y:=sqrt(x+b/a);
writeln (‘y=’, y:7:2);
readln;
end.
|
x 5
|
4 kv4AAADhAQAAEwAAAAAAAAAAAAAAAAAAAAAAW0NvbnRlbnRfVHlwZXNdLnhtbFBLAQItABQABgAI AAAAIQA4/SH/1gAAAJQBAAALAAAAAAAAAAAAAAAAAC8BAABfcmVscy8ucmVsc1BLAQItABQABgAI AAAAIQD+nl9G4AEAANoDAAAOAAAAAAAAAAAAAAAAAC4CAABkcnMvZTJvRG9jLnhtbFBLAQItABQA BgAIAAAAIQAszevV3gAAAAkBAAAPAAAAAAAAAAAAAAAAADoEAABkcnMvZG93bnJldi54bWxQSwUG AAAAAAQABADzAAAARQUAAAAA "/>
Пример 2. Составить задачу.
program A1;
var
x: integer;
T: real;
begin
writeln (‘введите x=’); readln (x);
if (T<2) then writeln (‘y=1’)
else writeln (‘y=привет’);
readln;
end.
|
2 gziS/gAAAOEBAAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1sUEsBAi0AFAAG AAgAAAAhADj9If/WAAAAlAEAAAsAAAAAAAAAAAAAAAAALwEAAF9yZWxzLy5yZWxzUEsBAi0AFAAG AAgAAAAhAKPQfjbiAQAA3AMAAA4AAAAAAAAAAAAAAAAALgIAAGRycy9lMm9Eb2MueG1sUEsBAi0A FAAGAAgAAAAhAALc1QDeAAAACQEAAA8AAAAAAAAAAAAAAAAAPAQAAGRycy9kb3ducmV2LnhtbFBL BQYAAAAABAAEAPMAAABHBQAAAAA= "/>