- Fundamentos de ProgramaçãoAlgoritmosAnálise de Execução de Algoritmos
- Fundamentos de ProgramaçãoEstruturas de Repetição
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Matriz
- Fundamentos de ProgramaçãoLógica de Programação
Considere que um programa possui, como entrada, uma matriz de dimensões 3x3. Um programador escreveu o seguinte código para modificar o conteúdo da matriz. O trecho está escrito em pseudocódigo (com o símbolo <- indicando a atribuição) e assume que a numeração das linhas e colunas começa em 1 (um):
para i de 1 até 3 faça
para j de 1 até 3 faça
tmp <- m[i, j]
m[i, j] <- m[j, i]
m[j, i] <- tmp
fimpara
fimpara
Suponha que a matriz “m” tenha, antes da execução do código, o seguinte conteúdo:
1 2 3
4 5 6
7 8 9
Depois da execução do trecho acima, seu conteúdo será: