U N I D A D 2CODIFICAR LASOLUCION DELPROBLEMA EN UNLENGUAJE DEPROGRAMACIONESTRUCTURADO.PEDRO ALFONSO VARGAS CHÁVEZ.
El teorema de la estructura.El teorema de la estructura se refiere a que cualquierprograma propio se puede escribir usando...
A y B pueden ser simples instrucciones hasta móduloscompletos. A y B deben ser ambos programas propios en elsentido ya def...
Iteración: Repetir varias veces una acción hasta cuandodeje de cumplirse la condición.Se conoce como la estructura HACER -...
¿Qué es una estructura de control?Son aquellas que permiten al programador alterar al flujo deejecución de un programaExi...
En lenguajes de programación, las estructuras de control permiten modificar elflujo de ejecución de las instrucciones de u...
Próxima SlideShare
Cargando en…5
×

Unidad 2

138 visualizaciones

Publicado el

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
138
En SlideShare
0
De insertados
0
Número de insertados
6
Acciones
Compartido
0
Descargas
2
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Unidad 2

  1. 1. U N I D A D 2CODIFICAR LASOLUCION DELPROBLEMA EN UNLENGUAJE DEPROGRAMACIONESTRUCTURADO.PEDRO ALFONSO VARGAS CHÁVEZ.
  2. 2. El teorema de la estructura.El teorema de la estructura se refiere a que cualquierprograma propio se puede escribir usando solamentelas tres estructurad de control: secuencia, selección eiteración.Un programa propio contempla dos segmentos básicos:1. Tiene exactamente un punto de entrada y uno desalida2. 2. Dentro de ese punto de entrada y salida haytrayectorias que conducen a cada parte delprograma; esto significa que no existen loops infinitos ouna codificación inalcanzable.
  3. 3. A y B pueden ser simples instrucciones hasta móduloscompletos. A y B deben ser ambos programas propios en elsentido ya definido de entrada y salida. La combinación deA y B es también un programa propio y que tiene tambiénuna entrada y una salida.Selección: Es escoger entre dos opciones basadas en unpredicado. Se conoce como estructura SI – ENTONCES –SINO P es el predicado y A y B son las afirmaciones.Las tres estructuras de control se ilustran a continuación:Secuencia: Las instrucciones del programa se ejecutan en el ordenen el cual ellas aparecen en el programa como se indica en lasiguiente figura:
  4. 4. Iteración: Repetir varias veces una acción hasta cuandodeje de cumplirse la condición.Se conoce como la estructura HACER - MIENTRASEs de anotar que hay algunas variaciones a esta estructuradependiendo del lenguaje de programación. La idea fundamentales que siempre que aparezca una función que se puede dibujar enrecuadro se pueda sustituir por cualquiera de las tres estructurasbásicas constituyendo así un programa propio.
  5. 5. ¿Qué es una estructura de control?Son aquellas que permiten al programador alterar al flujo deejecución de un programaExisten tres tipos de estructuras de control:1. De secuencia,2. De selección.3. De repetición.De acuerdo al teorema del programa estructurado ( Bohm &Jacopini, 1996), cualquier programa puede escribirse utilizandoúnicamente esos 3 tipos de estructuras.
  6. 6. En lenguajes de programación, las estructuras de control permiten modificar elflujo de ejecución de las instrucciones de un programa.Con las estructuras de control se puede:De acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else y Select-Case)a) Ejecutar un grupo de sentencias mientras exista una condición (Do-While)b) Ejecutar un grupo de sentencias hasta que exista una condición (Do-Until)c) Ejecutar un grupo de sentencias un número determinado de veces (For-Next)EtcTodas las estructuras de control tienen un único punto de entrada y un únicopunto de salida. Las estructuras de control se puede clasificar en :secuenciales, iterativas y de control avanzadas. Esto es una de las cosas quepermite que la programación se rija por los principios de la programaciónestructurada.Los lenguajes de programación modernos tienen estructuras de controlsimilares. Básicamente lo que varía entre las estructuras de control de losdiferentes lenguajes es su sintaxis, cada lenguaje tiene una sintaxis propiapara expresar la estructura.Otros lenguajes ofrecen estructuras diferentes, como por ejemplo los comandosguardados.

×