Escolar Documentos
Profissional Documentos
Cultura Documentos
Estruturas de seleção
1
Expressões Booleanas
2
Nos 1840, Boole demostrou que
as regras clássicas de lógica
podem ser expressas de forma
puramente matemática usando
apenas dois valores True e
False.
Fonte: http://pt.wikipedia.org/wiki/George_Boole
Expressões Booleanas
5 == 5 → true
5 == 6 → false
True == True → true
4
Expressões Booleanas
5
ChatGPT: Apresente exemplos báisos em python3 sobre uso de operadores booleanos
Estrutura de seleção
7
Execução condicional
As instruções b1, b2 e b3
Instrucao1 serão executadas
Instrucao2 apenas se a
Instrucao3 condição for True
if ……… :
Instrucao-b1
Instrucao-b2
Instrucao-b3
Instrucao4
Instrucao5
Instrucao6
Instrucao7
Instrucao8
8
Execução condicional
As instruções c1 e c2
Instrucao1 serão executadas
Instrucao2 apenas se a
Instrucao3 condição for False
if ……… :
Instrucao-b1
Instrucao-b2
Instrucao-b3
else:
Instrucao-c1
Instrucao-c2
Instrucao4
Instrucao5
Instrucao8
9
Seleção simples Seleção composta
10
Maior valor entre 2 números
11
As duas funções realizam a mesma operação
12
Maior valor entre 3 números
Diferentes possibilidades:
maior( a, maior(b, c) )
13
Exercício: Atribuir conceito
A: nota ≥ 9
B: 7,5 ≤ nota < 9
C: 6 ≤ nota < 7,5
D: 5,0 ≤ nota < 6
F: nota < 5,0
14
elif é a forma
abreviada
de else+if
def nomeFuncao(var):
Função/
Método
return ... return ... return ...
Função/
Método
return ... return ... return ...
Função/
Método
return ... return ... return ...
25
Operadores lógicos
26
Operadores lógicos
not x > y
é verdadeira
se x>y for falso isto é, se x é menor ou igual a y.
27
Exercício: Risco de doença cardíaca
idade
<45 >= 45
28
Exercício: Risco de doença cardíaca
A comparação imc<22
é usada 2 vezes!
29
Exercício: Risco de doença cardíaca
O resultado de uma
expressão booleana
pode ser armazenada
em uma variável
30
Exercício: Risco de doença cardíaca
31
Exercício: Risco de doença cardíaca
32
Atividade em aula
33
Questão 1 (a)
34
Questão 1 (b)
35
Questão 1 (c)
36
Questão 1 (d)
37
Questão 1 (e)
38
Bônus
39
Lista 1: data de entrega 20/fevereiro às
23h59 [7 problemas]
40
Moodle
41