Q. 3 ( 1.00 ) - A criação de programas e sistemas de informaçãa requer projeto, análise, testes e codificacảo de sistemas, o que exige o uso de lógica de programaçāo e de estruturas de controle. Considerando a lógica de programação e as estruturas de controle, julgue os itens subsequentes como verdadeiro(s) ou falso(s)
I. Uma estrutura do tipo REPITA não pode sofrer influência da execução de uma condição ENQUANTO.
II. Uma estrutura de programação do tipo ENQUANTO somente será executada se a(s) condição(ōes) for(em) satisfeita (s).
III. Uma estrutura do tipo REPITA executa primeiro o código e, a seguir, verifica a condição para avaliar se é necessário executá-lo novamente ou pará-lo.
IV. Uma estrutura do tipo PARA somente pode ser colocada em conjunto com outra instrução do tipo PARA.
V. Uma estrutura do tipo ENQUANTO nā̃o pode conter outra estrutura do tipo ENQUANTO dentro de sua rotina de execuçăo.
a) ( ) F, V, V, V in V
b) (at V, V, y) A A
c) ( ) F, F, F, B in F
d) ( ) F, Vh (V) E
e) () V, V, V4 Ve

Passo 1

Beleza, vamos lá! O enunciado tá pedindo pra gente analisar cinco afirmações sobre estruturas de controle em programação (REPITA, ENQUANTO, PARA) e dizer quais são verdadeiras (V) ou falsas (F). O conteúdo é lógica de programação, mais especificamente laços de repetição. Para resolver, a gente precisa conhecer o comportamento de cada estrutura:
  • “ENQUANTO” (while)
  • “REPITA … ATÉ” (do‐while)
  • “PARA” (for)

Passo 2

Afirmação I: “Uma estrutura do tipo REPITA não pode sofrer influência da execução de uma condição ENQUANTO.”
Teoria: o laço REPITA (do‐while) funciona com a própria condição “ATÉ”, e não com “ENQUANTO”. Ou seja, ele não depende de nenhum ENQUANTO externo.
Logo, I é verdadeira (V).

Passo 3

Afirmação II: “Uma estrutura do tipo ENQUANTO somente será executada se a(s) condição(ões) for(em) satisfeita(s).”
Teoria: o while checa a condição antes de entrar no corpo. Se a condição for falsa logo de cara, o corpo nunca roda.
Então, II também é verdadeira (V).

Passo 4

Afirmação III: “Uma estrutura do tipo REPITA executa primeiro o código e, a seguir, verifica a condição para avaliar se é necessário executá-lo novamente ou pará-lo.”
Teoria: isso é exatamente a definição de do‐while: roda pelo menos uma vez e só depois verifica a condição.
Portanto, III é verdadeira (V).

Passo 5

Afirmação IV: “Uma estrutura do tipo PARA somente pode ser colocada em conjunto com outra instrução do tipo PARA.”
Teoria: não existe essa restrição: você pode colocar qualquer bloco de comando dentro do FOR, aninhar com ifs, outros laços, etc. Não precisa ter outro FOR.
Logo, IV é falsa (F).

Passo 6

Afirmação V: “Uma estrutura do tipo ENQUANTO não pode conter outra estrutura do tipo ENQUANTO dentro de sua rotina de execução.”
Teoria: dá perfeitamente pra aninhar while dentro de while (laços aninhados).
Então, V é falsa (F).

Resposta

I – V
II – V
III – V
IV – F
V – F

Exercícios relacionados