Aula4 EstruturasDecisaoIfElse

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 25

Estrutura de Decisão (IF ELSE)

Prof. Robson Martins


Prof. Robson Martins
Estrutura de Decisão (condicional)

Há a subordinação da execução de um ou mais comandos à


veracidade de uma condição.
Exemplo:
Se <condição>
então <seq. de comandos>
senão
então <seq. de comandos>
Estrutura de Decisão (condicional)

Usada quando há a necessidade de testar alguma condição e em


função da mesma tomar uma atitude.
Estrutura de Decisão (condicional)
Estrutura de Decisão (condicional)
Estrutura de Decisão (Java)

As estruturas condicionais existem em todas as


linguagens de programação e possibilitam que a
execução de um programa seja desviada de acordo com
certas condições.

Os comandos condicionais (ou ainda instruções


condicionais) usados em Java são if-else e switch-case.

Essas duas estruturas de desvio existentes na linguagem


possibilitam executar diferentes trechos de um
programa com base em certas condições.
Estrutura If / Else

O if, em conjunto com o else, forma uma estrutura que


permite a seleção entre dois caminhos distintos para
execução, dependendo do resultado (verdadeiro ou
falso) de uma expressão lógica (condição).

Nesse tipo de estrutura, se a condição for verdadeira, são


executadas as instruções que estiverem posicionadas
entre as instruções if/else.

Sendo a condição falsa, são executadas as instruções que


estiverem após a instrução else.
Estrutura If / Else
Estrutura If / Else
Representação Gráfica do If / Else
Representação Gráfica do If sem Else
Variação da Estrutura Condicional
1. Construa um algoritmo que troque o valor de duas variáveis (mostrar antes
e depois os valores) sem usar cálculo matemático.

int a = 1;
int b = 2;
int temp;

System.out.println(a + "," + b);

temp = a;
a = b;
b = temp;

System.out.println(a + "," + b);


2. Construa um algoritmo que calcule o dobro de um número qualquer.

int a = 10;
int resultado;

resultado = a * 2;

System.out.println("O dobro de " + a + " é " + resultado);


3. Construa um algoritmo que calcule a área de um retângulo.

double base, altura, areaRetangulo;

base = 10.34;
altura = 20;
areaRetangulo = base * altura;

System.out.println("A area de um retangulo de base = " + base);


System.out.println("e altura " + altura);
System.out.println("é " + areaRetangulo);
4. Construa um algoritmo que calcule o antecessor e sucessor de um número
qualquer.

int n = 2;
int a = n-1;
int s = n+1;

System.out.println("Antecessor é" +a + "e o sucessor é" +s);


5. Construa um algoritmo que exemplifique 5 operações aritméticas.

int a = 2;
int b = 4;
soma = a + b;
sub = a – b;
mult = a * b;
div = a / b;
potencia = Math.pow(a, b);
System.out.print(“Soma: “ + soma);
System.out.print(“Subtração: “ + sub);
....
6. Construa um algoritmo que calcule se um Valor é par ou ímpar

int numero = 22;


int restoDivisao = numero % 2;

if (restoDivisao == 0) {
System.out.println("Numero par");
} else
System.out.println("Numero impar");
7. Construa um algoritmo que calcule se um Valor é positivo ou negativo

int valor = 10;

if(valor >= 0){


System.out.println("Positivo");
}else
System.out.println("Negativo");
8. Construa um algoritmo que calcule qual é o maior número entre duas
variáveis inteiras.

int a = 2;
int b = 4;
if(a > b){
System.out.println("A maior que B");
} else if (a < b){
System.out.println("A menor que B");
} else {
System.out.println("Iguais");
}
9. Construa um algoritmo que converta Celsius/Fahrenheit

int celsius = 60;


int fahrenheit;

fahrenheit = celsius * 9/5 + 32;


System.out.println("Fahrenheit: " + fahrenheit);
10. Construa um algoritmo que calcule uma Equação de 2 grau.

double x = 2;
double resultado;

resultado = Math.pow(x, 2) + 3 * x + 2;
System.out.println(resultado);

Você também pode gostar