Предмет: Информатика, автор: Alexahha

ПОМОГИТЕ С ИНФОРМАТИКОЙ ПОЖАЛУЙСТА ​

Приложения:

Ответы

Автор ответа: nastikots
1

Ответ:

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


Alexahha: СПАСИБО ОГРОМНОЕ
Похожие вопросы
Предмет: История, автор: mansurbek8089
Предмет: Информатика, автор: Tr0n4ik
Предмет: Русский язык, автор: моник58