///
Considere o algoritmo a seguir, apresentado na forma de uma pseudolinguagem e que implementa uma certa funcionalidade, para responder às questões de números 50 e 51.
Início
as [asd Tipo TM = matriz[1..4, 1..4] de inteiros; asdas Inteiro: c, i, j, k;asda TM: Mat;asdas c ← 1; asdasdPara i de 1 até 4 faça asd[ as Se (c é ímpar)asd[asas Então asd[ c ← c + 3*i;asdPara j de 1 até 4 façaad[asdMat[i,j] ← i + j + c;a],]asas Senão ,[asasddc ← c + 2*i + 1asdasd; Para k de 1 até 4 faça[asdasdiiaMat[i,k] ← i + k - c;aaaad]aasa]aaa]ii,,],] Fim.A comunicação entre funções de um programa com o restante do programa pode ser feita por meio de passagem e retorno de valores. O método em que uma cópia da variável é passada para a função, e que pode ser usada e também alterada dentro da função, porém sem que isso altere o conteúdo da variável original, é denominado