Algoritmos e Programação - 2013.1 - Aula 10

3,209 views
3,019 views

Published on

Algoritmos e Programação - 2013.1 - Aula 10

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

  • Be the first to like this

No Downloads
Views
Total views
3,209
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
39
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Algoritmos e Programação - 2013.1 - Aula 10

  1. 1. Algoritmos e Programação Prof. Thyago Prof.º Thyago Maia 2013.1
  2. 2. Aula 10Objetivos • Apresentar as estruturas  ; condicionais em Java; 2
  3. 3. Java  Estruturas CondicionaisJava – Estruturas Condicionais
  4. 4. Java – Estruturas Condicionais• São estruturas que seguem a sintaxe e regras  definidas na estrutura “se” e “escolha...caso”  estudadas em algoritmos;• Em Java, existem dois tipos de estruturas de  decisão: – if else; if...else; – switch:
  5. 5. Java – Estruturas Condicionais• Estrutura IF: if (condição) { comando_1; comando_2; comando 2; ... comando_n; }
  6. 6. Java – Estruturas Condicionais• Estrutura IF...ELSE: if (condição) { // Lista de comandos 1 // Li d d 1 } else { // Lista de comandos 2 }
  7. 7. Java – Estruturas Condicionais• Lembre‐se: – Caso a estrutura só possua um único comando, o  p , uso de { e } é condicional;
  8. 8. Java – Estruturas Condicionais• Exemplo: Sabendo que a idade necessária  p para obter habilitação é 18 anos, fazer um  ç programa em Java que lê a idade de uma  pessoa e informa se ela pode ou não dirigir. pessoa e informa se ela pode ou não dirigir
  9. 9. import java.util.Scanner; public class calcula_media { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int idade; System.out.println("Digite sua idade:"); idade = entrada.nextInt(); if(idade >= 18) { System.out.println(“Podes dirigir”); } else { System.out.println(“Não podes dirigir”); } }}
  10. 10. Java – Estruturas Condicionais• Exemplo: Faça um programa em Java que leia  um número e determine se o mesmo é  positivo ou negativo
  11. 11. import java.util.Scanner; public class calcula_media { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int numero; System.out.println("Digite um número:"); numero = entrada.nextInt(); if(numero >= 0) { System.out.println(“Positivo”); } else { System.out.println(“Negativo”); } }}
  12. 12. Exercícios• Faça um programa que receba três notas de  g um aluno, calcule sua média final e diga se o  mesmo está aprovado ou reprovado (se sua  média for maior que 5, estará aprovado); média for maior que 5 estará aprovado);• Faça um programa que leia um número e  informe se o mesmo é maior ( ) ou menor e  informe se o mesmo é maior (>) ou menor e igual (<=) a zero;
  13. 13. Exercícios• Faça um programa que receba dois números e  escreva o maior deles. 
  14. 14. Exercícios• Faça um programa que verifica a validade de uma  senha fornecida pelo usuário. Se o usuário digitar a  senha ‘123456’, escrever a mensagem ‘Acesso  liberado’. Caso contrário, escrever ‘Acesso negado’; • Faça um programa que lê o número de gols  aça u p og a a que ê o ú e o de go s marcados pelo Sport e o número de gols marcados  p pelo Náutico. Escrever o nome do time vencedor.  Caso não haja vencedor, escrever EMPATE;
  15. 15. Exercício• Faça um programa que receba um número e  exiba o dia correspondente (1 – segunda, 2 – p ( g terça, 3 – quarta, 4 – quinta, 6 – sexta, 7 – sábado e 8  sábado e 8 ‐ domingo);• Faça um programa que leia três valores  inteiros A, B e C e diga se a soma de A  B é inteiros A, B e C e diga se a soma de A + B é  menor que C;
  16. 16. Java – Estruturas Condicionais• if...else if...else – Trata‐se de uma estrutura condicional if não  limitada a duas condições; limitada a duas condições; – Podemos combinar um else com um if para testar  possibilidades mutuamente exclusivas; ibilid d l i – Trata condições genéricas (equivalentes ao  outrocaso em algoritmos) através do else; 
  17. 17. Sintaxe:if(condição){ // Lista de instruções}else if(condição 2){ // Lista de instruções}else if(condição 3){ // Lista d i de i instruções}else{ // Lista de instruções}
  18. 18. Java – Estruturas Condicionais• Exemplo: Faça um programa que  informa o  p p 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  informar o símbolo a ser analisado Ex : Se o usuário digitar a sigla “R$”, seu programa  deverá escrever “Real”;  deverá escrever “Real”;
  19. 19. import java.util.Scanner; public class seComposto { public static void main(String[] args) { Scanner entrada = new Scanner(System in); Scanner(System.in); String simbolo; System.out.println("Digite uma sigla:"); simbolo = entrada.next(); i b l t d t() 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”); if(simbolo.equals( ¥ )) else if(simbolo.equals(“¥”)) System.out.println(“Iene”); else System.out.println( Moeda desconhecida ); System out println(“Moeda desconhecida”); }}
  20. 20. 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;
  21. 21. Java – Estruturas Condicionais• switch – Trata‐se de uma estrutura condicional de seleção  ç múltipla; – Funcionamento similar a estrutura escolha caso Funcionamento similar a estrutura escolha...caso em algoritmos; – Trata várias condições ao mesmo tempo; Trata várias condições ao mesmo tempo; – Trata condições genéricas (equivalentes ao  outrocaso em algoritmos);  l i ) – Estrutura mais legível e organizada que o IF;
  22. 22. Sintaxe:switch(variavel){ case valor_1: // Lista de comandos break; case valor_2: _ // Lista de comandos break; case valor_3: l 3 // Lista de comandos break; default: // Lista de comandos}
  23. 23. Java – Estruturas Condicionais• Exemplo: Faça um programa que receba um  g q p código e a quantidade na compra de um  determinado produto. Baseado no código, o  programa deverá escrever o nome do produto  programa deverá escrever o nome do produto e calcular o valor total da compra. Os códigos  seguem abaixo:  seguem abaixo: Código Nome Preço Unitário 0 Cachorro Quente 1.50 1 Refrigerante R fi t 2.00 2 00
  24. 24. 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 aquant.:"); codigo = entrada.nextInt(); quant = entrada.nextInt(); d () 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”); } }}
  25. 25. Exercícios• Faça um programa que escreve o nome de um  p produto através do código digitado pelo  g g p usuário. Se o usuário digitar 1, o programa  deverá escrever  Pizza Se o usuário digitar 2 deverá escrever ‘Pizza’. Se o usuário digitar 2,  o programa deverá escrever ‘Hamburger’. Se o  usuário digitar 3, o programa deverá escrever  usuário digitar 3 o programa deverá escrever ‘Refrigerante’. Se o usuário digitar 4, o  programa deverá escrever ‘Batata Frita’.
  26. 26. Exercícios• Faça um programa que escreve o nome do  p mês correspondente ao valor numérico  digitado pelo usuário. Ex.: Caso o usuário  digite 1, o programa deverá escrever  Janeiro digite 1 o programa deverá escrever ‘Janeiro’.  Caso o usuário digitar 2, o programa deverá  escrever ‘Fevereiro’... escrever ‘Fevereiro’
  27. 27. 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.  selecionar qual operação será calculada• Códigos de cada operação: – 1 – Adição; – 2 – Subtração; ç ; – 3 – Multiplicação; – 4 Divisão; 4 –

×