Baixe o app para aproveitar ainda mais
Prévia do material em texto
Estruturas de Decisão If ... Else switch ... case Seleção Condicional: Simples if ... else Sintaxe: if (condição) { Instruções para a condição “True” } Seleção Condicional: Simples Exemplo: int valor; Scanner entrada = new Scanner(System.in); System.out.print(“Entre com um número:”); valor = entrada.nextInt(); if (valor > 0) { System.out.println(“Número digitado” + valor + “é maior que zero”); } } Seleção Condicional: Composta Exemplo: Sintaxe: if (condição) { Instruções para condição “True” } else { Instruções para condição “False” } *O Uso do “else” não é obrigatório. Seleção Condicional: Simples Exe1). Scanner entrada = new Scanner(System.in); System.out.println(“Entre com uma nota:”); Float nota = entrada.nextFloat(); if (nota<=100 && nota>=0) { System.out.println(“Nota= “+nota+”Valor Válido”); } eslse { Sysem.out.println(“Nota= “+nota”+”Valor Inválido); } } } Seleção Condicional: Simples Exer1: Pergunte a idade do usuário: >Informar se ele é maior ou menor de idade; Exer2: Pergunte a idade do usuário. >Informe em tela se ele é uma criança (até 12 anos), adolescente (até 18 anos), adulto (até 50 anos) ou velho (acima de 50 anos). Exer3: Pergunte a idade do usuário >Informe se ele tem idade para votar ou não, se o voto é obrigatório ou facultativo. (até 16 não pode votar, 16 a 18 (é facultativo), 18 a 70 (voto obrigatório), acima de 70 (Facultativo)). Seleção Condicional: Composta Comando switch case Switch (expressão) { case 1: instruções; break; case 2: instruções; break; case 3: instruções; break; case 4: instruções; break; default: instruções; } Exemplo: Digite um número e escolha o curso a ser matriculado. Seleção Condicional: Composta import java.util.Scanner; public class MultiplaEscolha { public static void main(String[] args) { int escolha; Scanner entrada = new Scanner(System.in); System.out.println(“Digite ‘1’, para JAVA”); System.out.println(“Digite ‘2’, para PHP” ); System.out.println(“Digite ‘3’, para C#” ); escolha = entrada.nextInt(); switch (escolha) { case 1: System.out.println(“Matricula realizada em Java”); break; case 2: System.out.println(“Matricula realizada em PHP”); break; case 3: System.out.println(“Matricula realizada em C#”); break; default: System.out.println(“Digite 1, 2 ou 3 para escolher curso”); break; } } } Seleção Condicional: Composta • Elabora um programa que receba um número entre 1 e 12 para que o mesmo retorne o nome do Mês correspondente. Seleção Condicional: Composta import java.util.Scanner; public class Escolha { public static void main(String[] args) { Scanner teclado = new Scanner (System.in); System.out.print("Digite o número do mes que deseja saber o nome: "); int mes = teclado.nextInt(); switch (mes) { case 1: System.out.println("Janeiro"); break; case 2: System.out.println("Fevereiro"); break; case 3: System.out.println("Março"); break; case 4: System.out.println("Abril"); break; ... default: System.out.println("Mês inválido"); } } } Seleção Condicional: Composta • Exercício1: Faça um programa que forneça a seguinte instrução para o usuário: “Digite 1 para somar os números” ou “Digite 2 para saber a raiz quadrada de um número”. O exercício pode ser feito com decisão simples ou composta. É possível construir a resolução em um “bloco de instruções” utilizando o “switch...case”. • Exercício2: Refazer o programa de idade para Votar! Seleção Condicional: Composta • Exercício3: Faça um programa para o cálculo de uma folha de pagamento, sabendo que os descontos são do Imposto de Renda, que depende do salário bruto (conforme tabela abaixo) e 3% para o Sindicato e que o FGTS corresponde a 11% do Salário Bruto, mas não é descontado (é a empresa que deposita). O Salário Líquido corresponde ao Salário Bruto menos os descontos. O programa deverá pedir ao usuário o valor da sua hora e a quantidade de horas trabalhadas no mês. >Desconto do IR; >Salário Bruto até 900 - isento >Salário Bruto até 1500 - desconto de 5% >Salário Bruto até 2500 - desconto de 10% >Salário Bruto acima de 2500 - desconto de 20%. *O valor da hora é 5 e a quantidade de hora é 220. Seleção Condicional: Composta • Exercício 4 Faça um Programa que leia um número e exiba o dia correspondente da semana. (1-Domingo, 2-Segunda, etc.), se digitar outro valor deve aparecer valor inválido. • Exercício 5 Faça um programa para a leitura de duas notas parciais de um aluno. O programa deve calcular a média alcançada por aluno e apresentar: >A mensagem "Aprovado", se média for maior ou igual a sete; >A mensagem "Reprovado", se média for menor do que sete; >A mensagem "Aprovado com Distinção", se média igual a 10.
Compartilhar