Your SlideShare is downloading. ×
  • Like
Algoritmos e Programação - 2013.1 - Aula 10
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Algoritmos e Programação - 2013.1 - Aula 10

  • 2,223 views
Published

Algoritmos e Programação - 2013.1 - Aula 10

Algoritmos e Programação - 2013.1 - Aula 10

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

Views

Total Views
2,223
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
30
Comments
0
Likes
0

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ção Prof. Thyago Prof.º Thyago Maia 2013.1
  • 2. Aula 10Objetivos • Apresentar as estruturas  ; condicionais em Java; 2
  • 3. Java  Estruturas CondicionaisJava – Estruturas Condicionais
  • 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. Java – Estruturas Condicionais• Estrutura IF: if (condição) { comando_1; comando_2; comando 2; ... comando_n; }
  • 6. Java – Estruturas Condicionais• Estrutura IF...ELSE: if (condição) { // Lista de comandos 1 // Li d d 1 } else { // Lista de comandos 2 }
  • 7. Java – Estruturas Condicionais• Lembre‐se: – Caso a estrutura só possua um único comando, o  p , uso de { e } é condicional;
  • 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. 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. Java – Estruturas Condicionais• Exemplo: Faça um programa em Java que leia  um número e determine se o mesmo é  positivo ou negativo
  • 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. 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. Exercícios• Faça um programa que receba dois números e  escreva o maior deles. 
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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 –