Sie sind auf Seite 1von 25

14/04/2014 1

Programacin Orientada a Objetos Programacin Orientada a Objetos


14/04/2014 1

CONTROL DEL FLUJO DEL PROGRAMA
- ESTRUCTURAS REPETITIVAS
FACULTAD DE INGENIERIA
Escuela Acadmico Profesional de Ingeniera de Sistemas
CURSO: PROGRAMACIN ORIENTADA A OBJETOS


Mg. Christian Ordoez Prez
acordonez@gmail.edu.pe
acordonez@ucv.edu.pe
14/04/2014 2
Programacin Orientada a Objetos Programacin Orientada a Objetos
14/04/2014 2
Mencione los
casos en las que
podemos utilizar las
estructuras
repetitivas?
Explique el
procedimiento para
el recorrido de una
estructura
repetitiva?
La repeticin o iteracin en programacin
significa realizar una serie de
instrucciones en forma repetida.

A esto se le llama ciclo porque estas
estructuras ocasionan que el programa
fluya entrando en un ciclo que continua
mientras se cumpla una determinada
condicin.
CONTROLES
Mientras: (while)
Hacer Mientras: (do while)
Desde: (for)
Acumuladores
suma = suma + var
mult = mult * var
Contadores
cont = cont +1
Terminos
adicionales:
Inicializar variables
suma = 0
mult = 1
cont = 0
Sintaxis en Pseudocdigo:

mientras ( expresin lgica ) hacer
sentencias
fin_mientras

Sintaxis en Java:

while (expresin lgica)
sentencia;
===================
while (expresin lgica)
{
sentencia1;
sentencia2;
..
sentenciaN;
}
Estructura Repetitiva: while
El ciclo WHILE es un ciclo de
PREVERIFICACION porque evala la
expresin de verificacin y si es verdadera
se ejecutarn las instrucciones del ciclo.
Estructura Repetitiva: do - while
Sintaxis en Pseudocdigo:

hacer
sentencias
mientras ( expresin lgica )

Sintaxis en Java:

do
sentencia;
while (expresin lgica);
========================
do
{
sentencia1;
sentencia2;
..
sentenciaN;
} while (expresin lgica);
Aqu la verificacin se hace al final del
ciclo, es por eso que es un ciclo de
POSVERIFICACION, las instrucciones
del ciclo siempre se ejecutarn por lo
menos una vez.
El formato de esta estructura en Pseudocdigo:
................
Desde ( cont 1 ) hasta N hacer cont+1
instruccin 1
instruccin 2
.
.
Fin Desde
................
Cantidad de veces
A este tipo de Estructura Repetitiva (for) se le llama ciclo
de repeticin fija porque el ciclo de instrucciones se repite
un nmero determinado de veces.
for (Inicializacin de variables ; expresin de verificacin ; progresin)
{ instruccin 1;
:
instruccin N;
}
Formato para el enunciado for en Java
for (cont = 1; cont <= N; cont++)
{
if ( edad < 30 )
suma =suma + edad;
}
for ( Inicializacin ; condicin; incremento)
{
instruccin 1;
instruccin 2;
..........
}
V
F
V
V
F
F
Ejecutar Aplicativo
Ejemplos
jlstDato
jtxtNumero
Ejemplos continuacin
jlstDato
jtxtNumero
Ejecutar Aplicativo
Respuesta:

Muestra todos los valores de a, b y c
que sean menores o iguales a n que
cumplen con la condicin de:

a
2 +
b
2
= c
2

Ejecutar Aplicativo
Ejemplo
nro*peso
Pp =
peso
La Oficina de Servicios Acadmicos de la UTP cuenta
con la siguiente informacin: nombres del alumno, las
notas y los crditos de 3 cursos de una determinada
aula y mediante estos datos se calcula el promedio
simple y el promedio ponderado de cada alumno, Se
desea saber cual es promedio ponderado mas alto y a
quien le pertenece.

Nota: El promedio ponderado se utiliza para calcular el promedio de
un conjunto de datos cuando dichos datos tienen ponderaciones o
pesos diferentes:




Matemticamente:

A Nivel Visual
con NetBeans
Ejecutar Aplicativo
jlstNum
jlstNombres
jlstNota1
jlstCredito1
jlstCredito2
jlstCredito3
jlstNota2
jlstNota3
jlstPromSim
jlstPromPond
Continuacin
Instrucciones que
permiten ingresar
los datos a los JList
mediante sus
modelos

JList
El JList es un componente que permite al usuario
seleccionar uno o mas objetos de una lista. Necesita
de un objeto modelo de la clase ListModel o
DefaultListModel, quien representara el contenido de
la lista.
CONSTRUCTORES
JList(ListModel dataModel)
Crea un Jlist cuyos elementos estn contenidos en su
modelo dado como parmetro
JList(Object[ ] listData)
Crea un Jlist cuyos elementos estn contenidos en su
arreglo dado como parmetro
JList(Vector listData)
Crea un Jlist cuyos elementos estn contenidos en su
vector dado como parmetro
RESUMEN DE METODOS
void
clearSelection()
Limpia la seleccin. Despus de llamar a este mtodo, el mtodo isSelectionEmpty()
retornara true.
int
getSelectedIndex()
Retorna el ndice del primer tem seleccionado en la lista. Retorna -1 si no hay algn
tem seleccionado.
int [ ]
getSelectedIndices()
Retorna un arreglo de todos los ndices correspondientes a los tems seleccionados
Object
getSelectedValue()
Retorna el valor del primer tem seleccionado, o null si la seleccin esta vaca.
Object [ ]
getSelectedValues()
Retorna un arreglo de todos los valores correspondientes a los tems seleccionados
int
getSelectedIndex()
Retorna el la posicin del tem seleccionado en la lista.
boolean
isSelectionEmpty()
Retorna true si no hay seleccin de algn tem.
void
setListData(Object [ ] listData)
Establece como contenido de la lista el contenido del arreglo dado como parmetro.
RESUMEN DE METODOS
void
setModel(ListModel model)
Establece como contenido de la lista el contenido del modelo dado como parmetro
void
setSelectedIndex(int index)
Selecciona las celdas correspondientes a los ndices contenido en el arreglo
correspondiente al ndex dado como parmetro.
void
setSelectedIndex(int [ ] indices)
Selecciona las celdas correspondientes a los ndices contenido en el arreglo dado
como parmetro
void
setSelectionInterval(int anchor, int lead)
Selecciona los tems del intervalo dado como parmetro.
void
setSelectionMode(int selectionMode)
Establece la forma de seleccin: simple=0 o mltiple=2
void
setVisibleRowCount(int visibleRowCount)
Establece el numero de filas visibles sin necesidad del scroll
Una empresa guarda la siguiente informacin: Nombre del Empleado,
Nombre del rea al que pertenece (Auditoria, Sistemas, Contabilidad),
Tiempo de Servicio (en aos), sueldo del empleado, Condicin
(Contratado o Estable). Construir un programa que pueda proporcionar
la siguiente informacin:

a) Nombre del empleado que tenga el menor sueldo que sea del rea
de Contabilidad
b) Promedio de Salarios de los empleados contratados.
c) Nmero de empleados que ganan mas de 2500 y menos de 3500
con mas de 5 aos de servicios
d) Nmero de empleados estables del rea de Auditoria con sueldo
menores a 1200

Das könnte Ihnen auch gefallen