Характерным признаком линейной программы является …
а)присутствие в ней оператора условного и безусловного перехода
б)выполнение операторов в порядке их записи
в)использование в ней исключительно операторов присваивания
г)наличие в каждой программе только одного оператора
Выражение на языке Паскаль выглядит так: sqrt(sqr(z)−4∗z+9).
Как выглядит данное выражение на математическом языке?
\sqrt{z^{2}-4z+9}
\sqrt[5]{z^{2}-4z+9}
\left | z^{2}-4z+9 \right |
(z^{4}-4z+9)^{2}
Установите соответствие:
а)abs(-8) 1)8
б)sqr(6) 2)1
в)10 mod 3 3)36
Квадратный корень из x в Паскале можно получить с функции:
а)sqr(x)
б)sqrt(x)
в)int(x)
г)frac(x)
Получить целое частное можно с операции …
1)/
2)|
3)div
4)mod
Для генерации случайного целого числа из интервала [10; 20] необходимо использовать выражение:
а)random(11)+10
б)random
в)random(10)+10
г)dom(20)
Программист торопился и ошибся в записи оператора присваивания на языке Паскаль: x:=a*3+sqrt9.
Какая ошибка допущена?
а)Нет верного ответа
б)Аргумент записан без скобок
в)Пропущен знак умножения
г)Перепутаны знаки арифметических операций
Дано логическое выражение: (a>2) and (a<34). Оно истинно, если …
а)2>a и a>34
б)2 в)a\in[2; 34]
г)a<2 или a<34
program raf105;
var
a,i,j,s: integer;
f,st: string;
inA,inB: boolean;
begin
readln(a);
readln(f);
i:=1;
while i < length(f)-1 do
begin
st:= f[i] + f[i+1];
inA:= False;
inB:= False;
for j:=1 to length(st)-1 do
begin
if st[j] = 'a' then inA:= True;
if st[j] = 'b' then inB:= True;
end;
if (not inA) or (not inB) then
if st = 'bb' then
f[i+1]:= 'a'
else
f[i+1]:= 'b';
s:= s+1;
i+= 2;
end;
writeln(s);
for i:=1 to length(f)-1 do
write(f[i],' ');
end.
PascalABC