Algoritmos e Programação - 2013.2 - Aula 10
Upcoming SlideShare
Loading in...5
×
 

Algoritmos e Programação - 2013.2 - Aula 10

on

  • 774 views

Algoritmos e Programação - 2013.2 - Aula 10

Algoritmos e Programação - 2013.2 - Aula 10

Statistics

Views

Total Views
774
Views on SlideShare
772
Embed Views
2

Actions

Likes
1
Downloads
21
Comments
0

1 Embed 2

https://twitter.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Algoritmos e Programação - 2013.2 - Aula 10 Algoritmos e Programação - 2013.2 - Aula 10 Presentation Transcript

  • 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...caso”  estudadas em algoritmos; • Em Java, existem dois tipos de estruturas de  decisão: – if else;if...else; – switch:
  • 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 } else {{ // Lista de comandos 2 }}
  • 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 ç 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.
  • 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”); } } }
  • Java – Estruturas Condicionais • Exemplo: Faça um programa em Java que leia  um número e determine se o mesmo é  positivo ou negativo
  • 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”); } } }
  • 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;
  • 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 ‘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;
  • 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;
  • 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; 
  • 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 }}
  • 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”; 
  • 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 ); } }
  • 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;
  • 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;
  • 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 }
  • 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
  • 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”); }} } }
  • 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’.
  • 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’...
  • 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;