SlideShare una empresa de Scribd logo
1 de 6
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.
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

2. codificar la solución del problema en un lenguaje de programación estructu...
2. codificar la solución del problema en un lenguaje de programación estructu...2. codificar la solución del problema en un lenguaje de programación estructu...
2. codificar la solución del problema en un lenguaje de programación estructu...carolina peña
 
3ra evaluacion, presentacion
3ra evaluacion, presentacion3ra evaluacion, presentacion
3ra evaluacion, presentacionfabiana733179
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaHenry Centeno
 
Estructuras de control en la programacion
Estructuras de control en la programacionEstructuras de control en la programacion
Estructuras de control en la programacionJosAngelLaraMendoza
 
Las estructuras de control en la programación
Las estructuras de control en la programaciónLas estructuras de control en la programación
Las estructuras de control en la programaciónalexandermoreno91
 
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 estructuradaJesús Navarro
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion EstructuradaJoseph Bros
 
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
Programación estructuradaProgramación estructurada
Programación estructuradaJennifer Montano
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructuradaRubixita12
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradakcarbache
 
Técnicas de programación estructurada
Técnicas de programación estructuradaTécnicas de programación estructurada
Técnicas de programación estructuradaGabriel Mondragón
 

La actualidad más candente (20)

2. codificar la solución del problema en un lenguaje de programación estructu...
2. codificar la solución del problema en un lenguaje de programación estructu...2. codificar la solución del problema en un lenguaje de programación estructu...
2. codificar la solución del problema en un lenguaje de programación estructu...
 
3ra evaluacion, presentacion
3ra evaluacion, presentacion3ra evaluacion, presentacion
3ra evaluacion, presentacion
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Estructuras de control en la programacion
Estructuras de control en la programacionEstructuras de control en la programacion
Estructuras de control en la programacion
 
Las estructuras de control en la programación
Las estructuras de control en la programaciónLas estructuras de control en la programación
Las estructuras de control en la programación
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
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
 
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
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion 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
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Técnicas de programación estructurada
Técnicas de programación estructuradaTécnicas de programación estructurada
Técnicas de programación estructurada
 

Destacado

Emarsys Tavsiye Sistemleri
Emarsys Tavsiye SistemleriEmarsys Tavsiye Sistemleri
Emarsys Tavsiye SistemleriEmarsys Türkçe
 
Chris Brown textual analysis
Chris Brown textual analysisChris Brown textual analysis
Chris Brown textual analysisManueleBonuglia
 
Rakennusalan ilmoitusmenettely tilitoimiston palveluna
Rakennusalan ilmoitusmenettely tilitoimiston palvelunaRakennusalan ilmoitusmenettely tilitoimiston palveluna
Rakennusalan ilmoitusmenettely tilitoimiston palvelunaSuomen Taloushallintoliitto
 
mMain image and representation
mMain image and representationmMain image and representation
mMain image and representationManueleBonuglia
 
Apresentação Softflex STA
Apresentação Softflex STAApresentação Softflex STA
Apresentação Softflex STASoftflex
 
Perkembangan kognitif kanak-kanak
Perkembangan kognitif kanak-kanakPerkembangan kognitif kanak-kanak
Perkembangan kognitif kanak-kanakhafizmubarak456
 
Membuat bros jilbab dari kain perca smk kesehatan raha
Membuat bros jilbab dari kain perca smk kesehatan rahaMembuat bros jilbab dari kain perca smk kesehatan raha
Membuat bros jilbab dari kain perca smk kesehatan rahaSeptian Muna Barakati
 
Software libre y Software libre Educativo
Software libre y Software libre EducativoSoftware libre y Software libre Educativo
Software libre y Software libre EducativoAndrea Grimaldos
 
Company profile tatar priangan terbaru 2013.pptx [autosaved]
Company profile tatar priangan terbaru 2013.pptx [autosaved]Company profile tatar priangan terbaru 2013.pptx [autosaved]
Company profile tatar priangan terbaru 2013.pptx [autosaved]icak deTroys
 
Онлайн сервисы сайта Департамента
Онлайн сервисы сайта ДепартаментаОнлайн сервисы сайта Департамента
Онлайн сервисы сайта ДепартаментаSkibopolina
 

Destacado (14)

Emarsys Tavsiye Sistemleri
Emarsys Tavsiye SistemleriEmarsys Tavsiye Sistemleri
Emarsys Tavsiye Sistemleri
 
