Напишите, если не влом. Пока что не к спеху.
Нажмите для просмотра прикрепленного файла
Спасибо за FAQ, помог. Первых два задания уже сделал.

Кста, 3е надо делать не через массивы... а как-то по-другому
program Laba4;
var p,q,d: array[1..12] of real;
i: integer;
begin
readln(d[i]); d[i]:=0;
for i:=1 to 12 do
begin
read(p[i],q[i]); d[i]:=(p[i]-q[i])/(p[i]/q[i]);
writeln('p[',i:2,']=',p[i]:12:3);
writeln('q[',i:2,']=',q[i]:12:3);
end
end.
...
s := 0;
for i:=1 to 12 do begin
read(p[i],q[i]); s := s + (p[i]-q[i]);
end;
for i := 1 to 12 do
d[i] := s * (p[i]/q[i]);
...
program Laba4;
var p,q,d,s: array[1..12] of real;
i: integer;
s:= 0;
readln(d[i]); d[i]:=0;
for i:=1 to 12 do
read(p[i],q[i]); s := s + (p[i]-q[i]);
end;
for i:= 1 to 12 do
d[i]:= s * (p[i]/q[i]);
writeln('p[',i:2,']=',p[i]:12:3);
writeln('q[',i:2,']=',q[i]:12:3);
end
end.