11. Estruturas de controle de fluxo: decisão

Página 11

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.

Now answer the exercise about the content:

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

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

1212. Estruturas de controle de fluxo: repetição

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text