SlideShare una empresa de Scribd logo
1 de 11
UNIDAD 2
CODIFICAR LA SOLUCION DEL PROBLEMA EN UN LENGUAJE DE
PROGRAMACION ESTRUCTURADO.

 2.1 Elementos básicos del lenguaje de programación
estructurado.
 * La programación estructurada es un estilo de programación
en el cual, la estructura de un programa se hace tan clara como
sea posible utilizando tres estructuras:
 Estos tres tipos de estructuras de control pueden combinarse
para producir programas con cualquier tipo de información que
se vaya a procesar.
 Un programa estructurado tiene como característica que puede
leerse de arriba hacia abajo lo que hace que el programa sea
mas fácil de leer y comprender por otros programadores
facilitando así su mantenimiento.
 Un programa estructurado se compone de segmentos. Cada
segmento esta constituido por una entrada y una salida , tal
segmento de denomina un programa propio.
Secuencia Simple Selección Iteración
 Teorema de la estructura
 El teorema de la estructura se refiere a cualquier programa
propio si se puede escribir usando solamente las tres
estructuras de control: secuencia, selección e interacció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 de 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
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.

 Interacción: Repetir varias veces una acción hasta cuando deje
de cumplirse la condición.
 Se conoce como la estructura HACER-MIENTRAS
 Es de notar que hay algunas variaciones a esta estructura
dependiendo del lenguaje de programación. La idea
fundamental es que siempre aparezca una función que se
puede dibujar en recuerdo se pueda sustituir por cualquiera de
las tres estructuras básicas constituyendo así un programa
propio.
 Manipulación básica de datos.
Literales
Tipos básicos
Declaraciones variables
Rangos de valores y tipos modificados
Nombres de variables (identificadores)
Expresiones
Asignaciones
Operadores boléanos
Operadores avanzados
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.
 Todas las estructuras de control tienen un único punto de
entrada y un único punto de salida. Las estructuras de control
se pueden clasificar en:
 Secuenciales: Selección If simple , select case
 Iterativas: Do-While, Do-until, For-next
 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 varia entre las estructuras
de control de los diferentes lenguajes en su sintaxis, cada
lenguaje tiene un sintaxis propia para expresar la estructura.
 Otros lenguajes ofrecen estructuras diferentes, como por
ejemplo los comandos guardados.
 CREDITOS:
 Subtema 2.1 Link
 http://www.virtual.unal.edu.co/cursos/ingenieria/2001839/modul
o1/cap02/leccion_31.html
 http://informaticaunet.blogspot.mx/2011/10/manipulacion-
basica-de-datos.html
 Subtema 2.2 Link
 http://es.wikipedia.org/wiki/estructuras_de_control
 Imágenes: www.google.com

Más contenido relacionado

La actualidad más candente

Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentaciónIvarra
 
Unidad 2
Unidad 2Unidad 2
Unidad 2luz0987
 
Codificar la solución del problema en un lenguaje de programación estructurado
Codificar la solución del problema en un lenguaje de programación estructuradoCodificar la solución del problema en un lenguaje de programación estructurado
Codificar la solución del problema en un lenguaje de programación estructuradoEdgar Garay
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion EstructuradaJoseph Bros
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaLeydi Hernandez
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion EstructuradaClaretiano
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaJoao Chans
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaJoao Chans
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaHenry Centeno
 
Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2Javier Eulacio
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaJesús Navarro
 

La actualidad más candente (20)

Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentación
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Codificar la solución del problema en un lenguaje de programación estructurado
Codificar la solución del problema en un lenguaje de programación estructuradoCodificar la solución del problema en un lenguaje de programación estructurado
Codificar la solución del problema en un lenguaje de programación estructurado
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
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
 
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
 
Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 

Destacado

Reflexiones para el nuevo año 2012
Reflexiones para el nuevo año 2012Reflexiones para el nuevo año 2012
Reflexiones para el nuevo año 2012cofradiafranciscanos
 
Team assignment rs_5732741723_pantakarn promya_5732748123_waraporn
Team assignment rs_5732741723_pantakarn promya_5732748123_warapornTeam assignment rs_5732741723_pantakarn promya_5732748123_waraporn
Team assignment rs_5732741723_pantakarn promya_5732748123_warapornPantakarn Paothahan
 
