Algoritmos e Programação - Aula 15

  • 1,120 views
Uploaded on

Algoritmos e Programação - Aula 15

Algoritmos e Programação - Aula 15

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,120
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
34
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Algoritmos e ProgramaçãoThyago Maia Tavares de Farias Aula 15
  • 2. Sumário Java – Estruturas Condicionais  if...else if...else;  switch;
  • 3. 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;
  • 4. 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}
  • 5. 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”;
  • 6. 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”); }}
  • 7. 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;
  • 8. 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;
  • 9. Sintaxe:switch(variavel){ case valor_1: // Lista de comandos break; case valor_2: // Lista de comandos break; case valor_3: // Lista de comandos break; default: // Lista de comandos}
  • 10. 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
  • 11. 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 aquant.:"); 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”); }
  • 12. 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’.
  • 13. 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’...
  • 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;