09 POO
control
DAVID LARRONDO
POO-ICI-UVM2015
2
API DE JAVA
JAVA.LANG CORRESPONDE AL PAQUETE BASE
DONDE CORRE NORMALMENTE JAVA
NOS DESPLEGARÁ LA API DE MATH DONDE NOS DICE QUE
ESTA CLASE CONTIENE MÉTODOS MATEMÁTICOS PARA LA
MANIPULACIÓN DE VALORES
POO - ICINF- UVM14
3
MÉTODOS PRINCIPALES DE MATH
log(double a)
Returns the natural logarithm (base e) of adouble value.
log10(double a)
Returns the base 10 logarithm of a
double
value.
max(double a,double b)
Returns the greater of two
double
values.
double
values.
min(double a,double b)
Returns the smaller of two
pow(double a,double b)
Returns the value of the first argument raised to the power of the second argument.
random()
Returns adouble
value with a positive sign, greater than or equal to
0.0
and less than
1.0.
sqrt(double a)
Returns the correctly rounded positive square root of a
double
value.
Para utilizar estos métodos se debe al igual que la clase Leer llamarlos mediante la clase, por ejemplo si quiero
extraer raíz cuadrada de v=2.78;
h=Math.sqrt(v) o si se quiere elevar este mismo número a la 5potencia;
g=Math.pow(v,5);
POO - ICINF- UVM14
4
Para utilizar estos métodos se debe, al igual que la clase Leer,
llamarlos mediante la clase, por ejemplo si quiero extraer raíz
cuadrada de v=2.78;
h=Math.sqrt(v) o si se quiere elevar este mismo número a la 5
potencia;
g=Math.pow(v,5);
Desarrollar Guía
POO - ICINF- UVM14
SENTENCIAS DE CONTROL
6
SENTENCIAS DE CONTROL
Tambiénconocidas como estructuras de control
La información dentro de un programa fluye en su interior, como el agua
desde los cerros hacia el mar.
La información se solicita y pasa a los constructores para inicializar los
atributos, posteriormente fluye en distintos métodos en la medida en que
estos son llamados, para finalmente entregar los resultados.
Nos permite cambiar el orden de lasdeclaraciones ejecutadas en nuestros
programas
POO - ICINF- UVM14
7
SENTENCIAS DE CONTROL
Existen tipos principales:
De selección / decisión:
Nos permite seleccionar secciones específicas del código para ser
ejecutado, a partir de una condición
De iteración / repetición:
Nos permite ejecutar secciones específicas de código una cantidad
determinada de veces
POO - ICINF- UVM14
8Sentencias de selección
Nos permiten seleccionar y ejecutar bloques específicos del código mientras otras
partes son ignoradas
Tipos:
if( boolean_expression )
statement;
if( boolean_expression ){
statement1;
}
else{
statement2;
}
if( boolean_expression1 )
statement1;
else if( boolean_expression2 )
statement2;
else
statement3
POO - ICINF- UVM14
9
if
POO - ICINF- UVM14
10
Ifelse
POO - ICINF- UVM14
11
If else if
POO - ICINF- UVM14
12
Sentencias de selección if (ej.)
Cuando un alumno obtiene 3,95 o más de promedio final, está
aprobado, en cambio cuando su promedio es inferior a este valor, está
reprobado.
Esto lo podemos plantear de otra forma, podemos decir que si la nota
promedio es mayor o igual a 3,95 el alumno está aprobado sino está
reprobado. Aquíestá presente nuestra primera sentencia de selección
conocida como “Si” la cual en esta situación está acompañada por un
“Sino”.
POO - ICINF- UVM14
13
En el lenguaje Java esta sentencia (SI) se conoce como “if” y siempre va
acompañada de una expresión booleana entre paréntesis redondos, según:
if(nota>=3.95)
{
/*código que indica que debe hacer el programa cuando esta
condición esverdadera*/
}
POO - ICINF- UVM14
14
La expresión “nota>=3.95” es una expresión booleana, ya que solo
puede tomar el valor verdadero o falso, solo dependiendo del valor
que tenga la variable nota.
También se puede observar que luego del if se abre un bloque dentro
del cual se coloca lo que se desea que el sistema haga cuando la
sentencia condicional sea verdadera (entre en el bloque), si...
Regístrate para leer el documento completo.