Documente Academic
Documente Profesional
Documente Cultură
10. Elementos
formales
del
lenguaje
Java
(III)
En
este
documento
podrá
encontrar
información
relacionada
con
la
sintaxis
general
necesaria
para
la
construcción
de
programas
en
Java
que
usan
ciclos
y
otros
elementos
ya
conocidos
del
lenguaje.
10.1 Representación de ciclos
10.1.1
Ciclos
for
Usamos
los
ciclos
for
o
ciclos
para
cuando
conocemos
el
número
de
ciclos
requerido,
o
los
límites
de
la
iteración.
Para
representarlos,
usamos
la
palabra
clave
for.
Veamos:
for(<Definición
de
variable
o
valor
inicial>;
<Condición
de
permanencia>;
<incremento>){
.
.
.
}
Es
posible
definir
la
variable
de
control
dentro
del
ciclo
for.
En
este
caso,
dicha
variable
existirá
solo
dentro
del
ciclo:
for(int i = 0; i < 10; i++){…}
Es
posible
también,
usar
una
variable
de
un
ámbito
más
grande,
que
haya
sido
definida
previamente:
int a,b,x,y;
for(x = 0; x < 100; x++){…}
Al
igual
que
en
la
definición
de
los
bloques
condicionales,
no
usamos
punto
y
coma
(;)
para
definir
la
terminación
de
un
ciclo,
dado
que
esta
definición
se
hace
con
corchetes.
Para
hacer
más
clara
la
forma
de
codificación,
veamos
la
implementación
en
Java
del
ejemplo
de
ciclos
para
de
la
lectura
correspondiente,
relacionado
con
la
aproximación
numérica
del
valor
de
la
integral
de
una
función
en
un
intervalo:
El algoritmo definido en pseudocódigo fue el siguiente:
Adrian
Nicolás
Malaver
Barrera
Algoritmo Integral
Entradas
N: Entero
a, b: Real
Inicio
x ← a
El
valor
de
x,
donde
se
evalúa
la
función
es
inicialmente
el
extremo
izquierdo
del
intervalo.
A ← 0
El
valor
del
área
calculada
es
inicialmente
0.
x ← a + base
Se
halla
el
siguiente
valor
de
x
para
evaluar
la
función.
i ← i + 1
Se
incrementa
el
valor
de
la
variable
de
control
i
para
definir
cuándo
termina
el
Adrian
Nicolás
Malaver
Barrera
ciclo.
fin_para
Fin
Salidas
A: Real
La codificación en Java sería:
A = A + base * altura;
x = x + base;
}
10.1.2 Ciclos while
Usamos
ciclos
while
o
ciclos
mientras
o
repetir
cuando
queremos
definir
condiciones
que
pueden
hacer
que
el
número
de
ciclos
varíe.
Para
los
ciclos
mientras,
la
estructura
es
la
siguiente:
while(<condición>){
.
.
.
}
Y para los ciclos repetir:
Adrian
Nicolás
Malaver
Barrera
do{
.
.
.
}
while(<condición>);
Veamos
ahora
la
codificación
del
ejercicio
desarrollado
sobre
verificación
de
números
primos.
El
algoritmo
en
pseudocódigo
fue
el
siguiente:
Algoritmo
Primos
Entradas
valor: Entero
Inicio
primo ← V
Se
asume
que
el
número
es
primo
y
se
busca
probar
lo
contrario.
prueba ← 2
Valor
sobre
el
cual
se
probará
si
es
o
no
divisible
la
variable
primo.
si_no
prueba ← prueba + 1
fin_si
Adrian
Nicolás
Malaver
Barrera
fin_mientras
Salidas
primo: Booleano
Y
su
codificación
en
Java
sería
ésta:
boolean primo = true;
if(resultado == 0){
primo = false;
} else {
prueba++;
}
Adrian Nicolás Malaver Barrera