Roma e hispania
Roma e hispaniaRoma e hispania
Roma e hispaniaPaula Fs
 
Evolución de los SS.OO
Evolución de los SS.OOEvolución de los SS.OO
Evolución de los SS.OOxaracas
 
Arte Barroco
Arte BarrocoArte Barroco
Arte BarrocoPaula Fs
 
segundo trabajo de itinerarios portuarios
segundo trabajo de  itinerarios portuarios segundo trabajo de  itinerarios portuarios
segundo trabajo de itinerarios portuarios Guillermo Serret
 
Feliz cumple gastón
Feliz cumple gastónFeliz cumple gastón
Feliz cumple gastónsanny2012
 
RethinkingRegionWhatOughtWeDoAboutCentralAppalachiaARuralCaseStudy (2)
RethinkingRegionWhatOughtWeDoAboutCentralAppalachiaARuralCaseStudy (2)RethinkingRegionWhatOughtWeDoAboutCentralAppalachiaARuralCaseStudy (2)
RethinkingRegionWhatOughtWeDoAboutCentralAppalachiaARuralCaseStudy (2)Crystal Cook Marshall
 
Charla grande de yahaira
Charla grande de yahairaCharla grande de yahaira
Charla grande de yahairaClaudia Shaw
 
5.4.3 demonstrasi
5.4.3 demonstrasi5.4.3 demonstrasi
5.4.3 demonstrasiFarah Husna
 

Destacado (20)

Reflexiones para el nuevo año 2012
Reflexiones para el nuevo año 2012Reflexiones para el nuevo año 2012
Reflexiones para el nuevo año 2012
 
Team assignment rs_5732741723_pantakarn promya_5732748123_waraporn
Team assignment rs_5732741723_pantakarn promya_5732748123_warapornTeam assignment rs_5732741723_pantakarn promya_5732748123_waraporn
Team assignment rs_5732741723_pantakarn promya_5732748123_waraporn
 
Practica 7
Practica 7Practica 7
Practica 7
 
Roma e hispania
Roma e hispaniaRoma e hispania
Roma e hispania
 
Evolución de los SS.OO
Evolución de los SS.OOEvolución de los SS.OO
Evolución de los SS.OO
 
Arte Barroco
Arte BarrocoArte Barroco
Arte Barroco
 
Steve jobs1
Steve  jobs1Steve  jobs1
Steve jobs1
 
Practica 16
Practica 16Practica 16
Practica 16
 
Flipped classroom
Flipped classroomFlipped classroom
Flipped classroom
 
Spinoza God - SL
Spinoza  God - SLSpinoza  God - SL
Spinoza God - SL
 
Practica 21
Practica 21Practica 21
Practica 21
 
segundo trabajo de itinerarios portuarios
segundo trabajo de  itinerarios portuarios segundo trabajo de  itinerarios portuarios
segundo trabajo de itinerarios portuarios
 
Practica 20
Practica 20Practica 20
Practica 20
 
Glaucoma
GlaucomaGlaucoma
Glaucoma
 
Perfil de egreso
Perfil de egresoPerfil de egreso
Perfil de egreso
 
Feliz cumple gastón
Feliz cumple gastónFeliz cumple gastón
Feliz cumple gastón
 
RethinkingRegionWhatOughtWeDoAboutCentralAppalachiaARuralCaseStudy (2)
RethinkingRegionWhatOughtWeDoAboutCentralAppalachiaARuralCaseStudy (2)RethinkingRegionWhatOughtWeDoAboutCentralAppalachiaARuralCaseStudy (2)
RethinkingRegionWhatOughtWeDoAboutCentralAppalachiaARuralCaseStudy (2)
 
Charla grande de yahaira
Charla grande de yahairaCharla grande de yahaira
Charla grande de yahaira
 
Practica 23
Practica 23Practica 23
Practica 23
 
5.4.3 demonstrasi
5.4.3 demonstrasi5.4.3 demonstrasi
5.4.3 demonstrasi
 

Similar a Unidad 2

Similar a Unidad 2 (20)

Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02
 
Concepto
ConceptoConcepto
Concepto
 
Programacion estructurada
Programacion estructurada Programacion estructurada
Programacion estructurada
 
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
 
Programacion estructurada 2
Programacion estructurada 2Programacion estructurada 2
Programacion estructurada 2
 
