programacion estructurada

Páginas: 5 (1135 palabras) Publicado: 20 de mayo de 2013
Estructuras de control:
Las estructuras de control determinan la secuencia de ejecución de las sentencias de un programa. 
Las estructuras de control se dividen en tres categorías:
          Secuencial
          Condicional o Selectiva
          Iterativa o Repetitiva.

ESTRUCTURA SECUENCIAL
El orden en que se ejecutan por defecto las sentencias de un programa es secuencial. Estosignifica que las sentencias se ejecutan en secuencia, una después de otra, en el orden en que aparecen escritas dentro del programa.
Cada una de las instrucciones están separadas por el carácter punto y coma (;).
Las instrucciones se suelen agrupar en bloques.
El bloque de sentencias se define por el carácter llave de apertura ({) para marcar el inicio del mismo, y el carácter llave de cierre (})para marcar el final.
Ejemplo:
{
instrucción 1;
instrucción 2;
}

Para modificar el orden de ejecución de las instrucciones de un programa Java se utilizan las estructuras condicionales y repetitivas.

ESTRUCTURA CONDICIONAL, ALTERNATIVA O SELECTIVA
La estructura condicional determina si se ejecutan unas instrucciones u otras según se cumpla o no una determinada condición.
En java laestructura condicional se implementa mediante:
- Instrucción if.
- Instrucción switch.
- Operador condicional ? :

INSTRUCCION if
Puede ser del tipo:
- Condicional simple: if
- Condicional doble: if ... else ...
- Condicional múltiple: if .. else if ..


Condicional simple: se evalúa la condición y si ésta se cumple se ejecuta unadeterminada acción o grupo de acciones. En caso contrario se saltan dicho grupo de acciones.
if(expresión_booleana){
instrucción 1
instrucción 2
.......
}

Condicional doble: Se evalúa la condición y si ésta se cumple se ejecuta una determinada instrucción o grupo de instrucciones. Si no se cumple se ejecuta otra instrucción o grupo deinstrucciones.
if(expresión booleana){
instrucciones 1
}
else{
instrucciones 2
}
Condicional múltiple: Se obtiene anidando sentencias if ... else. Permite construir estructuras de selección más complejas.
if (expresion_booleana1)
instruccion1;
else if (expresion_booleana2)
instruccion2;
else
instruccion3;

Cada elsese corresponde con el if más próximo que no haya sido emparejado.
Una vez que se ejecuta un bloque de instrucciones, la ejecución continúa en la siguiente instrucción que aparezca después de las sentencias if .. else anidadas.

INSTRUCCION switch

Se utiliza para seleccionar una de entre múltiples alternativas.
La forma general de la instrucción switch en Java es la siguiente:
switch(expresión_entera){
case constante1:
instrucciones;
break;
case constante 2:
instrucciones;
break;
· · ·
default:
instrucciones;
}

La expresión debe dar como resultado un número entero y las constantes case deben ser también enteras.
Funcionamiento de la instrucción switch:
- Primero se evalúa la expresión y salta al case cuya constante coincida con el valor de la expresión.
– Seejecutan las instrucciones que siguen al case seleccionado hasta que se encuentra un break o hasta el final del switch. El break produce un salto a la siguiente instrucción a continuación del switch.
– Si ninguno de estos casos se cumple se ejecuta el bloque default (si existe). No es obligatorio que exista un bloque default y no tiene porqué ponerse siempre al final, aunque es lo habitual.
Ejemplode programa Java que contiene una instrucción switch: Programa que lee por teclado un mes (número entero) y muestra el nombre del mes.

ESTRUCTURA ITERATIVA O REPETITIVA

Permiten ejecutar de forma repetida un bloque específico de instrucciones.
Las instrucciones se repiten mientras o hasta que se cumpla una determinada condición. Esta condición se conoce como condición de salida.
Tipos de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación Estructurada
  • Estructura de programacion
  • ESTRUCTURA PROGRAMACION
  • Programacion Estructurada
  • Programacion estructurada
  • Programacion Estructurada
  • programacion estructurada
  • La programacion estructurada

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS