Logo Saci
Projeto Programando o Futuro
Programação para Iniciantes (Blockly+Python)
registrar
login
Aula 7 - Ainda sobre execução condicional
Avalie esta aula
 
Avalie esta revisão

Mais sobre execução condicional

A forma como usamos o bloco se-então até agora permite que uma ação seja executada (se a condição associada ao bloco for Verdadeira) ou não seja executada (se a condição for Falsa). Mas muitas vezes precisamos executar duas ações diferentes dependendo de condição ser verdadeira ou falsa. Ou seja, se a condição for verdadeira devemos executar uma ação e se a condição for falsa devemos executar uma outra ação. Por exemplo, um programa que mantém a velocidade de um carro autônomo constante tem que medir a velocidade atual do carro. Se a velocidade estiver acima do desejado o carro tem que ser desacelerado; se a velocidade estiver abaixo do desejado o carro tem que ser acelerarado.

O bloco se-então pode ser modificado para permitir a execução de duas ações diferentes dependendo da condição. Para modificar o bloco se-então clique no botão de configuração do bloco. Um novo painel aparece:

Arraste o bloco senão e encaixe-o abaixo do bloco se. O bloco se-então muda de aspecto e inclui uma nova abertura para encaixar blocos, marcada com o rótulo "senão":

Para fechar o painel, clique novamente no botão de configuração do bloco.

Como exemplo de uso do bloco de execução condicional no formato se-então-senão considere o seguinte programa, que lê a nota do Exame e escreve na saída a palavra "Aprovado" se a nota é maior ou igual do que 65, ou a palavra "Reprovado" se a nota é menor do que 65.

Veja esse programa na linguagem Python:

exame = int(input())
if exame >= 65:
  print("Aprovado")
else:
  print("Reprovado")

 

 

Entrada
Saída
Avalie este desafio

Termômetro Digital

Escreva um programa que simule um termômetro digital. O programa deve ler da entrada o valor da temperatura e indicar se o usuário está com febre ou não, escrevendo na saída a palavra

  • "normal", se a temperatura é menor do que 37 graus; ou
  • "febre", se a temperatura é maior ou igual do que 37 graus.

Entrada

A entrada é composta de uma única linha, que contém um número inteiro T, a temperatura do usuário.

Saída

Seu programa deve produzir uma única linha na saída, contendo a palavra normal se a temperatura é menor do que 37 graus, ou a palavra febre se a temperatura é maior ou igual do que 37 graus.

Restrições

A entrada obedece às seguintes restrições:

  • 32 ≤ T ≤ 45

Exemplos

Entrada
36
Saída
normal

Entrada
37
Saída
febre

Entrada
40
Saída
febre

 

 

Solução

Aqui você encontra um exemplo de solução para o desafio. Mas antes de ver a solução tente resolvê-lo, criando a sua própria solução.

Solução do Desafio
Solução do Desafio

Blockly

Python

# Solução do Desafio da Aula 7

temperatura = int(input())
if temperatura >= 37:
  print('febre')
else:
  print('normal')