Informática, perguntado por marcelonascimento77, 7 meses atrás

Analise o Pseudocódigo a seguir:

algoritmo catalogacaoArvores
tipo
cadastro_arvore = registro
origem: vetor[1..50] de caractere
classificacao: vetor[1..50] de caractere
altura: inteiro
idade: inteiro
morfologia: vetor[1..50] de caractere
fim_registro
var
arvore: vetor[1..10] de cadastro_arvore
posicao: inteiro
inicio
???
Fim

Diante do código anterior, avalie os trechos de códigos a seguir que podem ser utilizados para substituir o ??? a fim de cadastrar as arvores no registro.

I -
para posicao de 1 ate 10 passo 1 faca
leia(arvore[posicao].origem)
leia(arvore[posicao].classificacao)
...//demais campos seguem a mesma sintaxe
fim_para

II -
para posicao de 1 ate 10 passo 1 faca
leia(cadastro_arvore[posicao].origem)
leia(cadastro_arvore[posicao].classificacao)
...//demais campos seguem a mesma sintaxe
fim_para

III -
posicao <- 1
enquanto(posicao <=10 ) entao
leia(arvore[posicao].origem)
leia(arvore[posicao].classificacao)
...//demais campos seguem a mesma sintaxe
posicao <- posicao + 1
fim_enquanto

IV -
posicao <- 1
enquanto(posicao <=10 ) entao
leia(cadastro_arvore[posicao].origem)
leia(cadastro_arvore[posicao].classificacao)
...//demais campos seguem a mesma sintaxe
posicao <- posicao + 1
fim_enquanto

É correto o que se afirma em:

Alternativas
Alternativa 1:
I, apenas.

Alternativa 2:
I e III, apenas.

Alternativa 3:
II e III, apenas.

Alternativa 4:
III e IV, apenas.

Alternativa 5:
I, II, III e IV.

Soluções para a tarefa

Respondido por jaquersantana
1

Resposta:

Vamos analisar as alternativas apresentadas:

I -

para posicao de 1 ate 10 passo 1 faca

leia(arvore[posicao].origem)

leia(arvore[posicao].classificacao)

...//demais campos seguem a mesma sintaxe

fim_para

(correto)

II -

para posicao de 1 ate 10 passo 1 faca

leia(cadastro_arvore[posicao].origem)

leia(cadastro_arvore[posicao].classificacao)

...//demais campos seguem a mesma sintaxe

fim_para

(incorreto)

III -

posicao <- 1

enquanto(posicao <=10 ) entao

leia(arvore[posicao].origem)

leia(arvore[posicao].classificacao)

...//demais campos seguem a mesma sintaxe

posicao <- posicao + 1

fim_enquanto

(correto)

IV -

posicao <- 1

enquanto(posicao <=10 ) entao

leia(cadastro_arvore[posicao].origem)

leia(cadastro_arvore[posicao].classificacao)

...//demais campos seguem a mesma sintaxe

posicao <- posicao + 1

fim_enquanto

(incorreto)

É correto o que se afirma em:

I e III, apenas

Bons estudos!

Perguntas interessantes