SlideShare una empresa de Scribd logo
1 de 8
Clase 5

Estructura General de Un Programa
    Programación Estructurada


                                    1
Contenido
• 4.1 Programación Estructurada.
• 4.2 Teorema de Böhn y Jacopini.
• 4.3 Estructuras de Control
  – 4.3.1 Secuenciales
  – 4.3.2 Selectivas
     • Simples
     • Dobles
     • Múltiples
  – 4.3.3 Repetitivas
     • Mientras (While)
     • Repetir (Repeat)
     • Desde (for)
  – 4.3.4 Anidadas                  2
4.1 Programación Estructurada
• La programación estructurada es un conjunto de
  técnicas para desarrollar algoritmos fáciles describir,
  verificar, leer y modificar que utiliza:
   – Diseño descendente: Consiste en diseñar algoritmos en
     etapas, yendo de los conceptos generales al detalle. El
     diseño descendente se vera completado y ampliado con
     el modular.
   – Recursos Abstractos: En la Descomposición de una
     acción compleja se supone que todas las partes
     resultantes están ya resueltas, posponiendo su
     realización para el siguiente refinamiento.
   – Estructuras Básicas: Los algoritmos deberán ser
     escritos únicamente utilizando tres tipos de estructuras
     básicas.
                                                            3
4.2 Teorema de Böhm y Jacopini
• Para que la programación sea estructurada, los
  programas han de ser propios un programa se define
  como propio si cumple las siguientes características:
   – Tiene un solo punto de entrada y uno de salida
   – Toda acción del algoritmo es accesible, es decir,
     existe al menos un camino que va desde el inicio
     hasta el fin del algoritmo, se puede seguir y pasar a
     través de dicha acción.
   – No posee lazos o bucles infinitos.
• El teorema de Böhm y Jacopini dice que:
“un programa propio puede ser escrito utilizando
  únicamente tres tipos de estructuras: secuencial,
  selectiva y repetitiva”                                    4
4.3 Estructuras de Control
• Son aquellas que controlan el modo de ejecución de un
  programa y se clasifican en secuenciales, selectivas, y
  repetitivas.
• 4.3.1 Estructuras Secuenciales
   Diagrama de Flujo   Diagrama N-S   Pseudocógigo     C

    Acción 1                           acción 1      Sentencial 1
                       Acción 1
    Acción 2           Acción 2        acción 2      Sentencial 2
                       Acción n        acción n      Sentencial n
    Acción n

• 4.3.1 Estructuras Selectivas
  Se ejecutan unas acciones u otras según se cumpla o no
  una determinada condición; pueden ser simples, dobles
  o múltiples
                                                                    5
4.3.2.1 Estructuras Selectivas Simples

Se evalúa la condición y si esta da como resultado
  verdad, se ejecuta una determinada acción o grupo
  de acciones, en caso contrario se salta dicho grupo
  de acciones.
     Diagrama de Flujo     Diagrama N-S            Pseudocógigo

  Expresión
                              Exp. Lógica          si <condición> entonces
                         si                                  <acciones>
  Acción                                           fin_si
                          Acción 1
                         Con sentencias simples:       Con Sentencias Compuestas
                         If <expresión> then           If <expresión> then
                                    <sentencia>;          begin
              Pascal
                                                                 <sentencia1>;
                                                                 <sentencia2>;
                                                          end;

                                                                                   6
4.3.2.1 Estructuras Selectivas Dobles
Cuando el resultado de evaluar la condición es verdad se ejecutará una
  determinada acción o grupo de acciones, si el resultado es falso otra
  acción o grupo de acciones diferentes
    Diagrama de Flujo                     Diagrama N-S                 Pseudocógigo
                                                                    si <condición> entonces
            Expresión
                                           Exp. Lógica                        <acciones>
                                      si                No          si_no
Acción 1                Acción 2
                                       Acción 1   Acción 2                    <acciones>
                                                                    fin_si

                           Con sentencias simples:       Con Sentencias Compuestas
                           If <expresión> then            If <expresión> then
                                      <sentencia>;           begin
           Pascal
                           else                                     <sentencia1>;
                                       <sentencia>;                 <sentencia2>;
                           end;                              end;
                                                         else
                                                             begin
                                                                       <sentencia1>;
                                   PROYECTO UNIVERSIDAD                <sentencia2>;
                                     PUBLICA CASANARE -      end;
                                        CONVENIO UIS                                     7
Expresión


Acción 1               Acción 2




                                  8

Más contenido relacionado

La actualidad más candente

Tema 3 sentencias de control de java por gio
Tema 3   sentencias de control de java por gioTema 3   sentencias de control de java por gio
Tema 3 sentencias de control de java por gioRobert Wolf
 
