1. Для проверки на возможность существования треугольника, скорее всего подразумевается условие неравенства треугольника, согласно которому, ни одна сторона не может быть больше суммы двух других сторон. А проверить прямоугольный треугольник или нет достаточно легко по теореме Пифагора
VAR a, b, c: INTEGER; {длины сторон треугольника}
BEGIN
READLN (a, b, c);
IF (a>b+c) OR (b>a+c) OR (c>a+b) THEN WRITELN ('Такого треугольника не существует') ELSE BEGIN
IF (SQR(a) = SQR(b) + SQR(c)) OR (SQR(b) = SQR (a) + SQR (c)) OR (SQR(c) = SQR (a) + SQR (b)) THEN WRITELN ('Треугольник прямоугольный') ELSE WRITELN ('Треугольник не прямоугольный');
END.
2.
VAR a, b: INTEGER;
BEGIN
READLN (a, b);
WRITE ('Даны числа ', a,' и ', b,' .');
IF a>b THEN WRITELN ('Квадрат большего из них равен ', SQR(a));
IF b>a THEN WRITELN ('Квадрат большего из них равен ', SQR(b));
END.
3. Немного лень над ней думать, если честно.
512=2^9 ---> 9 бит для кодировки одного символа
F = 4096*9=1024*4*9 бит =9*2^12 бит =4,5 *2^13 бит =4,5 Кбайт
ответ 4,5 Кбайт
Var a,i:integer;
m:array[1..10] of integer;
begin
a:=10;
randomize;
for i:=1 to a do
begin
m[i]:=random(21);
end;
for i:=1 to a do
if (m[i]>5) and (m[i]<15) then
writeln(m[i]);
<span>end. </span>