1.Растолкуйте, как будут производиться фрагменты программ:1) if aamp;lt;b then a:=b else

1.Растолкуйте, как будут выполняться куски программ:
1) if alt;b then a:=b else a:=b;
2) if false then write('a') else write('b');
3) if true then write('a') else write('b');
4) if 2*alt;=3*b then a:=a+b-14 else a:=b-14+a;
5) if alt;b then a:=b else a:=a;
6) if agt;b then a:=a else a:=b;
7) if a mod 2lt;gt;3 then a:=a+1;
8) if (a mod 2=1) or (a mod 2 =0) then if alt;0 then a:=-a;
9) if alt;0 then b:=a else b:=-a.

Поменяйте приведенные куски, где вероятно, более краткими
операторами Паскаля.

Задать свой вопрос
1 ответ
1) Самостоятельно от условия будет выполнен оператор присваивания.
a:=b
2) Условие ошибочное, значит будет выполнен оператор после else
write('b')
3) Условие правильное, означает будет выполнен оператор после then
write('a')
4) Функции операторов присваивания схожи, значит не зависят от условия (a + b - 14 = b - 14 + a)
a := a + b - 14
5) Оператор a := a практически ничего не изменяет, значит можно избавится от него
if alt;b then a:=b
6) То же самое, что и в пт 5, только необходимо поменять правду на ересь
if not(agt;b) then a:=b
7) Остаток деления на 2 не может быть равен трем, означает условие всегда ложно. Else нет, означает условный оператор можно неустрашимо отбросить
8) Остаток от деления на может быть равен или 0 или 1, означает в любом случае условие истинно. Первый условный оператор можно смело отбросить, но вложеннный остается!
if alt;0 then a:=-a
9) Если a отрицательное, тогда b = a, то есть тоже отрицательно. Если a неотрицательное, тогда b = -a, то есть b отрицательное. Можно записать как модуль числа a, умноженный на -1
b := -абс(a)
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт