SóProvas


ID
283690
Banca
FUNIVERSA
Órgão
IPHAN
Ano
2009
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Três estruturas lógicas podem compor um algoritmo: (1) Estrutura sequencial, (2) Estrutura de seleção e (3) Estrutura de repetição. Assinale em qual dos trechos de algoritmo essas três estruturas estão presentes, simultaneamente.

Alternativas
Comentários
  • Tipos de estruturas lógicas:

    Estrutura de sequência. Normalmente, instruções em um programa são executadas uma após a outra na ordem em que são escritas. Esse processo é chamado de execução sequencial. Para alterar esse fluxo de execução sequência o programa utiliza os elementos seleção e repetição;
     
    Estrutura de continuação (ou sequencia): pode ser uma estrutura em que o código é executado sequencialmente, de cima para baixo. As linguagens procedurais por padrão seguem a estrutura sequencial, o que não acontece com as linguagens do paradigma lógico (Prolog, por exemplo). Pode ser também uma estrutura que defina um salto incondicional para uma determinada instrução do código (um jump, por exemplo);
     
    Estrutura de seleção. Os programas utilizam instruções de seleção para escolher os fluxos de execução de acordo com condições definidas na estrutura de seleção. As estruturas de seleção podem ser de dois tipos: simples e compostas. As estrutura ssimples apenas selecionam se um determinado trecho de instruções será executado ou não. Já as estruturas composta de seleção, interligam várias estruturas simples formando uma estrutura mais complexa, esta forma de organização da estrutura de seleção composta é chamada de aninhamento;
     
    Estrutura de seleção: baseada em uma condição, essa estrutura diz se um bloco de código será executado ou não. Dois exemplos desse tipo de estrutura são:
    (1) estrutura se-então(-senão) (if-then-else na linguagem C, por exemplo) e ;
    (2) estrutura de seleção de múltipla escolha (switch-case na linguagem C, por exemplo);
     
    Estrutura de repetição. Programas de computador em muitos casos precisão executar uma determinada instrução ou mesmo um determinado conjunto de instruções repetidas vez, para isso, utilizam a estrutura de repetição. A quantidade de vezes que as instruções são repetidas é determinada pela estrutura de repetição.
     
    Estrutura de repetição: enquanto uma condição for satisfeita, um bloco de código será executado. Três exemplos práticos e válidos em diversas linguagens são: while-do, do-while e o for.

    Portanto a letra A) tem estrutura sequencial, Seleção (se ... então ... senão) e Repetição (enquanto ...)

    Fonte: HBTI Algoritmos.