Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
------------------------------------
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%
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.