El punto D me quedo asi y funciona, pero seguro le faltan cosas que te hayan explicado a vos y que puedas agregarle, yo lo hice leyendo asi nomas pero fijate, a mi me funciono cuando lo compile:
Código:
program D;
var
i, n, max, cant : Integer;
prom : Real;
begin
max:=0;
prom:=0;
cant:=0;
for i:=1 to 25 do
begin
Write('Numero: ');
ReadLn(n);
if n > max then max:=n;
if n = 0 then cant:=cant+1;
prom:=prom+n;
end;
prom:=prom/25;
WriteLn;
WriteLn('Numero Maximo ingresado: ',max);
WriteLn('Cantidad de ceros: ',cant);
WriteLn('Promedio total: ',prom:3:2);
ReadLn;
end. El F me quedo asi y tambien funciona:
Código:
program F;
var
L1,L2,L3 : Integer;
begin
Write('Primer Lado: ');
ReadLn(L1);
Write('Segundo Lado: ');
ReadLn(L2);
Write('Tercer Lado: ');
ReadLn(L3);
while (L1 <> 0) and (L2 <> 0) and (L3 <> 0) DO
begin
if L1=L2 then
if L1=L3 then WriteLn('EQUILATERO') else WriteLn('ISOCELES')
else
if L1=L3 then WriteLn('ISOCELES') else if L2=L3 then WriteLn('ISOCELES') else WriteLn('ESCALENO');
WriteLn;
Write('Primer Lado: ');
ReadLn(L1);
Write('Segundo Lado: ');
ReadLn(L2);
Write('Tercer Lado: ');
ReadLn(L3);
end;
end. El C no lo entendi y el E parece un poco mas complicado x0
Marcadores