В каком из условных операторов допущена ошибка?if b=0 then writeln(‘Деление невозможно.’);if a<b then min:=a; else min:=b;if a>b then max:=a else max:=b;if (a>b) and (b>0) then c:=a+b;
Question
В каком из условных операторов допущена ошибка?if b=0 then writeln(‘Деление невозможно.’);if a<b then min:=a; else min:=b;if a>b then max:=a else max:=b;if (a>b) and (b>0) then c:=a+b;
Solution
В данном коде допущена ошибка в первом условном операторе:
if b=0 then writeln(‘Деление невозможно.’);
Ошибка заключается в том, что вместо оператора присваивания (=) должен использоваться оператор сравнения (==). Правильный вариант кода будет выглядеть следующим образом:
if b==0 then writeln(‘Деление невозможно.’);
Similar Questions
Установите корректность использования условного оператора в следующих ситуациях. if x<0 then x:=-y; if x>0 x:=y; if x>0 else x:=y; if x<0; then x:=-y;
В программе проинициализирована переменная:с:=10;Установите, чему будет равно значение переменной d в каждом из приведенных случаев. d:= (c<10) or (c>10); d:= (c>=10); d:= (c<10); d:= (c=10);
В программе проинициализированы две переменные:a:=false; b:=true;Установите, чему будет равно значение переменной d в каждом из приведенных случаев. d:= a and b; d:= a xor b; d:= not a; d:= a or b;
Какие из вариантов условий соответствуют области определения функции: y=1/ln(x) if (x>0) and (x<>1) … if (x>0) or (x<>1) ... if ((x>0) or (x<1)) and (x>1) ... if (x<=0) and (x=1) ... if ((x>0) and (x<1)) or (x>1) …
Во фрагменте программы пропущена строка (…):begin…if a>=2 thens:=2-aelseif a<1 thens:=a+1elses:=a-1;end.Сопоставьте содержимое пропущенной строки со значением, получаемым переменной s. a:=0; a:=1; a:=4; a:=-2;
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.