A
AA
A
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Estructura de control
Estructura de controlEstructura de control
Estructura de control
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad2 130504213509-phpapp01
Unidad2 130504213509-phpapp01Unidad2 130504213509-phpapp01
Unidad2 130504213509-phpapp01
 
Unidad2 130504213509-phpapp01
Unidad2 130504213509-phpapp01Unidad2 130504213509-phpapp01
Unidad2 130504213509-phpapp01
 
Proceso de la programacion
Proceso de la programacionProceso de la programacion
Proceso de la programacion
 
Unidad 2 margie
Unidad 2 margieUnidad 2 margie
Unidad 2 margie
 

Más de Lucia Hernández (20)

Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Practica 30
Practica 30Practica 30
Practica 30
 
Practica 29
Practica 29Practica 29
Practica 29
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Práctica 28
Práctica 28Práctica 28
Práctica 28
 
Practica 27
Practica 27Practica 27
Practica 27
 
Practica 26
Practica 26Practica 26
Practica 26
 
Practica 25
Practica 25Practica 25
Practica 25
 
Practica 24
Practica 24Practica 24
Practica 24
 
Practica 22
Practica 22Practica 22
Practica 22
 
Practica 18
Practica 18Practica 18
Practica 18
 
Practica 19
Practica 19Practica 19
Practica 19
 
Practica 18
Practica 18Practica 18
Practica 18
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Practica 17
Practica 17Practica 17
Practica 17
 
Practica 15
Practica 15Practica 15
Practica 15
 
Practica 14
Practica 14Practica 14
Practica 14
 
Practica 13
Practica 13Practica 13
Practica 13
 

Unidad 2

  • 1. UNIDAD 2 CODIFICAR LA SOLUCION DEL PROBLEMA EN UN LENGUAJE DE PROGRAMACION ESTRUCTURADO.
  • 2.   2.1 Elementos básicos del lenguaje de programación estructurado.
  • 3.  * La programación estructurada es un estilo de programación en el cual, la estructura de un programa se hace tan clara como sea posible utilizando tres estructuras:  Estos tres tipos de estructuras de control pueden combinarse para producir programas con cualquier tipo de información que se vaya a procesar.  Un programa estructurado tiene como característica que puede leerse de arriba hacia abajo lo que hace que el programa sea mas fácil de leer y comprender por otros programadores facilitando así su mantenimiento.  Un programa estructurado se compone de segmentos. Cada segmento esta constituido por una entrada y una salida , tal segmento de denomina un programa propio. Secuencia Simple Selección Iteración
  • 4.  Teorema de la estructura  El teorema de la estructura se refiere a cualquier programa propio si se puede escribir usando solamente las tres estructuras de control: secuencia, selección e interacció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 de 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:
  • 5.  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 salida.
  • 6.  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. 
  • 7.  Interacción: Repetir varias veces una acción hasta cuando deje de cumplirse la condición.  Se conoce como la estructura HACER-MIENTRAS  Es de notar que hay algunas variaciones a esta estructura dependiendo del lenguaje de programación. La idea fundamental es que siempre aparezca una función que se puede dibujar en recuerdo se pueda sustituir por cualquiera de las tres estructuras básicas constituyendo así un programa propio.
  • 8.  Manipulación básica de datos. Literales Tipos básicos Declaraciones variables Rangos de valores y tipos modificados Nombres de variables (identificadores) Expresiones Asignaciones Operadores boléanos Operadores avanzados
  • 10.  En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa.  Todas las estructuras de control tienen un único punto de entrada y un único punto de salida. Las estructuras de control se pueden clasificar en:  Secuenciales: Selección If simple , select case  Iterativas: Do-While, Do-until, For-next  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 varia entre las estructuras de control de los diferentes lenguajes en su sintaxis, cada lenguaje tiene un sintaxis propia para expresar la estructura.  Otros lenguajes ofrecen estructuras diferentes, como por ejemplo los comandos guardados.
  • 11.  CREDITOS:  Subtema 2.1 Link  http://www.virtual.unal.edu.co/cursos/ingenieria/2001839/modul o1/cap02/leccion_31.html  http://informaticaunet.blogspot.mx/2011/10/manipulacion- basica-de-datos.html  Subtema 2.2 Link  http://es.wikipedia.org/wiki/estructuras_de_control  Imágenes: www.google.com