Himss dag1 256sh
Himss dag1 256shHimss dag1 256sh
Himss dag1 256sh
 
Chris Brown textual analysis
Chris Brown textual analysisChris Brown textual analysis
Chris Brown textual analysis
 
Menards Portfolio
Menards PortfolioMenards Portfolio
Menards Portfolio
 
Rakennusalan ilmoitusmenettely tilitoimiston palveluna
Rakennusalan ilmoitusmenettely tilitoimiston palvelunaRakennusalan ilmoitusmenettely tilitoimiston palveluna
Rakennusalan ilmoitusmenettely tilitoimiston palveluna
 
mMain image and representation
mMain image and representationmMain image and representation
mMain image and representation
 
Legato
LegatoLegato
Legato
 
Apresentação Softflex STA
Apresentação Softflex STAApresentação Softflex STA
Apresentação Softflex STA
 
Perkembangan kognitif kanak-kanak
Perkembangan kognitif kanak-kanakPerkembangan kognitif kanak-kanak
Perkembangan kognitif kanak-kanak
 
Membuat bros jilbab dari kain perca smk kesehatan raha
Membuat bros jilbab dari kain perca smk kesehatan rahaMembuat bros jilbab dari kain perca smk kesehatan raha
Membuat bros jilbab dari kain perca smk kesehatan raha
 
Software libre y Software libre Educativo
Software libre y Software libre EducativoSoftware libre y Software libre Educativo
Software libre y Software libre Educativo
 
Company profile tatar priangan terbaru 2013.pptx [autosaved]
Company profile tatar priangan terbaru 2013.pptx [autosaved]Company profile tatar priangan terbaru 2013.pptx [autosaved]
Company profile tatar priangan terbaru 2013.pptx [autosaved]
 
Diversification
DiversificationDiversification
Diversification
 
Онлайн сервисы сайта Департамента
Онлайн сервисы сайта ДепартаментаОнлайн сервисы сайта Департамента
Онлайн сервисы сайта Департамента
 

Similar a Segundaunidad3 130504164926-phpapp01 (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
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Programacion estructurada 2
Programacion estructurada 2Programacion estructurada 2
Programacion estructurada 2
 
Concepto
ConceptoConcepto
Concepto
 
Programacion estructurada
Programacion estructurada Programacion estructurada
Programacion estructurada
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Proceso de la programacion
Proceso de la programacionProceso de la programacion
Proceso de la programacion
 
unidad 2
unidad 2unidad 2
unidad 2
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructurado
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructurado
 
Estructura de control
Estructura de controlEstructura de control
Estructura de control
 
Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2Alirio teran _ Primer trabajo Programacion 2
Alirio teran _ Primer trabajo Programacion 2
 
A
AA
A
 

Más de Maryfer' Ortega (20)

Unidad1 130504121721-phpapp02
Unidad1 130504121721-phpapp02Unidad1 130504121721-phpapp02
Unidad1 130504121721-phpapp02
 
Terceraunidad 130504124039-phpapp02
Terceraunidad 130504124039-phpapp02Terceraunidad 130504124039-phpapp02
Terceraunidad 130504124039-phpapp02
 
Unidad2 130505161710-phpapp02
Unidad2 130505161710-phpapp02Unidad2 130505161710-phpapp02
Unidad2 130505161710-phpapp02
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Practica 30
Practica 30Practica 30
Practica 30
 
Practica 29 de gaem
Practica 29 de gaemPractica 29 de gaem
Practica 29 de gaem
 
Sopa de letras
Sopa de letrasSopa de letras
Sopa de letras
 
Practica 23
Practica 23Practica 23
Practica 23
 
Practica 24
Practica 24Practica 24
Practica 24
 
Practica 26
Practica 26Practica 26
Practica 26
 
Práctica 28
Práctica 28Práctica 28
Práctica 28
 
Práctica 28
Práctica 28Práctica 28
Práctica 28
 
Práctica 27
Práctica 27Práctica 27
Práctica 27
 
Unidad6
Unidad6 Unidad6
Unidad6
 
Practica 25
Practica 25Practica 25
Practica 25
 
Practica 22
Practica 22Practica 22
Practica 22
 
Practica 21
Practica 21Practica 21
Practica 21
 
Practica 20
Practica 20Practica 20
Practica 20
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Practica 13
Practica 13Practica 13
Practica 13
 

Segundaunidad3 130504164926-phpapp01

  • 1.
  • 2. 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.
  • 5.
  • 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.