1 задача
Код:
program HelloWorld;
var
n,count: integer;
begin
writeln('n=');
readln(n);
count:=0;
while not(n=0) do
begin
n:=n div 10;
count:=count+1;
end;
writeln('Broiat na cifrite e:', count);
readln;
end.
2задача
Код:
program HelloWorld;
var
a,b,c,d,min,max: integer;
begin
write('a=');
readln(a);
max:=a; min:=a;
write('b=');
readln(b);
write('c=');
readln(c);
write('d=');
readln(d);
if max<b then
max:=b;
if max<c then
max:=c;
if max<d then
max:=d;
if min>b then
min:=b;
if min>c then
min:=c;
if min>d then
min:=d;
writeln('max:', max);
writeln('min:', min);
readln;
end.
3задача
Код:
program asdf;
var
a, b, c: integer;
begin
write('a=');
readln(a);
write('b=');
readln(b);
c:=a;
a:=b;
b:=c;
writeln('a=', a);
writeln('b=', b);
readln;
end.
4задача
Код:
program asdf;
var
a, sum: integer;
c: char;
begin
c:='y'; sum:=0;
while (c='y') or (c='Y') do
begin
write('a=');
readln(a);
sum:=sum+a;
write('Iskate li da vuvedete oshte chisla (Y/N)? ');
readln(c);
end;
writeln('sum=', sum);
readln;
end.