1) Условный оператор if a mod 2=0 then write ('Да') else write ('Нет') позволяет определить, является ли число a …
четным
двузначным
двоичным
простым
2) Определите значение переменной с после выполнения следующего фрагмента программы: a:=100; b:=30; a:=a – b*3; if a>b then c:=a – b else c:=b – a;
20
70
- 20
130
3) If в условном операторе переводится как...
иначе
ввод
тогда
условие
если
4) Какое из предложенных выражений может быть использовано в качестве условия?
f
(x=3) or (x=4)
x+y
2*x+5
5) В каком из условных операторов допущена ошибка?
if (a>b) and (b>0) then c:=a+b;
if a<b then min:=a; else min:=b;
if a>b then max:=a else max:=b;
if b=0 then writeln(‘Деление невозможно.’);
6) Дан условный оператор: if a<17 then y:=a else y:=a+3. Здесь условием является …
все ответы верные
y:=a
a<17
y:=a+3
7) Пусть а, b, c – углы треугольника. Какое сообщение можно вывести на экран при выполнении условия (a = 90) and (b = 90) and (c = 90)?
Треугольник тупоугольный
Треугольник прямоугольный
Треугольник равносторонний
Нет верного ответа
8) На вход программы, фрагмент которой приведённой ниже, поданы числа 15 и 10. Какие значения будут выведены после выполнения этого фрагмента?
5 15
10 15
5 5
5 50
Answers & Comments
Ответ:
Объяснение:
1) четным. Функция a mod 2 возвращает остаток от деления числа а на 2.
Если остаток равен 0, то число а четное.
2) 20.
a = 100; b = 30; a = 100 - 3*30 = 10
c = b - a = 30 - 10 = 20
3) if переводится как если, и не только в условном операторе, а вообще по-английски.
4) (x=3) or (x=4).
Вообще-то любое из этих выражений может быть использовано, как условие.
Если нет проверки на равенство числу, то подразумевается проверка на равенство нулю.
Но, скорее всего, имеется ввиду именно это выражение.
5) if a<b then min := a; else min := b;
Ошибка: после min := a точка с запятой не нужна.
6) Условие: a < 17
7) Нет верного ответа, потому что не бывает треугольника с тремя прямыми углами.
8) Не могу ответить, потому что нет фрагмента программы.