SóProvas


ID
238333
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2010
Provas
Disciplina
Programação
Assuntos

Julgue os itens seguintes, relativos a programação básica.

As estruturas de controle sequenciais, de seleção (ou de decisão) e de repetição (ou de iteração ou loop) são unidades básicas na escrita de algoritmos. Todas essas estruturas possuem condições a serem testadas; algumas realizam atribuição de variáveis, mas somente uma pode inicializar variáveis.

Alternativas
Comentários
  • As estruturas de controle sequenciais, de seleção (ou de decisão) e de repetição (ou de iteração ou loop) são unidades básicas na escrita de algoritmos.  --> certo

    Todas essas estruturas possuem condições a serem testadas;  (errado). A estrutura de controle sequencial  realiza um conjunto predeterminado de comandos de forma sequencial, na ordem em que foram declarados no código. A cada instrução o contador do programa é incrementado.

    algumas realizam atribuição de variáveis, mas somente uma pode inicializar variáveis.
  • Só para complementar:

    "(...) algumas realizam atribuição de variáveis, mas somente uma pode inicializar variáveis."

    Errado, todas podem inicializar variáveis - sequencial, seleção ou repetição.
    1.  

     

    Um algoritmo pode ser constituído por três tipos de estruturas de controle de fluxo:
    • Estrutura sequencial: é um bloco de comandos onde cada um deles é executado passo a
    passo, um após o outro;
    • Estrutura condicional (ou de seleção ou de decisão): é um bloco de comandos que é
    executado ou não dependendo de uma determinada condição ser verdadeira ou falsa; e
    • Estrutura de repetição (ou de iteração ou de loop): é um bloco de comandos executado repetidas vezes até que uma condição seja alcançada, encerrando-o e então o fluxo de execução dará continuidade ao restante das ações.

    Fonte: http://rogerioaraujo.files.wordpress.com/2011/11/ebo01_logicaprogramacaoestruturadados_capitulo01.pdf
  • Prezados,

    A questão erra ao afirmar que todas essas estruturas possuem condições a serem testadas, e isso está errado pois na estrutura sequencial o bloco de código é executado na sequencia, sem condição de teste. Não obstante , podemos inicializar variáveis em todas estruturas de controle.

    Portanto a questão está errada.