Solving some issues commented by the students.
This commit is contained in:
parent
676d183c39
commit
dcda6a1955
@ -1,4 +1,4 @@
|
|||||||
uses sysutils;
|
uses sysutils,crt;
|
||||||
|
|
||||||
type
|
type
|
||||||
CostoArrayRow = array[1..3] of double;
|
CostoArrayRow = array[1..3] of double;
|
||||||
@ -16,16 +16,16 @@ var
|
|||||||
i, j: Int64;
|
i, j: Int64;
|
||||||
begin
|
begin
|
||||||
for i := 1 to Length(ESTACIONES) do
|
for i := 1 to Length(ESTACIONES) do
|
||||||
write(#9 + ESTACIONES[i]);
|
write(' ' + ESTACIONES[i]);
|
||||||
write(#10);
|
write(#10);
|
||||||
for i := 1 to Length(cantidad) do
|
for i := 1 to Length(cantidad) do
|
||||||
begin
|
begin
|
||||||
write(ARTICULOS[i]);
|
write(ARTICULOS[i]);
|
||||||
for j := 1 to Length(cantidad[i]) do
|
for j := 1 to Length(cantidad[i]) do
|
||||||
begin
|
begin
|
||||||
write(#9 + IntToStr(cantidad[i][j]));
|
write(' ' + IntToStr(cantidad[i][j]));
|
||||||
end;
|
end;
|
||||||
write(#10);
|
writeln('');
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@ -34,16 +34,16 @@ var
|
|||||||
i, j: Int64;
|
i, j: Int64;
|
||||||
begin
|
begin
|
||||||
for i := 1 to Length(ARTICULOS) do
|
for i := 1 to Length(ARTICULOS) do
|
||||||
write(#9 + ARTICULOS[i]);
|
write(' ' + ARTICULOS[i]);
|
||||||
write(#10);
|
writeln('');
|
||||||
for i := 1 to Length(costo) do
|
for i := 1 to Length(costo) do
|
||||||
begin
|
begin
|
||||||
write(COSTES[i]);
|
write(COSTES[i]);
|
||||||
for j := 1 to Length(costo[i]) do
|
for j := 1 to Length(costo[i]) do
|
||||||
begin
|
begin
|
||||||
write(#9 + FloatToStr(costo[i][j]));
|
write(' ' + FloatToStr(costo[i][j]));
|
||||||
end;
|
end;
|
||||||
write(#10);
|
writeln('');
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@ -53,8 +53,8 @@ var
|
|||||||
precio_por_cantidad: double;
|
precio_por_cantidad: double;
|
||||||
begin
|
begin
|
||||||
for i := 1 to Length(ESTACIONES) do
|
for i := 1 to Length(ESTACIONES) do
|
||||||
write(#9 + ESTACIONES[i]);
|
write(' ' + ESTACIONES[i]);
|
||||||
write(#10);
|
writeln('');
|
||||||
|
|
||||||
for i := 1 to Length(COSTES) do
|
for i := 1 to Length(COSTES) do
|
||||||
begin
|
begin
|
||||||
@ -63,18 +63,21 @@ begin
|
|||||||
begin
|
begin
|
||||||
precio_por_cantidad := 0;
|
precio_por_cantidad := 0;
|
||||||
for k := 1 to Length(ARTICULOS) do
|
for k := 1 to Length(ARTICULOS) do
|
||||||
precio_por_cantidad += cantidad[k][j] * costo[j][k];
|
precio_por_cantidad += cantidad[k][j] * costo[i][k];
|
||||||
write(#9 + FloatToStr(precio_por_cantidad));
|
write(' ' + FloatToStr(precio_por_cantidad));
|
||||||
end;
|
end;
|
||||||
write(#10);
|
writeln('');
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure printTables(costo: CostoArray; cantidad: CantidadArray);
|
procedure printTables(costo: CostoArray; cantidad: CantidadArray);
|
||||||
begin
|
begin
|
||||||
printCosto(costo);
|
printCosto(costo);
|
||||||
|
writeln('');
|
||||||
printCantidad(cantidad);
|
printCantidad(cantidad);
|
||||||
|
writeln('');
|
||||||
printCostoPorEstacion(costo, cantidad);
|
printCostoPorEstacion(costo, cantidad);
|
||||||
|
writeln('');
|
||||||
end;
|
end;
|
||||||
|
|
||||||
var
|
var
|
||||||
@ -83,6 +86,7 @@ var
|
|||||||
i, j: Int64;
|
i, j: Int64;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
|
ClrScr;
|
||||||
Randomize;
|
Randomize;
|
||||||
|
|
||||||
for i := 1 to 3 do
|
for i := 1 to 3 do
|
||||||
@ -95,4 +99,5 @@ begin
|
|||||||
cantidad[i][j] := Random(2000) + 500;
|
cantidad[i][j] := Random(2000) + 500;
|
||||||
|
|
||||||
printTables(costo, cantidad);
|
printTables(costo, cantidad);
|
||||||
|
ReadKey;
|
||||||
end.
|
end.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user