Задача 1. var a,b,c,x: integer; begin readln(x); a:= x mod 10; x:= x div 10; b:= x mod 10; x:= x div 10; c:= x; if (a=b) or (a=c) or (b=c) then writeln('Есть') else writeln('Нет'); end.
Задача 2. var a,b: integer; begin readln(a,b); If ((a>0) and (b>0)) or ((a<=0) and (b<=0)) then writeln('да') else writeln('нет'); end.
Задача 3. var x: real; begin readln(x); if (x=<5) and (x>=1) then writeln('да') else writeln('нет'); end.
Задача 4. Справка: Счастливым считается полученный в общественном транспорте билет, в шестизначном номере которого сумма первых трёх цифр совпадает с суммой трёх последних. var x: integer; begin readln(x); for i:=1 to 3 do begin d:= x mod 10; x:= x div 10; s1:= s1+d end; for i:=1 to 3 do begin d:= x mod 10; x:= x div 10; s2:= s2+d end; if s1=s2 then writeln('да') else writeln('нет') end.
Задача 5. Справка: год является високосным в двух случаях: либо он кратен 4, но при этом не кратен 100, либо кратен 400. var x: integer; begin readln(x); If ((x mod 4=0) and (x mod 100<>0)) or (x mod 400=0) then writeln('да') else writeln('нет') end.
Дискеты формата 3,5" может иметь разную ёмкость Но возьмём стандартную 1440 КБайт = 1 474 560 Байт Так как на носителе надо отталкиваться не только от объёма но и от размера кластера, то получается -> на такой дискете имеется 2880 кластеров из которых доступно 2847, объём одного кластера Байт. Следует что в первых двух случаях а) и б) будет одинаковое кол-во файлов так как не превышает минимального объёма кластера, получаем 2847 файлов которое равняется кол-ву доступных кластеров на дискете. Вариант в) получаем т.е. больше двух кластеров. Для хранения одного файла размеров 1030 требуется 3 кластера -> файлов.
var
a,b,c,x: integer;
begin
readln(x);
a:= x mod 10;
x:= x div 10;
b:= x mod 10;
x:= x div 10;
c:= x;
if (a=b) or (a=c) or (b=c) then writeln('Есть') else writeln('Нет');
end.
Задача 2.
var
a,b: integer;
begin
readln(a,b);
If ((a>0) and (b>0)) or ((a<=0) and (b<=0)) then writeln('да') else writeln('нет');
end.
Задача 3.
var
x: real;
begin
readln(x);
if (x=<5) and (x>=1) then writeln('да') else writeln('нет');
end.
Задача 4.
Справка:
Счастливым считается полученный в общественном транспорте билет, в шестизначном номере которого сумма первых трёх цифр совпадает с суммой трёх последних.
var
x: integer;
begin
readln(x);
for i:=1 to 3 do begin
d:= x mod 10;
x:= x div 10;
s1:= s1+d
end;
for i:=1 to 3 do begin
d:= x mod 10;
x:= x div 10;
s2:= s2+d
end;
if s1=s2 then writeln('да') else writeln('нет')
end.
Задача 5.
Справка:
год является високосным в двух случаях: либо он кратен 4, но при этом не кратен 100, либо кратен 400.
var
x: integer;
begin
readln(x);
If ((x mod 4=0) and (x mod 100<>0)) or (x mod 400=0) then
writeln('да') else writeln('нет')
end.
Но возьмём стандартную 1440 КБайт = 1 474 560 Байт
Так как на носителе надо отталкиваться не только от объёма но и от размера кластера, то получается -> на такой дискете имеется 2880 кластеров из которых доступно 2847, объём одного кластера Байт. Следует что в первых двух случаях а) и б) будет одинаковое кол-во файлов так как не превышает минимального объёма кластера, получаем 2847 файлов которое равняется кол-ву доступных кластеров на дискете. Вариант в) получаем т.е. больше двух кластеров. Для хранения одного файла размеров 1030 требуется 3 кластера -> файлов.
P.S. Думаю достаточно подробно описал.