Procedures
Publicado por Roger (1 intervención) el 10/01/2012 20:16:08
Hola, tengo que hacer un programa que con procedures llene unos vectores con los que despues tendre que hacer calculos, queria saber si voy bien i como hacer el procedure para mostrar dia
const
NMAX = 100;
DIM1 = 5;
TYPE
Taula_CONTADOR = ARRAY[1..DIM1] of REAL;
Taula_R_Dia = ARRAY[1..NMAX] of REAL;
Taula_R_Set = ARRAY[1..DIM1] of Taula_R_Dia;
TAULA_MITJANA = ARRAY[1..DIM1] of REAL;
TAULA_DESVEST = ARRAY[1..DIM1] of REAL;
TAULA_RANG = ARRAY[1..DIM1] of REAL;
TAULA_MEDIANA = ARRAY[1..DIM1] of REAL;
Rec=RECORD
TDia : Taula_R_Dia;
TSet : Taula_R_Set;
TC : Taula_CONTADOR;
TM : Taula_MITJANA;
TD : TAULA_DESVEST;
TR : TAULA_RANG;
TMe : TAULA_MEDIANA;
MS : REAL; (*mitjana setmana*)
MD : REAL; (*desviacio estan. setmana*)
MR : REAL; (*RANG setmana*)
MeS : REAL; (*MEDIANA setmana*)
end;
PROCEDURE GENERAR_Dia (OUT x : Taula_R_Dia ; OUT y : INTEGER);
VAR
n:INTEGER;
Begin
y:=RANDOM(101);
FOR n:=1 TO y DO
Begin
x[n]:=RANDOM(1100+900);
end;
END;
PROCEDURE GENERAR_Semana ( OUT z: Taula_R_Set ;OUT x: Taula_R_Dia ; OUT y: INTEGER);
VAR
n: INTEGER;
Begin
Y:=5;
FOR n:=1 to y do
z[n]:=x;
end;
PROCEDURE Mostrar_Dia( d:taula_R_Dia );
const
NMAX = 100;
DIM1 = 5;
TYPE
Taula_CONTADOR = ARRAY[1..DIM1] of REAL;
Taula_R_Dia = ARRAY[1..NMAX] of REAL;
Taula_R_Set = ARRAY[1..DIM1] of Taula_R_Dia;
TAULA_MITJANA = ARRAY[1..DIM1] of REAL;
TAULA_DESVEST = ARRAY[1..DIM1] of REAL;
TAULA_RANG = ARRAY[1..DIM1] of REAL;
TAULA_MEDIANA = ARRAY[1..DIM1] of REAL;
Rec=RECORD
TDia : Taula_R_Dia;
TSet : Taula_R_Set;
TC : Taula_CONTADOR;
TM : Taula_MITJANA;
TD : TAULA_DESVEST;
TR : TAULA_RANG;
TMe : TAULA_MEDIANA;
MS : REAL; (*mitjana setmana*)
MD : REAL; (*desviacio estan. setmana*)
MR : REAL; (*RANG setmana*)
MeS : REAL; (*MEDIANA setmana*)
end;
PROCEDURE GENERAR_Dia (OUT x : Taula_R_Dia ; OUT y : INTEGER);
VAR
n:INTEGER;
Begin
y:=RANDOM(101);
FOR n:=1 TO y DO
Begin
x[n]:=RANDOM(1100+900);
end;
END;
PROCEDURE GENERAR_Semana ( OUT z: Taula_R_Set ;OUT x: Taula_R_Dia ; OUT y: INTEGER);
VAR
n: INTEGER;
Begin
Y:=5;
FOR n:=1 to y do
z[n]:=x;
end;
PROCEDURE Mostrar_Dia( d:taula_R_Dia );
Valora esta pregunta


0