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
0
Resposta:
alternativa 6:
|,||,|||
alexdjgospel4:
não tem a alternativa 6
Respondido por
0
Resposta:
Alternativa 5: I, II e III.
Explicação:
Acredito que mesmo com a segunda opção estando certa, a primeira opção ainda continua válida, que em algum momento o dado da primeira linha segunda coluna vai estar valendo dois. E sim mesmo com o erro semântico do algoritmo com o que pede no enunciado, o algoritmo está escrito corretamente e não vai entrar em loop.
Perguntas interessantes
Ed. Física,
6 meses atrás
Matemática,
6 meses atrás
Matemática,
6 meses atrás
História,
10 meses atrás
Espanhol,
10 meses atrás
Física,
1 ano atrás
Matemática,
1 ano atrás