Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Su Made Arreglo Scor Regi Do
Su Made Arreglo Scor Regi Do
17/10/2020
Suma de dos arreglos (A, B)
procedimiento sumaDosArreglos()
N = 100
idProc = idProceso
numProc = numProcesos
nDatos = N / (numProc - 1)
nDatosU = nDatos + N % (numProc - 1)
si idProc = 0
crearArreglo(A, N)
crearArreglo(B, N)
llenarArreglo(A, N)
llenarArreglo(B, N)
crearArreglo(C, N)
si procesoHijo == numProc - 1
enviar(procesoHijo, A[desplazamiento], entero)
enviar(procesoHijo, B[desplazamiento], entero)
si no
enviar(procesoHijo, A[desplazamiento], entero)
enviar(procesoHijo, B[desplazamiento], entero)
fin si
fin para
si procesoHijo == numProc - 1
recibir(procesoHijo, C[desplazamiento], nDatosU, entero)
si no
recibir(procesoHijo, C[desplazamiento], nDatos, entero)
fin si
fin para
imprimeArreglo(C, N)
si no
si idProc = numProc - 1
nDatos = nDatosU
fin si
crearArreglo(A, nDatos)
crearArreglo(B, nDatos)
crearArreglo(C, nDatos)