SlideShare una empresa de Scribd logo
1 de 11
ESCUELA POLITECNICA DEL EJERCITOEstructuras de control Gabriela Andrade SISTEMAS
Estructuras de Control Son comandos de control o construcciones algorítmicas que establecen el orden de ejecución de las instrucciones. Las estructuras de control básicas para programar en forma estructurada son tres: Secuencial. De selección (toma de decisiones) De repetición (control de lazos) 1.- ESTRUCTURAS SECUENCIALES Se refiere al orden en el cual se deben ejecutar las instrucciones de un algoritmo, las instrucciones deben tener un cierto orden físico que es de arriba hacia abajo, esto se conoce con el nombre de “programación descendente”.
  2.- ESTRUCTURAS DE SELECCIÓN Tienen la característica de seleccionar una acción entre dos o mas alternativas, es decir es una estructura excluyente. Existen dos tipos de estructuras de selección: Estructura de selección binaria: Elije una acción entre dos alternativas dependiendo de una condición, omitiendo la otra alternativa; es decir que nunca se ejecutan las dos a la vez. Tiene la siguiente forma: Si condición Entonces alternativa verdadera Caso contrario alternativa falsa; La estructura de selección binaria puede tener las siguientes variaciones: De selección anidada y de condiciones compuestas.
Estructuras de selección anidadas:  Aquella que dentro una alternativa, se incluyen otras estructuras de selección, lo que permite que se prueben múltiples condiciones para establecer una determinada alternativa. Procesosin_titulo Siexpresion_logica Entonces Siexpresion_logica Entonces acciones_por_verdadero Sino acciones_por_falso FinSi Sino acciones_por_falso FinSi FinProceso
Condiciones compuestas: Son estructuras de decisión constituidas por condiciones simples relacionadas mediante los operadores lógicos. Tienen la finalidad de reemplazar alas estructuras de decisión anidadas, debido a que estas pueden producir complicaciones en la comprensión del algoritmo. Son mas fácil de utilizar pero mas lentas que las estructuras de decisión anidada, porque compara todas las condiciones para elegir la respectiva alternativa. Estructura de selección multiple: Se utiliza cuando el número de alternativas es mayor que dos, es excluyente ya que luego de ejecutarse la alternativa elegida se sale de ella. Cada una de las alternativas de esta estructura podría ser un proceso para lo cual se debe identificar el proceso con delimitadores.  
3.- Estructuras de Repeticion: Es una estructura que repite una instrucción o un proceso (grupo de instrucciones), por lo que se conoce también como lazo. Existen dos tipos de estructuras de repetición: Estructuras condicionales: Repite una instrucción o proceso dependiendo de una condición conocida como “condición de terminación o finalización del lazo”. Estas pueden clasificarse en dos tipos: Estructura Repetir-Hasta_que Se repite hasta que la condición de terminación del lazo sea verdadera, la condición esta al final de la estructura, por lo que se realiza por lo menos una vez, esta estructura es la única a la que no es necesario delimitar porque tienen sus propios delimitadores. Tiene la siguiente forma: Repetir Instrucciones Hasta_quecondición;
Como la condición de terminación esta al final, se realiza por lo menos una vez, por lo que se utiliza en donde sea necesario realizar verificación de datos.
Estructura Mientras: Es muy similara a la estructura Repetir-Hasta_que, con la variación que se repite el lazo mientras su condición de finalización sea verdadera, caso contrario no se realiza, además la condición debe ir al inicio del lazo y debe estar bien definida para poder entrar al msmo, si al entrar su condición es falsa de antemano, el lazo no es tomado en cuenta. Tiene la siguiente forma: Mientras condición Hacer Proceso VERDAD Instrucciones Fin Proceso VERDAD; Esta estructura podría ser un proceso para lo cual se debe identificar el proceso con delimitadores
Estructura automática o contada: Se utiliza cuando se conocen el numero de veces que se va ha repetir una instrucción o un proceso. Tiene la siguiente forma: Para VC   ←    LI a LF: INC Hacer Instrucción; Donde: VC, es la “variable de control” del lazo llamada índice. LI, es el “limite inicial” de la variable de control llamada valor inicial. LF, es el “limite final” de la variable de control llamada valor final. INC, es el “incremento” que va a tomar la variable de control
La variable VC controla el numero de veces que el lazo se ha de ejecutar, cada vez que se realiza una nueva pasada por el lazo la variable VC toma un nuevo valor, incrementándose en forma automática en el valor INC, es decir cada nuevo valor se calcula agregando el incremento.  El lazo se repite hasta que VC alcanza el valor final LF. Se puede omitir la variable INC cuando el incremento es en +1. La Estructura de repetición automática debe cumplir las siguientes condiciones: En incremento: ,[object Object]
Si LI > LF no se ejecuta el lazo.

