Java: Condicionais
-
Upload
arthur-emanuel -
Category
Technology
-
view
44 -
download
0
Transcript of Java: Condicionais
Java: CondicionaisMe. Arthur Emanuel de Oliveira Carosia
Fluxos de Controle – Condicionais
if (expressão boleana) instruções;
else
instruções;
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.
Fluxos de Controle – Condicionais
Fluxos de Controle – 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
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.
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;
Fluxos de Controle – Condicionaisswitch (variável) case valor : Instruções
break;default:
instruções
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.
Fluxos de Controle – Condicionais
ExercíciosRefaça os exercícios anteriores mudando de IF para SWITCH.
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”.
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 ”);
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.
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.
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.
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;
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.
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%
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.
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.
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
Java
Me. Arthur Emanuel de Oliveira Carosia