ESTRUCTURAS DE PROGRAMACIÓN
En general, cada vez
que aparezca de ahora en adelante la palabra acción podrá significar dos
cosas:
o es una instrucción
terminada en un punto y como o es un conjunto de instrucciones agrupadas por
llaves.
CONDICIONAL SIMPLE: if
La estructura
de selección simple if evalúa una condición lógica y en caso resulte verdadera efectúa la acción acciona.
En caso que la condición resulte falsa, continúa con la siguiente instrucción
del programa. La acción acciona puede ser una acción simple (una
sola acción) o una acción compuesta (bloque de acciones).
Diagrama de flujo
de la estructura de selección simple if
En
la tabla que sigue se muestra el código y el pseudocódigo de la estructura de selección
simple if. Note que en el caso de bloques de acciones, estas deben estar encerradas
entre llaves de bloque { }.
Código Java
|
Pseudocódigo
|
if( condicion )
accionA;
|
si( condicion )
accionA
|
if( condicion ){
acciónA1;
acciónA2;
.
.
.
accionAn;
}
|
si( condicion ){
accionA1
accionA2
.
.
.
accionAn
}
|
Si usted coloca punto y coma (;) después del
paréntesis, no habrá error de sintaxis pero el efecto será que el if se anula,
como si no existiera.
Para hacer la comparación debe utilizar los
operadores relacionales y los operadores lógicos, cuando sea necesario.
En realidad, es todo un reto hacer correctamente la
comparación. Para ello debe ser capaz de expresar en una comparación el
condicional natural que encontrara en los enunciados de los problemas. Por
ejemplo, hagamos la comparación adecuada para los siguientes condicionales
naturales:
1.- El número es negativo:
If(numero<0)
2.- El número es par y positivo:
If(numero%2==0 && numero>0)
3.- La nota esta entre 0 y 20 inclusive:
If(nota>=0 && nota<=0)
4.- La nota no está entre 0 y 20 inclusive:
If(
!(nota>=0 && nota<=0))
0 comentarios:
Publicar un comentario