SóProvas


ID
2066470
Banca
Aeronáutica
Órgão
CIAAR
Ano
2016
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

A respeito de estruturas de repetição, analise as afirmativas a seguir:

I. A estrutura de repetição while permite ao programador especificar que um programa deve repetir uma ação enquanto alguma condição permanecer verdadeira.

II. O símbolo de agregação da UML une 2 fluxos de atividade em um único fluxo.

III. A estrutura de repetição while deve obrigatoriamente implementar o comando break.

Está correto apenas o que se afirma em

Alternativas
Comentários
  • O gabarito é a letra B.

     

    No item III, não necessariamente a estrutura de repetição while deve implementar o comando break (pode implementar ou não). 

  • Analisando as alternativas

    I. A estrutura de repetição while permite ao programador especificar que um programa deve repetir uma ação enquanto alguma condição permanecer verdadeira.

    Correta. O comando while FICARÁ executando enquando a condição for verdadeira, caso contrário o laço termina e o programa prossegue para próxima etapa.

     

     

    II. O símbolo de agregação da UML une 2 fluxos de atividade em um único fluxo.

    Correta. Sempre quando aparece questão referindo-se à AGREGAÇÃO lembre-se sempre da COMPOSIÇÃO:

    Composição: É parte todo. Representado pelo Losango PRETO

    Agregação: É parte de. Representado pelo Losando BRANCO

     

    Mas o que é Agregação?

    Corresponde a um caso particular da ASSOCIAÇÃO - apenas associação binárias - utilizada para expressar um relacionamento "TODO-PARTE". A agregação representa uma propriedade FRACA, pois uma classe "parte" pode estar contida em outras agregações. Somente associações binárias podem conter agregações.

     

    Fonte: Desenvolvendo Aplicações com UML 2.2 - Cristina Melo

     

     

     

     

    III. A estrutura de repetição while deve obrigatoriamente implementar o comando break.

    Errada. Não necessáriamente requer o comando break.