Conviértete en un emprendedor,profesional del conocimiento en la programación

martes, 3 de enero de 2012

ESTRUCTURAS DE PROGRAMACIÓN

Compartir con:


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