Ajuda com java
Construa um vetor de 4x4 com números inteiros onde a linha imediatamente abaixo contenha valores iguais ao dobro da linha de cima
Soluções para a tarefa
Respondido por
1
Para resolvê-lo basta usar essa lógica:
Crie 2 laços de repetição. O primeiro equivale ao da linha e o segundo o da coluna. Depois basta armazenar os valores:
para linha de 1 ate 4 faca
para coluna de 1 até 4 faca
escreva("Informe o valor: ")
leia(matriz[linha][coluna])
fimpara
fimpara
Depois crie as mesmas estruturas de repetição, mas dessa vez inciando a linha a partir do 2 (pois o exercício pede para que as próximas linhas tenham o seu valor alterado). Depois insira esse código entre as estruturas de repetição:
matriz[linha][coluna] ← matriz[linha-1][coluna] * 2
Ficará assim:
para linha de 2 ate 4 faca
para coluna de 1 até 4 faca
matriz[linha][coluna] ← matriz[linha-1][coluna] * 2;
fimpara
fimpara
Com aquele código eu estou dizendo pro computador: a posição atual da matriz (a linha de baixo) receberá o valor da posição anterior (linha e coluna anteriores) multiplicado por 2.
Agora, é necessário criar as 2 estruturas de repetição que usamos no começo e entre elas imprimir o resultado final da nossa matriz
Ficará assim:
para linha de 1 ate 4 faca
para coluna de 1 até 4 faca
escreva(matriz[linha][coluna])
fimpara
fimpara
Crie 2 laços de repetição. O primeiro equivale ao da linha e o segundo o da coluna. Depois basta armazenar os valores:
para linha de 1 ate 4 faca
para coluna de 1 até 4 faca
escreva("Informe o valor: ")
leia(matriz[linha][coluna])
fimpara
fimpara
Depois crie as mesmas estruturas de repetição, mas dessa vez inciando a linha a partir do 2 (pois o exercício pede para que as próximas linhas tenham o seu valor alterado). Depois insira esse código entre as estruturas de repetição:
matriz[linha][coluna] ← matriz[linha-1][coluna] * 2
Ficará assim:
para linha de 2 ate 4 faca
para coluna de 1 até 4 faca
matriz[linha][coluna] ← matriz[linha-1][coluna] * 2;
fimpara
fimpara
Com aquele código eu estou dizendo pro computador: a posição atual da matriz (a linha de baixo) receberá o valor da posição anterior (linha e coluna anteriores) multiplicado por 2.
Agora, é necessário criar as 2 estruturas de repetição que usamos no começo e entre elas imprimir o resultado final da nossa matriz
Ficará assim:
para linha de 1 ate 4 faca
para coluna de 1 até 4 faca
escreva(matriz[linha][coluna])
fimpara
fimpara
Anexos:
Perguntas interessantes
História,
10 meses atrás
Ed. Física,
10 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás