Solving more errors
This commit is contained in:
parent
52a7e053a4
commit
2a1f78114a
|
@ -1,7 +1,7 @@
|
||||||
uses sysutils,crt;
|
uses sysutils,crt;
|
||||||
|
|
||||||
const
|
const
|
||||||
CATEGORIAS : array[1..4] of string = (
|
CATEGORIAS : array[0..3] of string = (
|
||||||
'Junior', 'Senior',
|
'Junior', 'Senior',
|
||||||
'Rockstar', 'Mentor'
|
'Rockstar', 'Mentor'
|
||||||
);
|
);
|
||||||
|
@ -11,15 +11,15 @@ const
|
||||||
'Awen', 'Sinno', 'Xiao', 'Josefina',
|
'Awen', 'Sinno', 'Xiao', 'Josefina',
|
||||||
'Mercedes', 'Maria', 'Ainnoha'
|
'Mercedes', 'Maria', 'Ainnoha'
|
||||||
);
|
);
|
||||||
DIAS_DE_LA_SEMANA : array[1..6] of string = (
|
DIAS_DE_LA_SEMANA : array[0..5] of string = (
|
||||||
'Lunes', 'Martes', 'Miercoles', 'Jueves', 'Viernes', 'Sabado'
|
'Lunes', 'Martes', 'Miercoles', 'Jueves', 'Viernes', 'Sabado'
|
||||||
);
|
);
|
||||||
|
|
||||||
type
|
type
|
||||||
ArrayHorasObrero = array[1..6] of int64;
|
ArrayHorasObrero = array[0..5] of int64;
|
||||||
ArrayHorasObreros = array of ArrayHorasObrero;
|
ArrayHorasObreros = array of ArrayHorasObrero;
|
||||||
EnroqueArray = array of int64;
|
EnroqueArray = array of int64;
|
||||||
PagoPorCategoria = array[1..4] of double;
|
PagoPorCategoria = array[0..3] of double;
|
||||||
|
|
||||||
function GenerarEnroque(): EnroqueArray;
|
function GenerarEnroque(): EnroqueArray;
|
||||||
var
|
var
|
||||||
|
@ -37,9 +37,9 @@ var
|
||||||
|
|
||||||
begin
|
begin
|
||||||
SetLength(GenerarHorasObreros, NUMERO_OBREROS);
|
SetLength(GenerarHorasObreros, NUMERO_OBREROS);
|
||||||
for i := 0 to Length(GenerarHorasObreros) do
|
for i := 0 to Length(GenerarHorasObreros) - 1 do
|
||||||
begin
|
begin
|
||||||
for j := 1 to Length(GenerarHorasObreros[i]) do
|
for j := 0 to Length(GenerarHorasObreros[i]) - 1 do
|
||||||
begin
|
begin
|
||||||
if j = 6 then
|
if j = 6 then
|
||||||
GenerarHorasObreros[i][j] := Random(6)
|
GenerarHorasObreros[i][j] := Random(6)
|
||||||
|
@ -54,7 +54,7 @@ var
|
||||||
i : int64;
|
i : int64;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
for i := 1 to Length(GenerarPagoPorCategoria) do
|
for i := 0 to Length(GenerarPagoPorCategoria) - 1 do
|
||||||
GenerarPagoPorCategoria[i] := Random() * 1000;
|
GenerarPagoPorCategoria[i] := Random() * 1000;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
@ -72,7 +72,7 @@ var
|
||||||
total_pagado : double = 0;
|
total_pagado : double = 0;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
for i := 1 to Length(horas_por_dia_de_la_semana) do
|
for i := 0 to Length(horas_por_dia_de_la_semana) - 1 do
|
||||||
horas_por_dia_de_la_semana[i] := 0;
|
horas_por_dia_de_la_semana[i] := 0;
|
||||||
|
|
||||||
writeln('Horas trabajadas obreros.');
|
writeln('Horas trabajadas obreros.');
|
||||||
|
@ -80,19 +80,19 @@ begin
|
||||||
writeln('');
|
writeln('');
|
||||||
|
|
||||||
write('Nombre Obrero ');
|
write('Nombre Obrero ');
|
||||||
for i := 1 to Length(DIAS_DE_LA_SEMANA) do
|
for i := 0 to Length(DIAS_DE_LA_SEMANA) - 1 do
|
||||||
write(DIAS_DE_LA_SEMANA[i] + ' ');
|
write(DIAS_DE_LA_SEMANA[i] + ' ');
|
||||||
write('Total Obrero ');
|
write('Total Obrero ');
|
||||||
write('Categoría ');
|
write('Categoría ');
|
||||||
write('Monto a cancelar');
|
write('Monto a cancelar');
|
||||||
writeln('');
|
writeln('');
|
||||||
for i := 0 to Length(array_horas_obreros) do
|
for i := 0 to Length(array_horas_obreros) - 1 do
|
||||||
begin
|
begin
|
||||||
write(OBREROS[i] + ' ');
|
write(OBREROS[i] + ' ');
|
||||||
total_horas_obrero := 0;
|
total_horas_obrero := 0;
|
||||||
for j := 1 to Length(array_horas_obreros[i]) do
|
for j := 0 to Length(array_horas_obreros[i]) - 1 do
|
||||||
begin
|
begin
|
||||||
if j = 6 then
|
if j = 5 then
|
||||||
begin
|
begin
|
||||||
total_horas_obrero += (array_horas_obreros[i][j] * 1.55);
|
total_horas_obrero += (array_horas_obreros[i][j] * 1.55);
|
||||||
horas_por_dia_de_la_semana[j] += array_horas_obreros[i][j] * 1.55;
|
horas_por_dia_de_la_semana[j] += array_horas_obreros[i][j] * 1.55;
|
||||||
|
@ -108,7 +108,7 @@ begin
|
||||||
writeln(' ');
|
writeln(' ');
|
||||||
end;
|
end;
|
||||||
write('Total día ');
|
write('Total día ');
|
||||||
for i := 1 to Length(horas_por_dia_de_la_semana) do
|
for i := 0 to Length(horas_por_dia_de_la_semana) - 1 do
|
||||||
begin
|
begin
|
||||||
write(horas_por_dia_de_la_semana[i]:8:2); write(' ');
|
write(horas_por_dia_de_la_semana[i]:8:2); write(' ');
|
||||||
end;
|
end;
|
||||||
|
@ -119,11 +119,11 @@ begin
|
||||||
writeln('');
|
writeln('');
|
||||||
|
|
||||||
write('CATEGORÍA ');
|
write('CATEGORÍA ');
|
||||||
for i := 1 to Length(CATEGORIAS) do
|
for i := 0 to Length(CATEGORIAS) - 1 do
|
||||||
write(CATEGORIAS[i] + ' ');
|
write(CATEGORIAS[i] + ' ');
|
||||||
writeln(' ');
|
writeln(' ');
|
||||||
write('(PAGO UM) ');
|
write('(PAGO UM) ');
|
||||||
for i := 1 to Length(pago_por_categoria) do
|
for i := 0 to Length(pago_por_categoria) - 1 do
|
||||||
begin
|
begin
|
||||||
write(pago_por_categoria[i]:8:2); write(' ');
|
write(pago_por_categoria[i]:8:2); write(' ');
|
||||||
end;
|
end;
|
||||||
|
@ -132,7 +132,7 @@ begin
|
||||||
|
|
||||||
dia_mas_trabajado := 1;
|
dia_mas_trabajado := 1;
|
||||||
dia_menos_trabajado := 1;
|
dia_menos_trabajado := 1;
|
||||||
for i := 1 to Length(horas_por_dia_de_la_semana) do
|
for i := 0 to Length(horas_por_dia_de_la_semana) - 1 do
|
||||||
begin
|
begin
|
||||||
write(horas_por_dia_de_la_semana[dia_mas_trabajado]:8:2); write(' ');
|
write(horas_por_dia_de_la_semana[dia_mas_trabajado]:8:2); write(' ');
|
||||||
write(horas_por_dia_de_la_semana[dia_menos_trabajado]:8:2); write(' ');
|
write(horas_por_dia_de_la_semana[dia_menos_trabajado]:8:2); write(' ');
|
||||||
|
|
Loading…
Reference in New Issue