View
224
Download
0
Category
Preview:
Citation preview
7/25/2019 Aula 09 - Desvios
1/17
Universidade Federal Rural do Semi-Departamento de Cincias Exatas e Natura
Programao de Computadores| BCT Eng P
Aula 09
Desvios
Prof. Dnis Freire
7/25/2019 Aula 09 - Desvios
2/17
Desvios
Os programas de computador so executados de forma se
Os desvios so estruturas que servem para modificar osequencial dos programas.
Estruturas de Desvio Condicional
Analisam uma condio para tomar a deciso de desviarexecuo ou no
Quando a condio analisada resulta em um valor verdaexecuo do programa segue normalmente;
Quando a condio analisada resulta em um valor falsode execuo desviado para um outro ponto do program
7/25/2019 Aula 09 - Desvios
3/17
IF
No comando IF (SE) o programador testa uma con
Caso a mesma seja verdadeira o bloco de instrurelacionado ao comando ser executado
Caso o resultado da condio seja falsa o fluxexecuo saltar o bloco de programa relacionacomando IF
7/25/2019 Aula 09 - Desvios
4/17
IF
...
if(condio){
...
...
}
7/25/2019 Aula 09 - Desvios
5/17
IF
public class Estudos{
public static void main(String args[]){
int valor = 5;
if(valor > 3){
System.out.println("Valor > qu
}
}
}
7/25/2019 Aula 09 - Desvios
6/17
IF-ELSE
Sintaxe do comando IF ELSE (SE ... SENO)
No comando IF ELSE temos dois blocos de instruocondio seja verdadeira o bloco IF executado, ccontrrio o bloco ELSE executado
if(condio){
}
else{
}
7/25/2019 Aula 09 - Desvios
7/17
IF-ESLE
public class Estudos{
public static void main(String args[]){int valor = 5;
if(valor > 3) {
System.out.println("Valor maior q
}
else{
System.out.println("Valor menor q
}
}
}
7/25/2019 Aula 09 - Desvios
8/17
IF-ELSE
Sintaxe do comando IF ELSE mltiplos (SE ... S
mltiplos) Utilizamos este comando caso seja necessrio avrias condies para escolha de um dos conjuninstrues a ser executado em detrimento dos o
7/25/2019 Aula 09 - Desvios
9/17
IF-ELSE
if(condio){
}
else if (condio 2){
}
else if (condio 3){
}
...else if (condio n){
}
else{
}
7/25/2019 Aula 09 - Desvios
10/17
IF-ELSE
public class Estudos{
public static void main(String args[]){
int valor = 5;
if(valor > 3){
System.out.println("Valor maior que 3");
}
else if(valor < 3) {
System.out.println("Valor menor que 3");
}else {
System.out.println("Valor igual a + valor);
}
}
}
7/25/2019 Aula 09 - Desvios
11/17
SWITCH - CASE
Comando SWITCH-CASE
Este comando condicional avalia uma expressotodas as opes (cases) que tem como valor de resultado da expresso avaliada.
7/25/2019 Aula 09 - Desvios
12/17
SWITCH - CASE
switch (expresso){
case :
case :
case :
default:
}
7/25/2019 Aula 09 - Desvios
13/17
SWITCH - CASE
No comando switch-case a clusula default ex
caso nenhum dos valores indicados nas clusulaseja igual ao resultado da expresso avaliada
7/25/2019 Aula 09 - Desvios
14/17
SWITCH - CASE
Exemplo...
7/25/2019 Aula 09 - Desvios
15/17
Exerccio
Crie uma classe chamada ExemploCondicional
Escreva um lao de repetio do tipo FOR abrannmeros de 0 a 100 (inclusive) em ordem cresce
Atravs da condio IF, imprima todos os nmerda sequncia
7/25/2019 Aula 09 - Desvios
16/17
Exerccio
Ainda utilizando a mesma classe, utilizando IF
faa o programa imprimir o nmero, seguido do por exemplo: 2 um nmero par ,3 um nme...
7/25/2019 Aula 09 - Desvios
17/17
Exerccio
Escreva um programa que calcule o que deve ser pagproduto considerando o seu preo normal de etiquetescolha de condio de pagamento, que ser represepelos cdigos:
Se o comprador tiver mais que 60 anos, deve-se con5% de desconto, independente da condio de pagame
Ao final, imprima o valor que dever ser pago
Cdigo Condio de pagamento Desconto
1 A vista 10%
outro outro Sem desconto
Recommended