Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIVERSIDAD DE CÓRDOBA
INGENIERIA INDUSTRIAL Tutor : Mario Macea Anaya
Hay ocasiones que se requiere que una sentencia compuesta se ejecute varias veces,
posiblemente cambiando los valores de las expresiones contenidas en ésta. Por ejemplo,
supongamos que deseamos crear una tabla del capital acumulado de una cantidad
invertida a una tasa de interés anual y recapitalizado mensualmente. En este ejemplo,
para cada mes es necesario determinar el capital acumulado e imprimir el resultado. Este
proceso se repetirá tantas veces como el número de meses que deseemos tabular. Las
sentencias que nos permiten realizar tal tarea se conocen como sentencias de iteración
o repetitivas. En Java existen tres tipos de sentencias repetitivas: La sentencia while, la
sentencia for y la sentencia do - while.
Sentencia while
La sentencia while nos permite ejecutar una sentencia compuesta, mientras se cumpla
una condición. La sintaxis para esta sentencia es la siguiente:
while(expresión){
sentencia1;
sentencia2;
.
.
Sentencia n;
}
Expresión debe ser de tipo booleano. Sentencia es una sentencia compuesta.
Diseñar una clase e implementar sus métodos en java que den solución para los
siguientes problemas:
El código de la clase:
public PotenciaN()
{
x = 0;
y = 0;
}
if (getX()>=0)&&(getY()>=0)
{
while (cont <= getX())
{
pt = pt * getY();
cont = cont + 1;
}
}
return (pt);
}
}
PROGRAMACIÓN I
UNIVERSIDAD DE CÓRDOBA
INGENIERIA INDUSTRIAL Tutor : Mario Macea Anaya
El código de la instancia:
import java.util.*;
int nx = 0;
int ny = 0;
System.out.println(pot.obtPotencia());
Sentencia for
Estructura que repite la ejecución de una o varias sentencias un número fijo de veces
previamente establecido. Necesita una variable de control del bucle que es
necesariamente de tipo entero, ya que el bucle se ejecuta mientras la variable de
control toma una serie consecutiva de valores comprendidos entre dos valores
extremos (inferior y superior).
for( ; ; )
{
... /* Un ciclo infinito */
}
Diseñar una clase e implementar sus métodos en java que den solución para los
siguientes problemas:
Dado dos valores enteros positivos X, Y obtener todo los números primos
comprendidos entre ellos.
PROGRAMACIÓN I
UNIVERSIDAD DE CÓRDOBA
INGENIERIA INDUSTRIAL Tutor : Mario Macea Anaya
El código de la clase:
}
}
El código de la instancia:
import java.util.*;
System.out.println("Los Primos entre " +pot.getX() +" y " +pot.getY() +" son:");
System.out.println(pot.obtNroPrimos());
Sentencia do - while
compuesta en el ciclo do - while se ejecuta por lo menos una vez, ya que la prueba sobre
expresión se realiza hasta que la sentencia compuesta se ha ejecutado; mientras que la
sentencia compuesta en la sentencia while no se ejecutará si expresión es falsa
desde el principio.
Actividad 2: Dados como datos N números entero, Diseñar una clase que nos
permita obtener el número de ceros que entre esos números, además de cuantos
son positivos y negativos.
Actividad 3: Diseñar una clase que nos permita obtener la sumatoria de los gastos
realizados en el último mes, pero teniendo en cuenta que exactamente no sabemos
cuántos fueron.
Actividad 4: Diseñar una clase que nos permita obtener la sumatoria de los números
impares y el promedio de los números pares teniendo como dato de entrada 20
números enteros positivos.
Actividad 5: Diseñar una clase que nos permita calcular el aumento del sueldo para
un grupo de N empleados de una empresa teniendo en cuenta lo siguiente:
Si el sueldo es inferior a 2 SMLV, tiene un aumentos del 15%
Si el sueldo en mayor o igual a 2 SMLV, tiene un aumentos del 12%
Muestre el sueldo del trabajador y el total de la nómina de la empresa teniendo en
cuenta este nuevo aumento.