Convolución y su transformada de fourier
Convolución y su transformada de fourierConvolución y su transformada de fourier
Convolución y su transformada de fouriernorayni molina roa
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasReina Rodriguez
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasmarigelcontreras
 
Introducción a las integrales
Introducción a las integralesIntroducción a las integrales
Introducción a las integralesjbenayasfq
 
Vianey Hernandez Lopez
Vianey Hernandez LopezVianey Hernandez Lopez
Vianey Hernandez Lopezvianeylopez21
 
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ónRoibertOnielEstradaL
 
FaMAF - Leccion Clase VHDL 07
FaMAF - Leccion Clase VHDL 07FaMAF - Leccion Clase VHDL 07
FaMAF - Leccion Clase VHDL 07cancu
 
D6 b sentencias de control de flujo
D6 b sentencias de control de flujoD6 b sentencias de control de flujo
D6 b sentencias de control de flujoGabriel Mondragón
 
Estructuras de control_luis_barreto
Estructuras de control_luis_barretoEstructuras de control_luis_barreto
Estructuras de control_luis_barretoLuisBarreto80
 
Programacion ii modulo2-leccion2
Programacion ii modulo2-leccion2Programacion ii modulo2-leccion2
Programacion ii modulo2-leccion2karlalopezbello
 

La actualidad más candente (15)

Tema 3 sentencias de control de java por gio
Tema 3   sentencias de control de java por gioTema 3   sentencias de control de java por gio
Tema 3 sentencias de control de java por gio
 
Convolución y su transformada de fourier
Convolución y su transformada de fourierConvolución y su transformada de fourier
Convolución y su transformada de fourier
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Introducción a las integrales
Introducción a las integralesIntroducción a las integrales
Introducción a las integrales
 
Vianey Hernandez Lopez
Vianey Hernandez LopezVianey Hernandez Lopez
Vianey Hernandez Lopez
 
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
 
FaMAF - Leccion Clase VHDL 07
FaMAF - Leccion Clase VHDL 07FaMAF - Leccion Clase VHDL 07
FaMAF - Leccion Clase VHDL 07
 
D6 b sentencias de control de flujo
D6 b sentencias de control de flujoD6 b sentencias de control de flujo
D6 b sentencias de control de flujo
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras
EstructurasEstructuras
Estructuras
 
Estructuras de control_luis_barreto
Estructuras de control_luis_barretoEstructuras de control_luis_barreto
Estructuras de control_luis_barreto
 
Tipos de estructuras
Tipos de estructurasTipos de estructuras
Tipos de estructuras
 
Clase 13, 9/10/2007
Clase 13, 9/10/2007Clase 13, 9/10/2007
Clase 13, 9/10/2007
 
Programacion ii modulo2-leccion2
Programacion ii modulo2-leccion2Programacion ii modulo2-leccion2
Programacion ii modulo2-leccion2
 

Destacado

Historia del graffiti mauricio herrera 4 a
Historia del graffiti mauricio herrera 4 aHistoria del graffiti mauricio herrera 4 a
Historia del graffiti mauricio herrera 4 aMau Ry
 
Historia del graffiti daniela valenzuela 4° a
Historia del graffiti daniela valenzuela 4° aHistoria del graffiti daniela valenzuela 4° a
Historia del graffiti daniela valenzuela 4° adanielavalezuela
 
ANTECEDENTES DEL GRAFITI
ANTECEDENTES DEL GRAFITIANTECEDENTES DEL GRAFITI
ANTECEDENTES DEL GRAFITI14031966
 
Antecedentes de los Grafitis
Antecedentes de los GrafitisAntecedentes de los Grafitis
Antecedentes de los GrafitisMarvin Hernandez
 
El graffiti y su relación con las culturas urbanas: El Hip Hop y su expresión...
El graffiti y su relación con las culturas urbanas: El Hip Hop y su expresión...El graffiti y su relación con las culturas urbanas: El Hip Hop y su expresión...
El graffiti y su relación con las culturas urbanas: El Hip Hop y su expresión...paolahincapie26
 
Materiales para hacer graffiti
Materiales para hacer graffitiMateriales para hacer graffiti
Materiales para hacer graffitisaralmercado
 

Destacado (9)

Graffiti Social
Graffiti SocialGraffiti Social
Graffiti Social
 
Historia del graffiti mauricio herrera 4 a
Historia del graffiti mauricio herrera 4 aHistoria del graffiti mauricio herrera 4 a
Historia del graffiti mauricio herrera 4 a
 
Historia del graffiti daniela valenzuela 4° a
Historia del graffiti daniela valenzuela 4° aHistoria del graffiti daniela valenzuela 4° a
Historia del graffiti daniela valenzuela 4° a
 
Antecedentes graffiti
Antecedentes graffitiAntecedentes graffiti
Antecedentes graffiti
 
