 
                                                 
                                                
Ну так во первых обяъвление процедуры должно быть
procedure InputMas1(var mas1:Tmas );
во вторых ты забыл end; т.е
begin
 for i:=1 to 10 do
      begin
           mas1[i]:=random(n);
           Write(mas1[i]:3);
     end;
 end; {забытый end}
в третьих ты не написал основную прграмму т.е забыл begin и не вызвал процедуру
InputMas1
begin
     clrscr;
     InputMas1(mas1);
     readkey;
end. 
Итого прога должна выглядеть примерно так
program Massiv
Uses Crt;
const n=10;
type TMas=array[1..n] of integer;
var mas1:TMas;
procedure InputMas1(var mas1:TMas);
var i:integer;
begin
     for i:=1 to 10 do
        begin
        mas1[i]:=random(n);
        Write(mas1[i]:3);
       end;
 end;
{Основная прога}
begin
 clrscr;
 InputMas1(mas1);
 readkey;
end.
Держи ! Пользуйся на здоровье и будь внимательнее.
 
                                                
a,b,min:real;
begin
readln(a,b);
if a<b then
begin
min:=a;
writeln('a<b');
end
else
begin
min:=b;
writeln('b<a');
end;
if min<0 then
writeln(sqr(min))
else
writeln(sqrt(min));
end.