Está en la página 1de 4

12/01/2019

Estructura selectiva doble


--------------------------
Sintaxis:
if(condici�n)
instrucci�n_de_valor_de_verdad;
else
instrucci�n_de_valor_de_falsedad;

if(condici�n){
instrucciones_de_valor_de_verdad;
}else{
instrucciones_de_valor_de_falsedad;
}

Ejemplo1:
Implementar la clase NumeroPar la cual debe leer un n�mero entero cualquiera y
determinar si dicho n�mero es par/impar. Si es par determinar adem�s si es o no
m�ltiplo de 10.

Ejemplo2:
Implementar la clase Salarios que calcule el salario de un trabajador en base a las
horas trabajadas y a una tarifa x hora. Si las horas trabajadas superan a 40, las
que exceden a 40 se consideran como horas extras y se paga el doble de la tarifa.

Horas: 40
Tarifa: 20
Salario: 800
--------------
Horas: 43
Tarifa: 20
Salario: 920

Selectiva Doble encadenada


--------------------------
Sintaxis:
if(condici�n1)
instrucci�n1;
else if(condici�n2)
instrucci�n2;
:
else if(condici�n N)
instrucci�n N;
else
instrucci�n_caso_contrario;

------------------------------------
if(condici�n1){
instrucci�nes1;
}else if(condici�n2){
instrucci�nes2;
}
:
}else if(condici�n N){
instrucci�nes N;
}else{
instrucci�n_caso_contrario;
}
Ejemplo1:
Implementar la clase Descuentos, que calcule el monto del descuento, el % aplicado
y el total que debe pagar el cliente de una tienda comercial. El dscto se aplica en
funci�n al color de bolita que el cliente extrae de un bolillero al momento de
pagar.
Si bolita Descuento
Blanca 0
Amarilla 25%
Naranja 50%
Azul 75%
Roja 100%

Monto consumo: 500


Bolita: Azul
------------------
Dscto: 375
% dscto: 75%
Total: 125

Ejemplo2:
Implementar la clase Promedios que lea el promedio final de un alumno y devuelva el
estado acad�mico correspondiente:
Si PF Estado
20 Excelente
17-19 Muy Bueno
13-16 Bueno
11-12 Regular
6-10 Malo
0-5 Deficiente

Selectiva multiple
------------------
Sintaxis:
switch(variable){
case 1:instrucci�n1;break;
case 2:instrucci�n2;break;
:
default:instrucci�n_caso_contrario; break;
}

Ejemplo1:
Implementar la clase NumerosALetras que lea un n�mero entero entre 1 y 10; luego
devuelva el n�mero en letras y en notaci�n romana.

N�mero: 8
----------------
OCHO - VIII

Estructura try...catch()
------------------------
Sintaxis:
try{
lo que se desea ejecutar
}catch(Exception ex){
cuando se produce el error
}

Ejemplo2:
Implementar la clase DiaSemana que devuelva el nombre del d�a de la semana a que
corresponde el n�mero ingresado desde la consola.

N�mero: 7
D�a: S�bado :: Saturday

Estructuras Repetitivas
-----------------------
Se definen tambi�n como ciclos, lazos o bucles y repiten instrucciones un
determinado n�mero de veces.
La repeticiones se definen tambi�n como iteraciones.

Estructura for
--------------
Sintaxis:
for(int c;condici�n;incremento){
instrucciones;
}

Donde:
c: variable que controla el ciclo
condici�n: condici�n que debe cumplir c para ejecutar las instrucciones
incremento: valor de incremento +/- de la variable de control.

Ejemplo1:
Implementar la clase Serie1 que imprima los primeros n n�meros enteros. Adem�s
calcular la suma de estos.

1,2,3,4,5......n

Variable acumulador
-------------------
Variable que suma o totaliza cantidades
Sintaxis:
acumulador+=valor;

Ejemplo2:
Implementar la clase SumaEdades para calcular la suma de edades de n personas.
Determinar adem�s la mayor y menor edad ingresada.

Estructura while
----------------
Sintaxis:
while(condici�n){
instrucciones;
}

Ejemplo1:
Implementar la clase Divisores que permita leer un numero entero cualquiera, luego
devuelva los divisores del n�mero ingresado, la suma de divisores y el n�mero de
divisores.

Caso: 6 es el n�mero ingresado


Divisores: 1,2,3,6
Suma divisores: 12
No. divisores: 4

También podría gustarte