ANTECEDENTES DEL GRAFITI
ANTECEDENTES DEL GRAFITIANTECEDENTES DEL GRAFITI
ANTECEDENTES DEL GRAFITI
 
Antecedentes de los Grafitis
Antecedentes de los GrafitisAntecedentes de los Grafitis
Antecedentes de los Grafitis
 
El graffiti y su relación con las culturas urbanas: El Hip Hop y su expresión...
El graffiti y su relación con las culturas urbanas: El Hip Hop y su expresión...El graffiti y su relación con las culturas urbanas: El Hip Hop y su expresión...
El graffiti y su relación con las culturas urbanas: El Hip Hop y su expresión...
 
Materiales para hacer graffiti
Materiales para hacer graffitiMateriales para hacer graffiti
Materiales para hacer graffiti
 
Qué es un graffiti
Qué es un graffitiQué es un graffiti
Qué es un graffiti
 

Último

Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 

Último (20)

Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 

Estructura general de un programa con programación estructurada

  • 1. Clase 5 Estructura General de Un Programa Programación Estructurada 1
  • 2. Contenido • 4.1 Programación Estructurada. • 4.2 Teorema de Böhn y Jacopini. • 4.3 Estructuras de Control – 4.3.1 Secuenciales – 4.3.2 Selectivas • Simples • Dobles • Múltiples – 4.3.3 Repetitivas • Mientras (While) • Repetir (Repeat) • Desde (for) – 4.3.4 Anidadas 2
  • 3. 4.1 Programación Estructurada • La programación estructurada es un conjunto de técnicas para desarrollar algoritmos fáciles describir, verificar, leer y modificar que utiliza: – Diseño descendente: Consiste en diseñar algoritmos en etapas, yendo de los conceptos generales al detalle. El diseño descendente se vera completado y ampliado con el modular. – Recursos Abstractos: En la Descomposición de una acción compleja se supone que todas las partes resultantes están ya resueltas, posponiendo su realización para el siguiente refinamiento. – Estructuras Básicas: Los algoritmos deberán ser escritos únicamente utilizando tres tipos de estructuras básicas. 3
  • 4. 4.2 Teorema de Böhm y Jacopini • Para que la programación sea estructurada, los programas han de ser propios un programa se define como propio si cumple las siguientes características: – Tiene un solo punto de entrada y uno de salida – Toda acción del algoritmo es accesible, es decir, existe al menos un camino que va desde el inicio hasta el fin del algoritmo, se puede seguir y pasar a través de dicha acción. – No posee lazos o bucles infinitos. • El teorema de Böhm y Jacopini dice que: “un programa propio puede ser escrito utilizando únicamente tres tipos de estructuras: secuencial, selectiva y repetitiva” 4
  • 5. 4.3 Estructuras de Control • Son aquellas que controlan el modo de ejecución de un programa y se clasifican en secuenciales, selectivas, y repetitivas. • 4.3.1 Estructuras Secuenciales Diagrama de Flujo Diagrama N-S Pseudocógigo C Acción 1 acción 1 Sentencial 1 Acción 1 Acción 2 Acción 2 acción 2 Sentencial 2 Acción n acción n Sentencial n Acción n • 4.3.1 Estructuras Selectivas Se ejecutan unas acciones u otras según se cumpla o no una determinada condición; pueden ser simples, dobles o múltiples 5
  • 6. 4.3.2.1 Estructuras Selectivas Simples Se evalúa la condición y si esta da como resultado verdad, se ejecuta una determinada acción o grupo de acciones, en caso contrario se salta dicho grupo de acciones. Diagrama de Flujo Diagrama N-S Pseudocógigo Expresión Exp. Lógica si <condición> entonces si <acciones> Acción fin_si Acción 1 Con sentencias simples: Con Sentencias Compuestas If <expresión> then If <expresión> then <sentencia>; begin Pascal <sentencia1>; <sentencia2>; end; 6
  • 7. 4.3.2.1 Estructuras Selectivas Dobles Cuando el resultado de evaluar la condición es verdad se ejecutará una determinada acción o grupo de acciones, si el resultado es falso otra acción o grupo de acciones diferentes Diagrama de Flujo Diagrama N-S Pseudocógigo si <condición> entonces Expresión Exp. Lógica <acciones> si No si_no Acción 1 Acción 2 Acción 1 Acción 2 <acciones> fin_si Con sentencias simples: Con Sentencias Compuestas If <expresión> then If <expresión> then <sentencia>; begin Pascal else <sentencia1>; <sentencia>; <sentencia2>; end; end; else begin <sentencia1>; PROYECTO UNIVERSIDAD <sentencia2>; PUBLICA CASANARE - end; CONVENIO UIS 7
  • 8. Expresión Acción 1 Acción 2 8