Más contenido relacionado

La actualidad más candente

Estructuras de control carlos betancourt ing sistemas
Estructuras de control carlos betancourt ing sistemasEstructuras de control carlos betancourt ing sistemas
Estructuras de control carlos betancourt ing sistemasCarlosBetancourt50
 
Sentencias de control visual basic
Sentencias de control visual basicSentencias de control visual basic
Sentencias de control visual basicCarloos Octaavio
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlKevinAguilar98
 
Estructuras selectivas
Estructuras selectivasEstructuras selectivas
Estructuras selectivascoldclean
 
Estructuras de control c2. p2.
Estructuras de control c2. p2.Estructuras de control c2. p2.
Estructuras de control c2. p2.DENIRAMIREZANDRADE
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLDarkStarPlay
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlJazmin Acuña
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlralhum
 
Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01mariazeballos
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlCesarCordero26
 
diagramacionlogica
diagramacionlogicadiagramacionlogica
diagramacionlogicaCamiggg
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual BasicVane Borjas
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlEdwin Castelo
 
Presentacion eficiencia de los algoritmos
Presentacion eficiencia de los algoritmosPresentacion eficiencia de los algoritmos
Presentacion eficiencia de los algoritmosBERNARDAURELIOFELIZM
 
Estructuras de control c2. p2.
Estructuras de control c2. p2.Estructuras de control c2. p2.
Estructuras de control c2. p2.DENIRAMIREZANDRADE
 
Expocision de visual basic.. lara antamba
Expocision de visual basic.. lara antambaExpocision de visual basic.. lara antamba
Expocision de visual basic.. lara antambaStalyn Cruz
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradaDiegoReyes250
 
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ónAdolfoReyes24
 

La actualidad más candente (20)

Estructuras de control carlos betancourt ing sistemas
Estructuras de control carlos betancourt ing sistemasEstructuras de control carlos betancourt ing sistemas
Estructuras de control carlos betancourt ing sistemas
 
Sentencias de control visual basic
Sentencias de control visual basicSentencias de control visual basic
Sentencias de control visual basic
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras selectivas
Estructuras selectivasEstructuras selectivas
Estructuras selectivas
 
Estructuras de control c2. p2.
Estructuras de control c2. p2.Estructuras de control c2. p2.
Estructuras de control c2. p2.
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
diagramacionlogica
diagramacionlogicadiagramacionlogica
diagramacionlogica
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual Basic
 
Estructuras de wps office
Estructuras de wps officeEstructuras de wps office
Estructuras de wps office
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Presentacion eficiencia de los algoritmos
Presentacion eficiencia de los algoritmosPresentacion eficiencia de los algoritmos
Presentacion eficiencia de los algoritmos
 
Estructuras de control c2. p2.
Estructuras de control c2. p2.Estructuras de control c2. p2.
Estructuras de control c2. p2.
 
Control de flujo
Control de flujoControl de flujo
Control de flujo
 
Expocision de visual basic.. lara antamba
Expocision de visual basic.. lara antambaExpocision de visual basic.. lara antamba
Expocision de visual basic.. lara antamba
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
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
 

Similar a estructuras de control

Estructuras de repetición (1) (1)
Estructuras de repetición (1) (1)Estructuras de repetición (1) (1)
Estructuras de repetición (1) (1)Fredy Torres
 
Programación estructurada Resumen
Programación estructurada ResumenProgramación estructurada Resumen
Programación estructurada ResumenRosttySerrano
 
ANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLE
ANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLEANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLE
ANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLEFernando Solis
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmoBERNARDAURELIOFELIZM
 
Intrucciones de control yamileth rivas c.i 11665024
Intrucciones de control   yamileth rivas c.i  11665024Intrucciones de control   yamileth rivas c.i  11665024
Intrucciones de control yamileth rivas c.i 11665024YamilethRivasCarrasc
 
