20
Lógica de programação em Java Aula 08

Lógica de programação em java

Embed Size (px)

Citation preview

Page 1: Lógica de programação em java

Lógica de programação em Java

Aula 08

Page 2: Lógica de programação em java

Comandos da Linguagem Java Switch While Do For For...each Break Continue If If... Else... If Operador ternário

Page 3: Lógica de programação em java

If... Else...

Este é o comando mais utilizado para controle de fluxo.

Ele permite que o programador java execute um determinado comando somente SE uma condição for verdadeira

Page 4: Lógica de programação em java

Exemplo 01

Se a idade digitada for maior Ou igual a 18 uma mensagem será

mostrada

Page 5: Lógica de programação em java

Exemplo 02

Se a idade digitada for maior ou igual a 16 e uma altura maior ou igual a

1,70 será exibida a mensagem “Apto para competir”. Neste exemplo as

duas condições devem ser verdadeiras

Page 6: Lógica de programação em java

Exemplo 03

Neste exeemplo o programador usa o operador OU ( || ) para expressar

que basta apenas uma das condições serem verdadeiras para que a

mensagem seja exibida

Page 7: Lógica de programação em java

Conclusão

Nos primeiros 3 exemplos a mensagem só é exibida no console se a condição estabelecida se fizer verdadeira.

A idade e a altura estarem dentro do limite programado pelo desenvolvedor

Caso contrário nada será exibido Se o atleta tiver 16 anos e 1.8m de

altura veremos a mensagem Se o atleta tiver 15 anos e 1.55m nada acontecerá.

Page 8: Lógica de programação em java

Comando Else

O comando else é um complemento do comando IF.

Ele é executado caso a condição estabelecida pelo programador não seja verdadeira

Quando houverem varios IF’s devemos sempre cuidar para relacioná-lo com os elses correspondentes.

Veja os exemplos:

Page 9: Lógica de programação em java

Exemplo 01

Se a idade e altura corresponderem ao valor da condição

O usuário verá a mensagem “apto a competir”, senão verá a mensagem: “Não

está apto a competir”

Page 10: Lógica de programação em java

Exemplo 02

Se a idade e altura corresponderem ao valor da condição

O usuário verá a mensagem “apto a competir”, senão verá a mensagem: “Não

está apto a competir”

Page 11: Lógica de programação em java

Exemplo 03

Neste exemplo são testadas várias clausulas IF, cada uma com uma mensagem

diferente

Page 12: Lógica de programação em java

Exemplo IMC

Desenvolva um programa que calcule o Índice de massa corporal de um individuo e

diga se ele está com seu peso normal, sobrepeso ou obesidade, veja a tabela

abaixo:

Page 13: Lógica de programação em java

Criando o programa

Crie uma classe dentro do pacote br.com.escolaolimpio.testes

O nome da classe é CalculoImc Na Classe recém criada crie o metodo main

Page 14: Lógica de programação em java

Programa do IMC completo

Page 15: Lógica de programação em java

Exercícios

Crie um programa que leia 2 números e diga qual deles é o menor

Crie um programa que leia 2 números e diga qual deles é o maior

Crie um programa que leia 3 números e diga qual é o maior

Crie um programa que leia 3 números e diga qual é o menor

Crie um programa que leia 3 números e diga qual é o valor do meio.

Page 16: Lógica de programação em java

Operador ternário

O operador ternário é uma forma resumida de usar o comando if, desde que este tenha apenas duas condições: uma verdadeira e uma falsa

Page 17: Lógica de programação em java

Exemplo:

Page 18: Lógica de programação em java

Comando Switch

O comando switch provoca um desvio no fluxo de execução de um programa.

Ele é uma solução mais elegante quando temos uma sequencia de testes que dependem de uma única variável

Este comando possui uma expressão e um corpo que contem vários pontos de entrada

Page 19: Lógica de programação em java

Exemplo

Page 20: Lógica de programação em java

Exercicios

Criar um programa que receba 3 notas e calcule a média do aluno e diga se o aluno foi aprovado ou reprovado

Crie um programa que receba a idade de uma pessoa e diga se ela pode ou não tirar carteira de motorista

Crie um programa que receba um numero e diga que mês do ano aquele numero corresponde.