Estruturas de controle

As estruturas de controle servem para decidir quais blocos de código serão executados.

Exemplo:
Se estiver nublado:
Levarei guarda-chuva
Senão:
Não levarei

Nota

Na linguagem Python, a indentação (espaço dado antes de uma linha) é utilizada para demarcar os blocos de código, e são obrigatórios quando se usa estruturas de controle.

>>> a = 7
>>> if a > 3:
...     print("estou no if")
... else:
...     print("cai no else")
...
estou no if

>>> valor_entrada = 10
>>> if valor_entrada == 1:
...     print("a entrada era 1")
... elif valor_entrada == 2:
...     print("a entrada era 2")
... elif valor_entrada == 3:
...     print("a entrada era 3")
... elif valor_entrada == 4:
...     print("a entrada era 4")
... else:
...     print("o valor de entrada não era esperado em nenhum if")
...
o valor de entrada não era esperado em nenhum if

Exercícios

  1. Escreva um programa que, dados 2 números diferentes (a e b), encontre o menor deles.

  2. Para doar sangue é necessário [1]:

    • Ter entre 16 e 69 anos.
    • Pesar mais de 50 kg.
    • Estar descansado (ter dormido pelo menos 6 horas nas últimas 24 horas).

    Faça um programa que pergunte a idade, o peso e quanto dormiu nas últimas 24 h para uma pessoa e diga se ela pode doar sangue ou não.

  3. Considere uma equação do segundo grau \(f(x) = a \cdot x^2 + b \cdot x + c\). A partir dos coeficientes, determine se a equação possui duas raízes reais, uma, ou se não possui.

    Dica: \(\Delta = b^2 - 4 \cdot a \cdot c\) : se delta é maior que 0, possui duas raízes reais; se delta é 0, possui uma raiz; caso delta seja menor que 0, não possui raiz real

  4. Leia dois números e efetue a adição. Caso o valor somado seja maior que 20, este deverá ser apresentado somando-se a ele mais 8; caso o valor somado seja menor ou igual a 20, este deverá ser apresentado subtraindo-se 5.

  5. Leia um número e imprima a raiz quadrada do número caso ele seja positivo ou igual a zero e o quadrado do número caso ele seja negativo.

  6. Leia um número inteiro entre 1 e 12 e escreva o mês correspondente. Caso o usuário digite um número fora desse intervalo, deverá aparecer uma mensagem informando que não existe mês com este número.

[1]Para mais informações sobre doação de sangue, acesse http://www.prosangue.sp.gov.br/artigos/requisitos_basicos_para_doacao.html