
m4iir1c10
(usa Arch Linux)
Enviado em 06/04/2009 - 09:14h
Eu nao conheco PASCAL, porem se esse codigo tem como variaveis A,n,i,j e x; e preciso declarar o valor de uma dessas variaveis para que se possa determinar o valor das demais.
procedure FazAlgo(var A: Vetor; n: integer); //Nao tenho ideia oque seja o Vetor porem integer e numero cardinal
var i, j, x: integer;
begin // inicio da funcao
for i := 2 to n do begin //loop cada vez que o valor de n for (igual ou diferente) de 2 iniciar o loop
x := A[i]; // o valor de x e igual (?) ao valor da Matriz A[i]
j := i - 1; // o valor de j e igual (?) um valor a menos que i ou seja se i = 4 j = 3
A[0] := x; // em outras palavras A[0] e = A[i] que e igual a x e quando j = 0 o loop a seguir deve terminar
while x < A[j] do begin
A[j + 1] := A[j]; // esse loop e como "enquanto 1 + 1 = 2 diminua o valor de j
j := j - 1;
end; // fim do loop while
A[j + 1] := x; // A[j + 1] = x, A[0],A[i]
end; // fim do loop for
end; //fim da funcao
Isso foi oque eu entendi, nao quer dizer que esteja correto. Caso essa linguagem nao seja PASCAL, que linguagem e essa ??? de onde voce tirou esse codigo ? algum script do google ?