Estructuras de control_luis_barreto
Estructuras de control_luis_barretoEstructuras de control_luis_barreto
Estructuras de control_luis_barretoLuisBarreto80
 
Estructura de control
Estructura de controlEstructura de control
Estructura de controlRoySeplveda
 
Estructuras de control
Estructuras de  controlEstructuras de  control
Estructuras de controlmellcv
 
7-5 slideshare musi-salas
7-5 slideshare musi-salas7-5 slideshare musi-salas
7-5 slideshare musi-salasJuancruzmusi
 
Case for ymas
Case for ymasCase for ymas
Case for ymaszeta2015
 
Programacion estructurada, Jovany Gonzalez. Ing de Sistemas
Programacion estructurada, Jovany Gonzalez. Ing de SistemasProgramacion estructurada, Jovany Gonzalez. Ing de Sistemas
Programacion estructurada, Jovany Gonzalez. Ing de SistemasJovanyYGonzalezR
 
Exposicion de programacion merlin
Exposicion de programacion merlinExposicion de programacion merlin
Exposicion de programacion merlinAlex Merlin Amjs
 

Similar a estructuras de control (20)

Estructuras de repetición (1) (1)
Estructuras de repetición (1) (1)Estructuras de repetición (1) (1)
Estructuras de repetición (1) (1)
 
Programación estructurada Resumen
Programación estructurada ResumenProgramación estructurada Resumen
Programación estructurada Resumen
 
ANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLE
ANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLEANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLE
ANIDAMIENTO DE ESTRUCTURAS DE CONTROL SIMPLE
 
Instrucciones de control
Instrucciones de controlInstrucciones de control
Instrucciones de control
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmo
 
Intrucciones de control yamileth rivas c.i 11665024
Intrucciones de control   yamileth rivas c.i  11665024Intrucciones de control   yamileth rivas c.i  11665024
Intrucciones de control yamileth rivas c.i 11665024
 
Estructuras de control_luis_barreto
Estructuras de control_luis_barretoEstructuras de control_luis_barreto
Estructuras de control_luis_barreto
 
Estructura de control
Estructura de controlEstructura de control
Estructura de control
 
Estructuras de control secuencial
Estructuras de control secuencialEstructuras de control secuencial
Estructuras de control secuencial
 
ESTRUCTURAS SELECTIVAS (1).pdf
ESTRUCTURAS SELECTIVAS (1).pdfESTRUCTURAS SELECTIVAS (1).pdf
ESTRUCTURAS SELECTIVAS (1).pdf
 
Diagrama Logica
Diagrama LogicaDiagrama Logica
Diagrama Logica
 
Estructuras de control
Estructuras de  controlEstructuras de  control
Estructuras de control
 
libro.docx
libro.docxlibro.docx
libro.docx
 
7-5 slideshare musi-salas
7-5 slideshare musi-salas7-5 slideshare musi-salas
7-5 slideshare musi-salas
 
Case for ymas
Case for ymasCase for ymas
Case for ymas
 
ESTRUCTURAS DE CONTROL.pptx
ESTRUCTURAS DE CONTROL.pptxESTRUCTURAS DE CONTROL.pptx
ESTRUCTURAS DE CONTROL.pptx
 
2ª unidad de algoritmo
2ª unidad de algoritmo2ª unidad de algoritmo
2ª unidad de algoritmo
 
Http estructa
Http estructaHttp estructa
Http estructa
 
Programacion estructurada, Jovany Gonzalez. Ing de Sistemas
Programacion estructurada, Jovany Gonzalez. Ing de SistemasProgramacion estructurada, Jovany Gonzalez. Ing de Sistemas
Programacion estructurada, Jovany Gonzalez. Ing de Sistemas
 
Exposicion de programacion merlin
Exposicion de programacion merlinExposicion de programacion merlin
Exposicion de programacion merlin
 

Último

RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
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
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
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
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
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
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
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
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 

Último (20)

RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
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
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
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...
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
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
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
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
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 

