Дана программа. Сколько раз выполнится строка, помеченная комментарием {?}? a)PROGRAM Example1;
var x:integer;
BEGIN
x:=5;
while x <> 0 do x:=x-1 {? }
END.
b)PROGRAM Example2;
var x:integer;
BEGIN
x:=0;
while x > 0 do x:=x+5 {? }
END.
c)PROGRAM Example3;
var x:integer;
BEGIN
x:=5;
while x > 0 do x:=x+1 {? }
END.
d)PROGRAM Example4;
var x:integer;
BEGIN
x:=10;
while x <> 5 do x:=5 {? }
END.
a:=a*a; //4-я
2) a:=a*a; //2-я
b:=a*a; //4-я
a:=a*b; //6-я
3) b:=a*a; //2-я
c:=b*b; //4-я
b:=c*b; //6-я
a:=a*b; //7-я
4) a:=a*a; //2-я степень
a:=a*a; //4-я
a:=a*a; //8-я
5) b:=a*a; //2-я степень
b:=b*b; //4-я
b:=b*b; //8-я
a:=a*b; //9
6) b:=a*a; //2-я степень
a:=b*b; //4-я
a:=a*a; //8-я
a:=a*b; //10
7) b:=a*a; //2-я степень
c:=b*b; //4-я
d:=c*c; //8-я
c:=d*b; //12
a:=a*c; //13
8) b:=a*a; //2
c:=b*a; //3
d:=c*c; //6
e:=d*d; //12
a:=c*e; //15
9) b:=a*a; //2
c:=b*b; //4
d:=c*c; //8
e:=d*d; //16
b:=e*c; //20
a:=b*a; //21
10) b:=a*a; //2
c:=b*b; //4
d:=c*c; //8
e:=d*d; //16
b:=e*d; //24
a:=b*c; //28
11) a:=a*a; //2
a:=a*a; //4
a:=a*a; //8
a:=a*a; //16
a:=a*a; //32
a:=a*a; //64
var
s: string;
i, count: integer;
begin
writeln('Vvedite stroky: ');
readln(s);
for i := 1 to length(s) - 2 do
if copy(s, i, 3) = 'abc' then
count := count + 1;
writeln('Kol-vo: ', count);
end.
2.
var
s1, s2: string;
i, len1, len2: integer;
begin
writeln('Vvedite stroky 1: ');
readln(s1);
writeln('Vvedite stroky 2: ');
readln(s2);
len1 := length(s1);
len2 := length(s2);
if len1 > len2 then writeln('1 stroka dlinnee')
else if len1 < len2 then writeln('2 stroka dlinnee')
else writeln('dlini strok ravnie')
end.
3.
var
s1, s2, s3: string;
begin
writeln('Vvedite stroky 1: ');
readln(s1);
writeln('Vvedite stroky 2: ');
readln(s2);
s3 := s1[1] + s1[2] + s2[1] + s2[2];
writeln('Novaja stroka: ', s3);
end.