java: condicionais

24
Java: Condicionais Me. Arthur Emanuel de Oliveira Carosia

Upload: arthur-emanuel

Post on 23-Feb-2017

44 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Java: Condicionais

Java: CondicionaisMe. Arthur Emanuel de Oliveira Carosia

Page 2: Java: Condicionais

Fluxos de Controle – Condicionais

if (expressão boleana) instruções;

else

instruções;

Page 3: Java: Condicionais

Fluxos de Controle – Condicionais

if (expressão boleana) instruções;

else

instruções;

Uma expressão booleana é qualquer expressão que retorne true ou false.

Para isso, você pode usar os operadores <, >, <=, >= e outros.

Page 4: Java: Condicionais

Fluxos de Controle – Condicionais

Page 5: Java: Condicionais

Fluxos de Controle – Condicionais

Page 6: Java: Condicionais

Faça um programa em Java para cada um das situações a seguir:

• Leia um número do teclado e verifique se ele é par ou ímpar. Use o operador matemático % (resto da divisão ou módulo).

• Leia quatro números do teclado, referentes a notas bimestrais de um aluno. Calcule a média das notas e defina se o aluno está aprovado (média maior ou igual a 5) ou reprovado (média menor que 5).

• Leia uma nota e verifique se você passou direto, ficou de recuperação ou foi reprovado na matéria. A regra é a seguinte:

Nota 7 ou mais: passou diretoEntre 5 e 7: tem direito de fazer uma prova de recuperaçãoAbaixo de 5: reprovado direto

• Leia três inteiros e diga qual deles é o maior e qual o menor.

Exercícios

Page 7: Java: Condicionais

Exercícios• Faça um Programa que peça um valor e mostre na tela se o valor é positivo ou negativo.

• Faça um Programa que verifique se uma letra digitada é "F" ou "M". Conforme a letra escrever: F - Feminino, M - Masculino, Sexo Inválido.

• Faça um Programa que verifique se uma letra digitada é vogal ou consoante.

• Faça um programa que pergunte o preço de três produtos e informe qual produto você deve comprar, sabendo que a decisão é sempre pelo mais barato.

• Faça um Programa que leia três números e mostre-os em ordem decrescente.

• Faça um Programa que pergunte em que turno você estuda. Peça para digitar M-matutino ou V-Vespertino ou N- Noturno. Imprima a mensagem "Bom Dia!", "Boa Tarde!" ou "Boa Noite!" ou "Valor Inválido!", conforme o caso.

• Faça um Programa que leia um número e exiba o dia correspondente da semana. (1-Domingo, 2- Segunda, etc.), se digitar outro valor deve aparecer valor inválido.

Page 8: Java: Condicionais

ExercíciosFaça um Programa que peça os 3 lados de um triângulo. O programa deverá informar se os valores podem ser um triângulo. Indique, caso os lados formem um triângulo, se o mesmo é: equilátero, isósceles ou escaleno.

Dicas:Três lados formam um triângulo quando a soma de quaisquer dois lados for maior que o terceiro;Triângulo Equilátero: três lados iguais;Triângulo Isósceles: quaisquer dois lados iguais;Triângulo Escaleno: três lados diferentes;

Faça um programa que calcule as raízes de uma equação do segundo grau, na forma ax2 + bx + c. O programa deverá pedir os valores de a, b e c e fazer as consistências, informando ao usuário nas seguintes situações:

Se o usuário informar o valor de A igual a zero, a equação não é do segundo grau e o programa não deve fazer pedir os demais valores, sendo encerrado;Se o delta calculado for negativo, a equação não possui raizes reais. Informe ao usuário e encerre o programa;Se o delta calculado for igual a zero a equação possui apenas uma raiz real; informe-a ao usuário;Se o delta for positivo, a equação possui duas raiz reais; informe-as ao usuário;

Page 9: Java: Condicionais

Fluxos de Controle – Condicionaisswitch (variável) case valor : Instruções

break;default:

instruções

Page 10: Java: Condicionais

Fluxos de Controle – Condicionaisswitch (variável) case valor : Instruções

break;default:

instruções

