Informática, perguntado por alexdjgospel4, 10 meses atrás

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 karenygor10
0

Resposta:

alternativa 6:

|,||,|||


alexdjgospel4: não tem a alternativa 6
Respondido por renato26matos
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