SlideShare una empresa de Scribd logo
1 de 6
2. Codificar la solución del
problema en un lenguaje
de programación
estructurado.
2.1. Elementos básicos del lenguaje de
programación estructurado. Manipulación
básica de datos
El teorema de la estructura.
El teorema de la estructura se refiere a que cualquier
programa propio se puede escribir usando solamente
las tres estructurad de control: secuencia, selección e
iteración.
Un programa propio contempla dos segmentos básicos:
1. Tiene exactamente un punto de entrada y uno de
salida
2. Dentro de ese punto de entrada y salida hay
trayectorias que conducen a cada parte del
programa; esto significa que no existen loops infinitos o
una codificación inalcanzable.
Las tres estructuras de control se ilustran a continuación:
Secuencia: Las instrucciones del programa se ejecutan en
el orden en el cual ellas aparecen en el programa
como se indica en la siguiente figura:
A y B pueden ser simples instrucciones hasta módulos
completos. A y B deben ser ambos programas propios
en el sentido ya definido de entrada y salida. La
combinación de A y B es también un programa propio
y que tiene también una entrada y una salida.
Selección: Es escoger entre dos opciones basadas en
un predicado. Se conoce como estructura SI –
ENTONCES – SINO P es el predicado y A y B son las
afirmaciones.
Iteración: Repetir varias veces una acción hasta
cuando deje de cumplirse la condición.
Se conoce como la estructura HACER -
MIENTRAS
Es de anotar que hay algunas variaciones a esta estructura
dependiendo del lenguaje de programación. La idea
fundamental es que siempre que aparezca una función que se
puede dibujar en recuadro se pueda sustituir por cualquiera
de las tres estructuras básicas constituyendo así un programa
propio.
2.2. Utilizar estructuras de
control
En lenguajes de programación, las estructuras de
control permiten modificar el flujo 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)
Ejecutar un grupo de sentencias mientras exista una condición
(Do-While)
Ejecutar un grupo de sentencias hasta que exista una
condición (Do-Until)
Ejecutar un grupo de sentencias un número determinado de
veces (For-Next)
etc.
Todas las estructuras de control tienen un único punto de
entrada y un único punto de salida. Las estructuras de
control se puede clasificar en: secuenciales, iterativas y de
control avanzadas. Esto es una de las cosas que permite
que la programación se rija por los principios de
la programación estructurada.
Los lenguajes de programación modernos tienen estructuras
de control similares. Básicamente lo que varía entre las
estructuras de control de los diferentes lenguajes es su
sintaxis, cada lenguaje tiene una sintaxis propia para
expresar la estructura.
Otros lenguajes ofrecen estructuras diferentes, como por
ejemplo los comandos guardados.

Más contenido relacionado

La actualidad más candente

Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaJennifer Montano
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaHenry Centeno
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaJoao Chans
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaJoao Chans
 
3ra evaluacion, presentacion
3ra evaluacion, presentacion3ra evaluacion, presentacion
3ra evaluacion, presentacionfabiana733179
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaJesús Navarro
 
Historia y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructuradaHistoria y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructuradaEn La Vereda de Mi Casaa!
 
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentaciónIvarra
 
4ta evaluacion, presentacion
4ta evaluacion, presentacion4ta evaluacion, presentacion
4ta evaluacion, presentacionfabiana733179
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaLeydi Hernandez
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion EstructuradaJoseph Bros
 

La actualidad más candente (20)

Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
3ra evaluacion, presentacion
3ra evaluacion, presentacion3ra evaluacion, presentacion
3ra evaluacion, presentacion
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Historia y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructuradaHistoria y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructurada
 
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentación
 
4ta evaluacion, presentacion
4ta evaluacion, presentacion4ta evaluacion, presentacion
4ta evaluacion, presentacion
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 

Similar a Segunda unidad;3 (20)

Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22
 
Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Concepto
ConceptoConcepto
Concepto
 
Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
unidad 2
unidad 2unidad 2
unidad 2
 
Unidad#2
Unidad#2Unidad#2
Unidad#2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 

Más de Victoria' Worcs (20)

