QUESTÃO 5
O algoritmo abaixo foi criado com o intuito de inicializar uma matriz de 2 (duas) linhas por 3 (três) colunas.
01 - Algoritmo manipulaMatriz
02 - Var mat: Vetor[1..2, 1..3] de inteiro
03 - i, j: inteiro
04 - Início
05 - i <- 1
06 - j <- 1
07 - Enquanto (i <= 3) faça
08 - Enquanto(j <= 2) faça
09 - mat[i,j] <- i*j
10 - j <- j + 1
11 - Fim_enquanto
12 - Fim_enquanto
13 - Fim
Assim, considere o algoritmo acima para avaliar as afirmações abaixo.
I – Em um dado ponto da execução do algoritmo, o elemento da primeira linha, segunda coluna, terá seu conteúdo valendo 2 (dois).
II – Há um erro semântico na linha 7, pois a matriz possui duas linhas apenas.
III – Da maneira como foi escrito, o algoritmo nunca irá entrar em loop infinito.
Sendo assim, é correto o que se afirma em:
Alternativas
Alternativa 1:
I, apenas.
Alternativa 2:
II, apenas.
Alternativa 3:
III, apenas.
Alternativa 4:
) I e II, apenas.
Alternativa 5:
I, II e III.
Soluções para a tarefa
Respondido por
18
Resposta:
Alternativa 1:
I, apenas.
Explicação:
WyllerG:
Minha resposta te ajudou? Se sim, dê sua avaliação em estrelas e marque o coração vermelho "Obrigado" para que essa resposta possa auxiliar outras pessoas também! ;D
Respondido por
9
Resposta:
De acordo com meus estudos...
a resposta correta é a I e a II
sendo assim a alternativa 4
Explicação:
por que se você fizer o teste de mesa a matriz vai ser populada com 1, 2, 3, 4, 5 e 6
e se prestar atenção i é para as linhas e j é para as colunas.
na linha 7 i está marcando que enquanto i <= 3, mas i só tem 2 linhas.
então teria que ser invertido os valores de i e j mas linhas 7 e 8 ficando assim:
07 - Enquanto (i <= 2) faça
08 - Enquanto(j <= 3) faça
espero ter ajudado!!!
Perguntas interessantes
Matemática,
8 meses atrás
Matemática,
8 meses atrás
Matemática,
8 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás