Já conseguimos • Ler dados do usuário e escrever na tela. • Declarar variáveis e operar sobre elas. • Escrever expressões aritméticas, lógicas e relacionais. • Resumindo: conseguimos criar algoritmos lineares de diversos tipos Estruturas Condicionais Aninhadas Estruturas Condicionais • Servem para executar um ou mais comandos se uma condição for verdadeira. • Uma condição é sempre uma expressão que resulta em valor lógico (verdadeiro ou falso) que pode ser obtida: – De um valor (verdadeiro ou falso) – De uma variável (lógica) – De uma expressão relacional (<, >, <=, >=, =, <>) – De uma expressão lógica (E, OU, NAO) Desvio Condicional Desvio Condicional Desvio Condicional Desvio Condicional Desvio Condicional Exemplos • Leia as 3 notas do aluno, calcule a média e diga se ele está “Aprovado” ou “Reprovado” • Leia dois números e imprima o maior deles. • Leia o salário de um funcionário e imprima o salário final. Sabe-se que funcionários que ganhavam R$3000 ou mais receberam 5% de aumento, o restante ganhou 10%. • Leia um número de de 0 a 999 e diga quantos dígitos ele possui. Exercícios 1. Leia 3 números e imprima o maior deles. 2. Leia a,b e c e diga quantas raízes a equação do segundo grau possui. (delta <- b*b – 4*a*c) 3. Leia 3 números e diga se estão em ordem “Crescente”, ou “Decrescente”, ou “Iguais” 4. Leia salário e idade de um funcionário e imprima o salário final. Funcionários com 50 anos ou mais, que ganhem menos de R$2000 receberão aumento de 15%. 5. Leia os três lados de um triângulo e, sabendo que é um triângulo, imprima se ele é “Equilátero”, “Isósceles” ou “Escaleno”