Imagem do artigo Estruturas de controle de fluxo: decisão

11. Estruturas de controle de fluxo: decisão

Página 11 | Ouça em áudio

As estruturas de controle de fluxo são aspectos fundamentais em qualquer curso de lógica de programação, pois são elas que permitem a criação de programas que podem tomar decisões, ou seja, executar diferentes ações dependendo das circunstâncias. Elas são divididas em três tipos principais: sequenciais, de decisão e de repetição. Neste capítulo, focaremos nas estruturas de decisão.

As estruturas de decisão, também conhecidas como estruturas condicionais, são usadas para decidir qual bloco de código deve ser executado com base em uma condição. Essa condição é uma expressão que pode ser avaliada como verdadeira ou falsa. Se a condição for verdadeira, um bloco de código é executado. Se for falsa, outro bloco de código é executado.

O exemplo mais simples de uma estrutura de decisão é a instrução 'if'. A instrução 'if' avalia uma condição e, se a condição for verdadeira, executa um bloco de código. Aqui está um exemplo de como isso pode parecer em pseudocódigo:

  if (condição) {
    // bloco de código a ser executado se a condição for verdadeira
  }

No entanto, muitas vezes queremos que algo diferente aconteça se a condição for falsa. Para isso, podemos usar a instrução 'else'. A instrução 'else' é usada em conjunto com 'if' para executar um bloco de código se a condição for falsa. Aqui está um exemplo:

  if (condição) {
    // bloco de código a ser executado se a condição for verdadeira
  } else {
    // bloco de código a ser executado se a condição for falsa
  }

Às vezes, temos várias condições a serem verificadas. Para isso, podemos usar a instrução 'else if'. 'Else if' é usado após 'if' para verificar uma nova condição se a primeira condição for falsa. Podemos ter quantas instruções 'else if' quisermos. Aqui está um exemplo:

  if (condição1) {
    // bloco de código a ser executado se a condição1 for verdadeira
  } else if (condição2) {
    // bloco de código a ser executado se a condição1 for falsa e a condição2 for verdadeira
  } else {
    // bloco de código a ser executado se ambas as condições forem falsas
  }

Outra estrutura de decisão importante é a instrução 'switch'. A instrução 'switch' é usada para selecionar um dos muitos blocos de código a serem executados. É uma alternativa mais legível e eficiente para uma longa cadeia de 'if'-'else if'-'else' quando temos muitas condições a serem verificadas. Aqui está um exemplo:

  switch (expressão) {
    case valor1:
      // bloco de código a ser executado se a expressão for igual a valor1
      break;
    case valor2:
      // bloco de código a ser executado se a expressão for igual a valor2
      break;
    default:
      // bloco de código a ser executado se a expressão não for igual a nenhum dos valores
  }

As estruturas de controle de fluxo de decisão são fundamentais na lógica de programação, pois permitem que nossos programas tomem decisões e executem diferentes ações dependendo das circunstâncias. No próximo capítulo, exploraremos as estruturas de controle de fluxo de repetição.

Agora responda o exercício sobre o conteúdo:

Quais são os três tipos principais de estruturas de controle de fluxo na lógica de programação?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Estruturas de controle de fluxo: repetição

Próxima página do Ebook Gratuito:

12Estruturas de controle de fluxo: repetição

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto