No desenvolvimento de algoritmos, há a estrutura sequencial (entrada dos dados, processamento e saída), as estruturas condicionais (também conhecidas como desvios a partir de uma condição) e as estruturas de repetição (que permitem executar repetidas vezes um bloco de comandos). Dentre as estruturas de repetição, têm-se:
(i) Estrutura de repetição com variável de controle;
(ii) Estrutura de repetição condicional com teste no início;
(iii) Estrutura de repetição condicional com teste no final.
Dentre as estruturas de repetição apresentadas, qual delas pode NÃO executar os comandos nenhuma vez?
a.
Apenas a estrutura definida em (i).
b.
Apenas as estruturas definidas em (i) e (ii).
c.
Apenas as estruturas definidas em (ii) e (iii).
d.
Apenas a estrutura definida em (iii).
e.
Apenas a estrutura definida em (ii)
Respostas
b) I e II
Na I e na II caso a condição seja dada como falsa os comandos não serão executados, ao contrário do que acontece na III na qual os comandos são executados uma primeira vez antes que a condição seja avaliada.
Apenas ii) estrutura de repetição condicional com teste no início é possível de não ser executada nenhuma vez, tornando correta a alternativa e).
Estruturas de repetição
Estruturas de repetição são estruturas utilizadas em programas onde é possível, a partir da satisfação de condições, controlar a execução do fluxo do código, repetindo determinados trechos de código.
Em uma estrutura de repetição onde a variável de controle se encontra no início, como é o caso do while, é possível que o fluxo de execução da repetição nunca seja executado, caso a condição seja satisfeita logo de início.
Portanto, podemos concluir que apenas ii) estrutura de repetição condicional com teste no início é possível de não ser executada nenhuma vez, tornando correta a alternativa e).
Para aprender mais sobre estrtururas de repetição, acesse:
https://brainly.com.br/tarefa/24154580
#SPJ2