Ответ:
1. If a>0 then a:=5;
2. If x=5 then begin a:=sqr(x); b:=sqrt(x) end else write(x);
3. If a=0 then x:=1 else x:=5;
4. If (0<x) and (x<10) then write (2*x) else write (x-2);
5. If x>=y then y:=x*x else x:=y*y;
6. If a=0 then x:=a+10;
7. If y>0 then x:=y div 2 else x:=y mod 2;
8. If a=0 then a:=a*2 else a:=a*3;
9. If x>10 then y:=x+x else y:=x*x;
10.If x<=y then y:=x else x:=y;
Объяснение:
неправильный оператор присваивания у переменной а (исправление а:=5)
2. If x=5 then a:=sqr(x); b:=sqrt(x) else write(x);
пропущен составной оператор после then (исправление begin a:=sqr(x); b:=sqrt(x) end)
3. If a:=0 then x=1 else x=5;
неправильные операторы сравнения у переменной а и присваивания у переменной х (исправление а=0, х:=1, х:=5)
4. If 0<х<10 then write (2*x) else write (x-2);
неправильный оператор сравнения (исправление (0<x) and (x<10))
5. If x>=y else y:=x*x then x:=y*y;
неправильная последовательность условного оператора (исправление then y:=x*x else x:=y*y;)
6. If a=0 else x:=a+10;
неправильный сокращённый условный оператор (исправление then x:=a+10;)
7. If y>0 then x:=y div 2 else x:=y mod 2 end;
ненужный end (конец составного оператора) (исправление удаляем end)
8. If a=0 then a:=a*2; else a:=a*3;
ненужная точка с запятой перед else (исправление удаляем ;)
9. If x>10 then begin y:=x+x else y:=x*x end;
неправильное использование составного оператора (удаляем begin и end)
10.If x<=y then y>=x else x=y;
использование операторов сравнения вместо операторов присваивания ( исправление y:=x, x:=y;)
Оператор присваивания :=
Операторы сравнения:
< (меньше)
> (больше)
<> (не равно)
<= (меньше или равно)
>= (больше или равно)
Полный условный оператор
If условие then действие else действие
Неполный условный оператор
If условие then действие
Если после then или else необходимо выполнить несколько действий, то используется составной оператор
If условие then
begin
действие 1;
действие 2;
действие 3
end
else
Перед else точка с запятой не ставится
Если условие не одно, то оно соединяет and или or
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Ответ:
1. If a>0 then a:=5;
2. If x=5 then begin a:=sqr(x); b:=sqrt(x) end else write(x);
3. If a=0 then x:=1 else x:=5;
4. If (0<x) and (x<10) then write (2*x) else write (x-2);
5. If x>=y then y:=x*x else x:=y*y;
6. If a=0 then x:=a+10;
7. If y>0 then x:=y div 2 else x:=y mod 2;
8. If a=0 then a:=a*2 else a:=a*3;
9. If x>10 then y:=x+x else y:=x*x;
10.If x<=y then y:=x else x:=y;
Объяснение:
1. If a>0 then a:=5;
неправильный оператор присваивания у переменной а (исправление а:=5)
2. If x=5 then a:=sqr(x); b:=sqrt(x) else write(x);
пропущен составной оператор после then (исправление begin a:=sqr(x); b:=sqrt(x) end)
3. If a:=0 then x=1 else x=5;
неправильные операторы сравнения у переменной а и присваивания у переменной х (исправление а=0, х:=1, х:=5)
4. If 0<х<10 then write (2*x) else write (x-2);
неправильный оператор сравнения (исправление (0<x) and (x<10))
5. If x>=y else y:=x*x then x:=y*y;
неправильная последовательность условного оператора (исправление then y:=x*x else x:=y*y;)
6. If a=0 else x:=a+10;
неправильный сокращённый условный оператор (исправление then x:=a+10;)
7. If y>0 then x:=y div 2 else x:=y mod 2 end;
ненужный end (конец составного оператора) (исправление удаляем end)
8. If a=0 then a:=a*2; else a:=a*3;
ненужная точка с запятой перед else (исправление удаляем ;)
9. If x>10 then begin y:=x+x else y:=x*x end;
неправильное использование составного оператора (удаляем begin и end)
10.If x<=y then y>=x else x=y;
использование операторов сравнения вместо операторов присваивания ( исправление y:=x, x:=y;)
Оператор присваивания :=
Операторы сравнения:
< (меньше)
> (больше)
<> (не равно)
<= (меньше или равно)
>= (больше или равно)
Полный условный оператор
If условие then действие else действие
Неполный условный оператор
If условие then действие
Если после then или else необходимо выполнить несколько действий, то используется составной оператор
If условие then
begin
действие 1;
действие 2;
действие 3
end
else
begin
действие 1;
действие 2;
действие 3
end
Перед else точка с запятой не ставится
Если условие не одно, то оно соединяет and или or