1. Estudamos algumas Estruturas de Controle de Fluxo.
    a) Indique quais são e de que tipo.
    b) Explique como elas funcionam e apresente a sua sintaxe.
    Obs.: não poderão ser utilizados exemplos que constem nesta avaliação.

Passo 1

Beleza, vamos lá! A questão fala sobre Estruturas de Controle de Fluxo na programação. Precisamos identificar quais são essas estruturas, de que tipo são e depois explicar como elas funcionam, mostrando também a sua sintaxe. Para isso, vamos precisar entender os principais tipos de estruturas de controle que usamos para direcionar a execução do código.

Passo 2

Primeiro, as Estruturas de Controle de Fluxo são fundamentais em programação porque permitem decidir o caminho que o programa seguirá durante a execução. Elas controlam como as instruções são percorridas, repetidas ou puladas com base em condições específicas.

Passo 3

Existem principalmente três tipos de estruturas de controle de fluxo:
  1. Estruturas Condicionais: Elas tomam decisões baseadas em condições verdadeiras ou falsas.
  2. Estruturas de Repetição (Loops): Elas repetem um bloco de código várias vezes enquanto uma condição for verdadeira.
  3. Estruturas de Controle de Desvios: Elas alteram o fluxo padrão de execução, como sair de um loop ou pular para outro ponto do código.

Passo 4

1. Estruturas Condicionais

Como Funcionam: Verificam uma condição e executam um bloco de código se a condição for verdadeira, e possivelmente outro bloco se for falsa.
Sintaxe em pseudocódigo:
se (condição) então
    // código a ser executado se a condição for verdadeira
senão
    // código a ser executado se a condição for falsa
fim se

2. Estruturas de Repetição (Loops)

Como Funcionam: Repete um bloco de código enquanto uma condição específica for verdadeira.
Tipos e Sintaxe em pseudocódigo:
  • Enquanto (while):
    enquanto (condição) faça
        // código a ser repetido
    fim enquanto
    
  • Para (for):
    para i de 1 até N faça
        // código a ser repetido
    fim para
    

3. Estruturas de Controle de Desvios

Como Funcionam: Alteram o fluxo normal de execução, permitindo saltar partes do código ou encerrar loops.
Sintaxe em pseudocódigo:
  • Break:
    enquanto (condição) faça
        se (outra condição) então
            quebrar
        fim se
        // restante do código
    fim enquanto
    
  • Continue:
    para i de 1 até N faça
        se (condição) então
            continue
        fim se
        // restante do código
    fim para
    

Passo 5

Resumindo, Estruturas de Controle de Fluxo são opções que nos permitem direcionar como e quando certas partes do código são executadas, baseando-se em condições e repetições. As principais são as condicionais, que decidem entre diferentes caminhos; as de repetição, que repetem ações enquanto uma condição for verdadeira; e as de desvio, que alteram o fluxo padrão do programa.

Resposta

As Estruturas de Controle de Fluxo incluem:
  1. Estruturas Condicionais, como se...então...senão, que tomam decisões com base em condições;
  2. Estruturas de Repetição (Loops), como enquanto (while) e para (for), que repetem blocos de código enquanto determinadas condições forem verdadeiras;
  3. Estruturas de Controle de Desvios, como break e continue, que alteram o fluxo padrão do programa, permitindo sair de loops ou pular etapas.
Cada uma dessas estruturas possui sua própria sintaxe e função, fundamentais para controlar o comportamento e a lógica de execução dos programas.

Exercícios relacionados