Electronica!
Electronica!Electronica!
Electronica!
 
Variables de instrumentacion..
Variables de instrumentacion..Variables de instrumentacion..
Variables de instrumentacion..
 
Consejo 1; Aliméntate bien
Consejo 1; Aliméntate bienConsejo 1; Aliméntate bien
Consejo 1; Aliméntate bien
 
Tercera unidad ;3
Tercera unidad ;3Tercera unidad ;3
Tercera unidad ;3
 
Diagrama de flujo;3
Diagrama de flujo;3Diagrama de flujo;3
Diagrama de flujo;3
 
Pseudocódigos';3
Pseudocódigos';3Pseudocódigos';3
Pseudocódigos';3
 
Práctica 28
Práctica 28Práctica 28
Práctica 28
 
Práctica 27
Práctica 27Práctica 27
Práctica 27
 
Práctica 25
Práctica 25Práctica 25
Práctica 25
 
Practica 24
Practica 24Practica 24
Practica 24
 
Práctica 23..
Práctica 23..Práctica 23..
Práctica 23..
 
Práctica 23..
Práctica 23..Práctica 23..
Práctica 23..
 
Unidad'6
Unidad'6Unidad'6
Unidad'6
 
Crucigrama..
Crucigrama..Crucigrama..
Crucigrama..
 
Practica 22
Practica 22Practica 22
Practica 22
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Practica 21
Practica 21Practica 21
Practica 21
 
Unidad'5..
Unidad'5..Unidad'5..
Unidad'5..
 
Practica 20'
Practica 20'Practica 20'
Practica 20'
 
Practica 19
Practica 19Practica 19
Practica 19
 

Segunda unidad;3

  • 1. 2. Codificar la solución del problema en un lenguaje de programación estructurado.
  • 2. 2.1. Elementos básicos del lenguaje de programación estructurado. Manipulación básica de datos El teorema de la estructura. El teorema de la estructura se refiere a que cualquier programa propio se puede escribir usando solamente las tres estructurad de control: secuencia, selección e iteración. Un programa propio contempla dos segmentos básicos: 1. Tiene exactamente un punto de entrada y uno de salida 2. Dentro de ese punto de entrada y salida hay trayectorias que conducen a cada parte del programa; esto significa que no existen loops infinitos o una codificación inalcanzable. Las tres estructuras de control se ilustran a continuación: Secuencia: Las instrucciones del programa se ejecutan en el orden en el cual ellas aparecen en el programa como se indica en la siguiente figura:
  • 3. A y B pueden ser simples instrucciones hasta módulos completos. A y B deben ser ambos programas propios en el sentido ya definido de entrada y salida. La combinación de A y B es también un programa propio y que tiene también una entrada y una salida. Selección: Es escoger entre dos opciones basadas en un predicado. Se conoce como estructura SI – ENTONCES – SINO P es el predicado y A y B son las afirmaciones.
  • 4. Iteración: Repetir varias veces una acción hasta cuando deje de cumplirse la condición. Se conoce como la estructura HACER - MIENTRAS Es de anotar que hay algunas variaciones a esta estructura dependiendo del lenguaje de programación. La idea fundamental es que siempre que aparezca una función que se puede dibujar en recuadro se pueda sustituir por cualquiera de las tres estructuras básicas constituyendo así un programa propio.
  • 6. En lenguajes de programación, las estructuras de control permiten modificar el flujo 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) Ejecutar un grupo de sentencias mientras exista una condición (Do-While) Ejecutar un grupo de sentencias hasta que exista una condición (Do-Until) Ejecutar un grupo de sentencias un número determinado de veces (For-Next) etc. Todas las estructuras de control tienen un único punto de entrada y un único punto de salida. Las estructuras de control se puede clasificar en: secuenciales, iterativas y de control avanzadas. Esto es una de las cosas que permite que la programación se rija por los principios de la programación estructurada. Los lenguajes de programación modernos tienen estructuras de control similares. Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su sintaxis, cada lenguaje tiene una sintaxis propia para expresar la estructura. Otros lenguajes ofrecen estructuras diferentes, como por ejemplo los comandos guardados.