Praticando – Múltiplos exemplos

 

Agora que conhecemos as estruturas condicionais e os seus operadores, vamos ver quatro exemplos práticos explorando os mais diferentes cenários:

Conversor de temperatura

Legal, já temos uma ideia do que vamos ver. Então vamos começar o nosso primeiro exemplo, o conversor de temperatura:

Pronto! Já conhecemos a ideia do código, chegou a hora de entendê-lo.

Para facilitar, crie um novo arquivo no Portugol Studio e adicione o Código 1.

Ao executar o código acima no Portugol Studio o resultado será o mesmo da Animação 1.

Agora vamos ao flow:

Chuva de meteoros

Agora vamos ver mais um exemplo, dessa vez, um sistema que lista as chuvas de meteoros de um determinado trimestre:

Pronto! Agora que já conhecemos a ideia, vamos ver em detalhes como esse código funciona.

Para facilitar, crie um novo arquivo no Portugol Studio e adicione o Código 2.

				
					programa
{

  funcao inicio()
  {
    cadeia meteoros_trimestre_um =  "Alfa Centaurideos começa em 03/01 e termina em 05/01\nGama Normídeos começa em 17/02 e termina em 20/02\n"
    cadeia meteoros_trimestre_dois =  "Líridas começa em 23/05 e termina em 26/05\nBootídeos de Junho começa em 16/06 e termina em 20/06\n"
    cadeia meteoros_trimestre_tres =  "Alfa Capricornídeos começa em 13/09 e termina em 17/09\nEta Líridas começa em 19/08 e termina em 22/08\n"
    cadeia meteoros_trimestre_quatro =  "Delta Aquáridas do Sul começa em 11/10 e termina em 15/10\nPiscis Austrinídeos começa em 04/12 e termina em 08/12\n"

    inteiro mes_atual

    escreva("Informe o mês atual: ")
    leia(mes_atual)

    se(mes_atual == 1 ou mes_atual == 2 ou mes_atual == 3) {
      escreva("\nAs chuvas de meteoros do primeiro trimestre são:\n\n"+meteoros_trimestre_um)
    }
    senao se(mes_atual == 4 ou mes_atual == 5 ou mes_atual == 6) {
      escreva("\nAs chuvas de meteoros do segundo trimestre são:\n\n"+meteoros_trimestre_dois)
    }
    senao se(mes_atual == 7 ou mes_atual == 8 ou mes_atual == 9) {
      escreva("\nAs chuvas de meteoros do terceiro trimestre são:\n\n"+meteoros_trimestre_tres)
    }
    senao se(mes_atual == 10 ou mes_atual == 11 ou mes_atual == 12) {
      escreva("\nAs chuvas de meteoros do quarto trimestre são:\n\n"+meteoros_trimestre_quatro)
    }
    senao {
      escreva("Nenhuma chuva de meteoro no período informado")

    }
  }
}
				
			
Código 2. Código do exemplo de chuva de meteoros
 

 

Ao executar o código o resultado será o visto na Animação 2.

Agora vamos ao flow:

Calculadora de IMC

Nosso terceiro exemplo é uma calculadora de IMC. A aplicação recebe o peso e altura do usuário e faz o cálculo do IMC, imprimindo o resultado na tela:

Agora que já sabemos como nossa aplicação vai funcionar, vamos conhecer o seu código.

Para facilitar, crie um novo arquivo no Portugol Studio e adicione o Código 3.

Ao executar o código acima no Portugol Studio o resultado será o da Animação 3.

Vamos ver como chegar a esse resultado acompanhando o flow:

Ajuda escolar

Nosso último exemplo é um sistema de ajuda escolar, onde o sistema ajuda o usuário a realizar um cálculo de acordo com sua escolha, como vemos no flow:

Agora que conhecemos o exemplo, vamos entender como funciona o seu código, mas antes, crie um novo arquivo no Portugol Studio e adicione o Código 4.

Ao executar esse código no Portugol Studio o resultado será o visto na Animação 4.

Agora vamos ao flow:

 

Qual o próximo passo?

Agora que você já sabe como utilizar as estruturas condicionais no Portugol, o próximo passo é a realização desses exercícios!

ok? 😉

Parabéns, você deu mais um passo na sua carreira como programador! Você aprendeu a utilizar as estruturas condicionais e os operadores relacionais e lógicos do Portugol. Lembre-se que as estruturas condicionais são muito importantes na construção das nossas aplicações e através delas conseguimos adicionar lógica à nossa aplicação.