Algoritmos e Programação
Prof.º Thyago MaiaProf.  Thyago Maia
2013.2
Aula 10
Objetivos
• Apresentar as estruturas 
condicionais em Java;;
2
Java – Estruturas CondicionaisJava  Estruturas Condicionais
Java – Estruturas Condicionais
• São estruturas que seguem a sintaxe e regras 
definidas na estrutura “se” e “escolha...ca...
Java – Estruturas Condicionais
• Estrutura IF:
if (condição)if (condição)
{
comando_1;
comando 2;comando_2;
...
comando_n;...
Java – Estruturas Condicionais
• Estrutura IF...ELSE:
if (condição)if (condição)
{
// Li d d 1// Lista de comandos 1
}
els...
Java – Estruturas Condicionais
• Lembre‐se:
– Caso a estrutura só possua um único comando, o p ,
uso de { e } é opcional;
Java – Estruturas Condicionais
• Exemplo: Sabendo que a idade necessária 
para obter habilitação é 18 anos, fazer um p ç
p...
import java.util.Scanner;
public class calcula_media {
public static void main(String[] args) {public static void main(Str...
Java – Estruturas Condicionais
• Exemplo: Faça um programa em Java que leia 
um número e determine se o mesmo é 
positivo ...
import java.util.Scanner;
public class calcula_media {
public static void main(String[] args) {public static void main(Str...
Exercícios
• Faça um programa que receba três notas de 
um aluno, calcule sua média final e diga se o g
mesmo está aprovad...
Exercícios
• Faça um programa que receba dois números e 
escreva o maior deles. 
Exercícios
• Faça um programa que verifica a validade de uma 
senha fornecida pelo usuário. Se o usuário digitar a 
senha ...
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, ...
Java – Estruturas Condicionais
• if...else if...else
– Trata‐se de uma estrutura condicional if não 
limitada a duas condi...
Sintaxe:
if(condição)
{{
// Lista de instruções
}
else if(condição 2)else if(condição 2)
{
// Lista de instruções
}}
else ...
Java – Estruturas Condicionais
• Exemplo: Faça um programa que  informa o 
nome de das principais moedas do mundo p p
base...
import java.util.Scanner;
public class seComposto {
public static void main(String[] args) {
Scanner entrada = new Scanner...
Exercícios
• Um determinado clube de futebol pretende 
classificar seus atletas em categorias. Para isso, o 
clube contrat...
Java – Estruturas Condicionais
• switch
– Trata‐se de uma estrutura condicional de seleção ç
múltipla;
– Funcionamento sim...
Sintaxe:
switch(variavel)
{{
case valor_1:
// Lista de comandos// Lista de comandos
break;
case valor_2:_
// Lista de coma...
Java – Estruturas Condicionais
• Exemplo: Faça um programa que receba um 
código e a quantidade na compra de um g q p
dete...
import java.util.Scanner;
public class selecaoMultipla {public class selecaoMultipla {
public static void main(String[] ar...
Exercícios
• Faça um programa que escreve o nome de um 
produto através do código digitado pelo p g g p
usuário. Se o usuá...
Exercícios
• Faça um programa que escreve o nome do 
mês correspondente ao valor numérico p
digitado pelo usuário. Ex.: Ca...
Exercícios
• Faça um programa que efetue as operações 
matemáticas básicas em dois números reais 
digitados pelo usuário. ...
Próximos SlideShares
Carregando em…5
×

Algoritmos e Programação - 2013.2 - Aula 10

1.105 visualizações

Publicada em

Algoritmos e Programação - 2013.2 - Aula 10

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.105
No SlideShare
0
A partir de incorporações
0
Número de incorporações
8
Ações
Compartilhamentos
0
Downloads
26
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Algoritmos e Programação - 2013.2 - Aula 10

  1. 1. Algoritmos e Programação Prof.º Thyago MaiaProf.  Thyago Maia 2013.2
  2. 2. Aula 10 Objetivos • 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)if (condição) { comando_1; comando 2;comando_2; ... comando_n; }}
  6. 6. Java – Estruturas Condicionais • Estrutura IF...ELSE: if (condição)if (condição) { // Li d d 1// Lista de comandos 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 } é opcional;
  8. 8. Java – Estruturas Condicionais • Exemplo: Sabendo que a idade necessária  para obter habilitação é 18 anos, fazer um p ç programa em Java que lê a idade de uma  pessoa e informa se ela pode ou não dirigirpessoa 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) {public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int idade;int idade; System.out.println("Digite sua idade:"); idade = entrada.nextInt();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) {public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int numero;int numero; System.out.println("Digite um número:"); numero = entrada.nextInt();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  um aluno, calcule sua média final e diga se o g 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 einforme 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  pelo Náutico. Escrever o nome do time vencedor. p 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 ‐ domingo);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  ibilid d l ipossibilidades mutuamente exclusivas; – 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)else if(condição 2) { // Lista de instruções }} else if(condição 3) { // i d i// Lista de instruções } else { // Lista de instruções }}
  18. 18. Java – Estruturas Condicionais • Exemplo: Faça um programa que  informa o  nome de das principais moedas do mundo p p baseado em seus símbolos. O usuário deverá  informar o símbolo a ser analisado Ex : Se oinformar 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 entrada = new Scanner(System.in); String simbolo; System.out.println("Digite uma sigla:"); i b l t d t()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(“¥”))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 casoFuncionamento 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  l i )outrocaso em algoritmos);  – Estrutura mais legível e organizada que o IF;
  22. 22. Sintaxe: switch(variavel) {{ case valor_1: // Lista de comandos// Lista de comandos break; case valor_2:_ // Lista de comandos break; l 3case valor_3: // Lista de comandos break;break; default: // Lista de comandos }
  23. 23. Java – Estruturas Condicionais • Exemplo: Faça um programa que receba um  código e a quantidade na compra de um g q p determinado produto. Baseado no código, o  programa deverá escrever o nome do produtoprograma 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 R f i t 2 001 Refrigerante 2.00
  24. 24. import java.util.Scanner; public class selecaoMultipla {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(); d ()quant = entrada.nextInt(); switch(codigo) { case 0: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  produto através do código digitado pelo p g g p usuário. Se o usuário digitar 1, o programa  deverá escrever ‘Pizza’ Se o usuário digitar 2deverá escrever  Pizza . Se o usuário digitar 2,  o programa deverá escrever ‘Hamburger’. Se o  usuário digitar 3 o programa deverá escreverusuá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  mês correspondente ao valor numérico p 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á calculadaselecionar qual operação será calculada.  • Códigos de cada operação: – 1 – Adição; – 2 – Subtração;ç ; – 3 – Multiplicação; 4 Divisão;– 4 – Divisão;

×