A estrutura switch verifica uma variável e age de acordo com seus cases.

Os cases são as possibilidades de resultados que são obtidos por switch.

Page 11: Java: Condicionais

Fluxos de Controle – Condicionais

Page 12: Java: Condicionais

ExercíciosRefaça os exercícios anteriores mudando de IF para SWITCH.

Page 13: Java: Condicionais

Exercícios 1. Faça um programa para ler dois números

reais, faça a divisão do primeiro número pelo segundo (se o segundo for diferente de zero).

2. Faça um programa para ler dois números reais e verificar se ambos são maiores que zero. Caso positivo, informar “Valores são válidos”. Caso contrário, informar “Valores inválidos”.

Page 14: Java: Condicionais

Exercício Qual é a saída do programa a seguir?main()

int x = 10, y = 3; if (x < 10) printf(“Primeira Saida ”); else if (y < 4) if (x > 10) printf(“Segunda Saida ”); else printf(“Terceira Saida ”);

Page 15: Java: Condicionais

Exercício Os funcionários de uma empresa

receberam um aumento de salário: técnicos, 50%; gerentes,30%;demais funcionários, 20%. Escrever um algoritmo que receba como entrada o salário atual e o cargo do funcionário, e imprima o novo salário após o aumento.

Page 16: Java: Condicionais

Exercício Calculadora:

Fazer um algoritmo para ler dois números e um dos símbolos das operações: +, -, * e /. Imprimir o resultado da operação efetuada sobre os números lidos.

Page 17: Java: Condicionais

Exercício 03) Faça um programa que receba 2 valores

e retorne o maior entre eles.

04) Faça um programa que receba 4 valores e retorne o menor entre eles.

05) Faça um programa que verifique se um número é impar.

Page 18: Java: Condicionais

Exercício Faça um programa que receba 3 valores que

representarão os lados de um triânguloe verifique se os valores formam um triângulo e classifique esse triângulo como:

eqüilátero (3 lados iguais); isósceles (2 lados iguais); escaleno (3 lados diferentes).

Lembre se que para formar um triângulo: nenhum dos lados pode ser igual a zero; um lado não pode ser maior do que a soma dos outros dois;

Page 19: Java: Condicionais

Exercício Utilize a estrutura if e depois switch para

fazer um programa que retorne o nome de um produto a partir do código do mesmo. Considere os seguintes códigos:001 - Parafuso;002 - Porca;003 - Prego;Para qualquer outro código indicar Diversos.

Page 20: Java: Condicionais

Exercício Faça um código que leia o sexo de uma

pessoa e sua altura do teclado. Se o sexo for masculino, calcular o peso

ideal: Peso Homem = altura-100 – 10%

Se o sexo for feminino, calcular o peso ideal: Peso Mulher = altura-100 – 15%

Page 21: Java: Condicionais

Exercício Ler as notas da 1a. e 2a. avaliações de um

aluno. Calcular a média aritmética simples e escrever uma mensagem que diga se o aluno foi ou não aprovado (considerar que nota igual ou maior que 6 o aluno é aprovado). Escrever também a média calculada.

Page 22: Java: Condicionais

Exercício As maçãs custam R$ 1,30 cada se forem

compradas menos de uma dúzia, e R$ 1,00 se forem compradas pelo menos 12. Escreva um programa que leia o número de maçãs compradas, calcule e escreva o custo total da compra.

Page 23: Java: Condicionais

Jsp, Servlets e J2EE. André Temple, Rodrigo Fernandes de Mello, Danival Taffarel Calegari and Maurício Schiezaro. Disponível em: www.inf.ufsc.br/~bosco/downloads/livro-jsp-servlets-j2ee.pdf.

W3Schools. Disponível em: http://www.w3schools.com/.

Apostila de Java. Caelum. Disponível em: http://www.caelum.com.br/apostila-java-orientacao-objetos/.

DEITEL, Paul J.; DEITEL, Harvey M. Java - como programar. 8. ed. São Paulo: Pearson Prentice Hall, 2010.

Referências

Page 24: Java: Condicionais

Java

Me. Arthur Emanuel de Oliveira Carosia