Algoritmos e ProgramaçãoThyago Maia Tavares de Farias          Aula 15
Sumário   Java – Estruturas Condicionais     if...else if...else;     switch;
Java – Estruturas Condicionais   if...else if...else     Trata-se de uma estrutura condicional if não limitada      a du...
Sintaxe:if(condição){     // Lista de   instruções}else if(condição   2){     // Lista de   instruções}else if(condição   ...
Java – Estruturas Condicionais   Exemplo: Faça um programa que informa o    nome de das principais moedas do mundo    bas...
import java.util.Scanner;    public class seComposto {      public static void main(String[] args) {        Scanner entrad...
Exercícios   Um determinado clube de futebol pretende    classificar seus atletas em categorias. Para isso, o    clube co...
Java – Estruturas Condicionais   switch     Trata-se de uma estrutura condicional de seleção      múltipla;     Funcion...
Sintaxe:switch(variavel){    case valor_1:         // Lista   de comandos         break;    case valor_2:         // Lista...
Java – Estruturas Condicionais   Exemplo: Faça um programa que receba um    código e a quantidade na compra de um    dete...
public class selecaoMultipla {   public static void main(String[] args) {       Scanner entrada = new Scanner(System.in); ...
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ári...
Exercícios   Faça um programa que escreve o nome do mês    correspondente ao valor numérico digitado pelo    usuário. Ex....
Exercícios   Faça um programa que efetue as operações    matemáticas básicas em dois números reais    digitados pelo usuá...
Upcoming SlideShare
Loading in …5
×

Algoritmos e Programação - Aula 15

1,282 views
1,207 views

Published on

Algoritmos e Programação - Aula 15

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,282
On SlideShare
0
From Embeds
0
Number of Embeds
17
Actions
Shares
0
Downloads
36
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Algoritmos e Programação - Aula 15

  1. 1. Algoritmos e ProgramaçãoThyago Maia Tavares de Farias Aula 15
  2. 2. Sumário Java – Estruturas Condicionais  if...else if...else;  switch;
  3. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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;

×