estructuras de control

  • 1. ESCUELA POLITECNICA DEL EJERCITOEstructuras de control Gabriela Andrade SISTEMAS
  • 2. Estructuras de Control Son comandos de control o construcciones algorítmicas que establecen el orden de ejecución de las instrucciones. Las estructuras de control básicas para programar en forma estructurada son tres: Secuencial. De selección (toma de decisiones) De repetición (control de lazos) 1.- ESTRUCTURAS SECUENCIALES Se refiere al orden en el cual se deben ejecutar las instrucciones de un algoritmo, las instrucciones deben tener un cierto orden físico que es de arriba hacia abajo, esto se conoce con el nombre de “programación descendente”.
  • 3.   2.- ESTRUCTURAS DE SELECCIÓN Tienen la característica de seleccionar una acción entre dos o mas alternativas, es decir es una estructura excluyente. Existen dos tipos de estructuras de selección: Estructura de selección binaria: Elije una acción entre dos alternativas dependiendo de una condición, omitiendo la otra alternativa; es decir que nunca se ejecutan las dos a la vez. Tiene la siguiente forma: Si condición Entonces alternativa verdadera Caso contrario alternativa falsa; La estructura de selección binaria puede tener las siguientes variaciones: De selección anidada y de condiciones compuestas.
  • 4. Estructuras de selección anidadas: Aquella que dentro una alternativa, se incluyen otras estructuras de selección, lo que permite que se prueben múltiples condiciones para establecer una determinada alternativa. Procesosin_titulo Siexpresion_logica Entonces Siexpresion_logica Entonces acciones_por_verdadero Sino acciones_por_falso FinSi Sino acciones_por_falso FinSi FinProceso
  • 5. Condiciones compuestas: Son estructuras de decisión constituidas por condiciones simples relacionadas mediante los operadores lógicos. Tienen la finalidad de reemplazar alas estructuras de decisión anidadas, debido a que estas pueden producir complicaciones en la comprensión del algoritmo. Son mas fácil de utilizar pero mas lentas que las estructuras de decisión anidada, porque compara todas las condiciones para elegir la respectiva alternativa. Estructura de selección multiple: Se utiliza cuando el número de alternativas es mayor que dos, es excluyente ya que luego de ejecutarse la alternativa elegida se sale de ella. Cada una de las alternativas de esta estructura podría ser un proceso para lo cual se debe identificar el proceso con delimitadores.  
  • 6. 3.- Estructuras de Repeticion: Es una estructura que repite una instrucción o un proceso (grupo de instrucciones), por lo que se conoce también como lazo. Existen dos tipos de estructuras de repetición: Estructuras condicionales: Repite una instrucción o proceso dependiendo de una condición conocida como “condición de terminación o finalización del lazo”. Estas pueden clasificarse en dos tipos: Estructura Repetir-Hasta_que Se repite hasta que la condición de terminación del lazo sea verdadera, la condición esta al final de la estructura, por lo que se realiza por lo menos una vez, esta estructura es la única a la que no es necesario delimitar porque tienen sus propios delimitadores. Tiene la siguiente forma: Repetir Instrucciones Hasta_quecondición;
  • 7. Como la condición de terminación esta al final, se realiza por lo menos una vez, por lo que se utiliza en donde sea necesario realizar verificación de datos.
  • 8. Estructura Mientras: Es muy similara a la estructura Repetir-Hasta_que, con la variación que se repite el lazo mientras su condición de finalización sea verdadera, caso contrario no se realiza, además la condición debe ir al inicio del lazo y debe estar bien definida para poder entrar al msmo, si al entrar su condición es falsa de antemano, el lazo no es tomado en cuenta. Tiene la siguiente forma: Mientras condición Hacer Proceso VERDAD Instrucciones Fin Proceso VERDAD; Esta estructura podría ser un proceso para lo cual se debe identificar el proceso con delimitadores
  • 9. Estructura automática o contada: Se utiliza cuando se conocen el numero de veces que se va ha repetir una instrucción o un proceso. Tiene la siguiente forma: Para VC   ←    LI a LF: INC Hacer Instrucción; Donde: VC, es la “variable de control” del lazo llamada índice. LI, es el “limite inicial” de la variable de control llamada valor inicial. LF, es el “limite final” de la variable de control llamada valor final. INC, es el “incremento” que va a tomar la variable de control
  • 10.
  • 11. Si LI > LF no se ejecuta el lazo.
  • 12.