Algoritmos e Programação - 2014.2 - Aula 14

15
Algoritmos e Programação Prof.º Thyago Maia 2014.2

description

Algoritmos e Programação - 2014.2 - Aula 14

Transcript of Algoritmos e Programação - 2014.2 - Aula 14

Page 1: Algoritmos e Programação - 2014.2 - Aula 14

Algoritmos e Programação

Prof.º Thyago Maia2014.2

Page 2: Algoritmos e Programação - 2014.2 - Aula 14

Objetivos

Aula 14

• Apresentar as estruturas condicionais em Java;

2

Page 3: Algoritmos e Programação - 2014.2 - Aula 14

Java – Estruturas Condicionais

Page 4: Algoritmos e Programação - 2014.2 - Aula 14

Exercícios

• Um determinado clube de futebol pretende classificar seus atletas em categorias. Para isso, o clube contratou você para criar um programa que executasse essa tarefa. Baseada na tabela de categorias do clube, construa um programa que solicite a idade de um atleta e imprima sua categoria;– De 05 a 10 anos – Infantil;– De 11 a 15 anos – Juvenil;– De 16 a 20 anos – Júnior;– De 21 a 25 anos – Profissional;

Page 5: Algoritmos e Programação - 2014.2 - Aula 14

Java – Estruturas Condicionais

• if...else if...else

– Trata-se de uma estrutura condicional if não limitada a duas condições;

– Podemos combinar um else com um if para testar possibilidades mutuamente exclusivas;

– Trata condições genéricas (equivalentes ao outrocaso em algoritmos) através do else;

Page 6: Algoritmos e Programação - 2014.2 - Aula 14

Sintaxe:

if(condição) {

// Lista de instruções } else if(condição 2) {

// Lista de instruções } else if(condição 3) {

// Lista de instruções } else {

// Lista de instruções }

Page 7: Algoritmos e Programação - 2014.2 - Aula 14

Java – Estruturas Condicionais

• Exemplo: Faça um programa que informa o nome de das principais moedas do mundo baseado em seus símbolos. O usuário deverá informar o símbolo a ser analisado. Ex.: Se o usuário digitar a sigla “R$”, seu programa deverá escrever “Real”;

Page 8: Algoritmos e Programação - 2014.2 - Aula 14

import java.util.Scanner;

public class seComposto { public static void main(String[] args) {

Scanner entrada = new Scanner(System.in);String simbolo;System.out.println("Digite uma sigla:");simbolo = entrada.next();

if(simbolo.equals(“R$”)) System.out.println(“Real”);

else if(simbolo.equals(“US$”)) System.out.println(“Dolar Americano”);else if(simbolo.equals(“€”)) System.out.println(“Euro”); else if(simbolo.equals(“¥”)) System.out.println(“Iene”); else System.out.println(“Moeda desconhecida”);

}}

Page 9: Algoritmos e Programação - 2014.2 - Aula 14

Java – Estruturas Condicionais

• switch– Trata-se de uma estrutura condicional de seleção

múltipla;– Funcionamento similar a estrutura escolha...caso

em algoritmos;– Trata várias condições ao mesmo tempo;– Trata condições genéricas (equivalentes ao

outrocaso em algoritmos); – Estrutura mais legível e organizada que o IF;

Page 10: Algoritmos e Programação - 2014.2 - Aula 14

Sintaxe:

switch(variavel) {

case valor_1:// Lista de comandosbreak;

case valor_2:// Lista de comandosbreak;

case valor_3:// Lista de comandosbreak;

default:// Lista de comandos

}

Page 11: Algoritmos e Programação - 2014.2 - Aula 14

Java – Estruturas Condicionais

• Exemplo: Faça um programa que receba um código e a quantidade na compra de um determinado produto. Baseado no código, o programa deverá escrever o nome do produto e calcular o valor total da compra. Os códigos seguem abaixo:

Código Nome Preço Unitário

0 Cachorro Quente 1.50

1 Refrigerante 2.00

Page 12: Algoritmos e Programação - 2014.2 - Aula 14

import java.util.Scanner;

public class selecaoMultipla { public static void main(String[] args) {

Scanner entrada = new Scanner(System.in);int codigo, quant;System.out.println("Digite o código do produto e a

quant.:");codigo = entrada.nextInt();quant = entrada.nextInt();switch(codigo){ case 0: System.out.println(“Cachorro Quente”); System.out.println(“Total: ” + (1.50 * quant)); break; case 1: System.out.println(“Refrigerante”); System.out.println(“Total: ” + (2.00 * quant)); break; default:

System.out.println(“Produto Inexistente”); } }}

Page 13: Algoritmos e Programação - 2014.2 - Aula 14

Exercícios

• Faça um programa que escreve o nome de um produto através do código digitado pelo usuário. Se o usuário digitar 1, o programa deverá escrever ‘Pizza’. Se o usuário digitar 2, o programa deverá escrever ‘Hamburger’. Se o usuário digitar 3, o programa deverá escrever ‘Refrigerante’. Se o usuário digitar 4, o programa deverá escrever ‘Batata Frita’.

Page 14: Algoritmos e Programação - 2014.2 - Aula 14

Exercícios

• Faça um programa que escreve o nome do mês correspondente ao valor numérico digitado pelo usuário. Ex.: Caso o usuário digite 1, o programa deverá escrever ‘Janeiro’. Caso o usuário digitar 2, o programa deverá escrever ‘Fevereiro’...

Page 15: Algoritmos e Programação - 2014.2 - Aula 14

Exercícios

• Faça um programa que efetue as operações matemáticas básicas em dois números reais digitados pelo usuário. O usuário também irá selecionar qual operação será calculada.

• Códigos de cada operação:– 1 – Adição;– 2 – Subtração;– 3 – Multiplicação;– 4 – Divisão;