SlideShare una empresa de Scribd logo
1 de 15
ESCUELA SUPERIOR POLITÉCNICA DE
CHIMBORAZO
FACULTAD DE MECÁNICA
ESCUELA DE INGENIERÍA AUTOMOTRIZ
COMPUTACIÓN I
INTEGRANTES:
• ROMAN FABIAN
• CALOZUMA RICKY
• VALDIVIESO CHRISTIAN
Capítulo 4. Flujo de control I: Estructuras
selectivas
¿QUÉ ES EL FLUJO DE CONTROL DE UN
PROGRAMA?
Se llama flujo de control al orden en el que se ejecutan las
instrucciones de un programa, siendo las propias instrucciones
las que determinan o controla dicho flujo. En un programa, a
menos que el flujo de control se vea modificado por una
instrucción de control, las instrucciones siempre se ejecutan
secuencialmente, una detrás de otra, en orden de aparición, de
arriba abajo, que es el flujo natural de un programa.
ESTRUCTURA SECUENCIAL
La estructura secuencial es aquella en la que una acción
(instrucción) sigue a otra en secuencia. Las tareas se suceden de
tal modo que la salida de una es la entrada de la siguiente y así
sucesivamente hasta el fin del proceso.
ESTRUCTURAS SELECTIVA
LAS ESTRUCTURAS SELECTIVAS SE UTILIZAN PARA TOMAR
DECISIONES LÓGICAS; DE AHÍ QUE SE SUELAN DENOMINAR
TAMBIÉN ESTRUCTURAS DE DECISIÓN O ALTERNATIVAS.
LAS ESTRUCTURAS SELECTIVAS O ALTERNATIVAS PUEDEN
SER:
• SIMPLES
• DOBLES
• MÚLTIPLES.
ALTERNATIVA SIMPLE
La estructura alternativa simple si-entonces (en inglés if-then)
ejecuta una determinada acción cuando se cumple una determinada
condición. La selección si-entonces evalúa la condición
• si la condición es verdadera, entonces ejecuta la acción S1 (o
acciones caso de ser una acción compuesta).
• si la condición es falsa, entonces no hacer nada.
Representación gráfica Dfd
ALTERNATIVA DOBLE
• La estructura anterior es muy limitada y normalmente se
necesitará una estructura que permita elegir entre dos opciones
o alternativas posibles, en función del cumplimiento o no de
una determinada condición.
Representación gráfica Dfd
ALTERNATIVA MÚLTIPLE
• La estructura de decisión múltiple evaluará una expresión que
podrá tomar n valores distintos, 1, 2, 3, 4, ..., n. Según que
elija uno de estos valores en la condición, se realizará una de
las n acciones, o lo que es igual, el flujo del algoritmo seguirá
un determinado camino entre los n posibles.
EJEMPLO:
ESTRUCTURAS DE DECISIÓN ANIDADAS
(EN ESCALERA)
Una estructura si-entonces puede contener otra estructura si-
entonces, y esta estructura si entonces puede contener otra, y así
sucesivamente cualquier número de veces; a su vez, dentro de cada
estructura pueden existir diferentes acciones.
Una estructura selectiva múltiple constará de una
serie de estructuras si, unas interiores a otras
EJEMPLO:
LA SENTENCIA IR-A (GOTO)
La sentencia ir_a (goto) es la forma de control más primitiva en
los programas de computadoras y corresponde a una bifurcación
incondicional en código máquina. Aunque lenguajes modernos
como VB .NET (Visual Basic .NET) y C# están en su juego de
instrucciones, prácticamente no se utiliza. Otros lenguajes
modernos como Java no contienen la sentencia goto, aunque sí
es una palabra reservada.
ESTRUCTURAS SELECTIVAS

Más contenido relacionado

La actualidad más candente

Sesion adjectives
Sesion adjectivesSesion adjectives
Sesion adjectivesveropazcar
 
Swing j button, jcheck box y jradiobutton
Swing j button, jcheck box y jradiobuttonSwing j button, jcheck box y jradiobutton
Swing j button, jcheck box y jradiobuttonChristian Garcia
 
Clasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de ProgramaciónClasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de ProgramaciónEriick Leon
 
Mapa conceptual estructuras de control SEMESTRE 2
Mapa conceptual estructuras de control SEMESTRE 2Mapa conceptual estructuras de control SEMESTRE 2
Mapa conceptual estructuras de control SEMESTRE 2K Manuel TN
 
Cuestionario de autoevaluación de prácticas cooperativas
Cuestionario de autoevaluación de prácticas cooperativasCuestionario de autoevaluación de prácticas cooperativas
Cuestionario de autoevaluación de prácticas cooperativasConecta13
 
S esion de aprendizaje presentg progressive
S esion de aprendizaje   presentg progressiveS esion de aprendizaje   presentg progressive
S esion de aprendizaje presentg progressiveAngelica Ramos
 
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
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradakcarbache
 

La actualidad más candente (20)

Sesion adjectives
Sesion adjectivesSesion adjectives
Sesion adjectives
 
Swing j button, jcheck box y jradiobutton
Swing j button, jcheck box y jradiobuttonSwing j button, jcheck box y jradiobutton
Swing j button, jcheck box y jradiobutton
 
Estructura secuencial
Estructura secuencialEstructura secuencial
Estructura secuencial
 
Ept emp-c6-sesión 4
Ept emp-c6-sesión 4Ept emp-c6-sesión 4
Ept emp-c6-sesión 4
 
Clasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de ProgramaciónClasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de Programación
 
Present continuous
Present continuousPresent continuous
Present continuous
 
Estructura de control
Estructura de controlEstructura de control
Estructura de control
 
Sesión de aprendizaje n°2
Sesión de aprendizaje n°2Sesión de aprendizaje n°2
Sesión de aprendizaje n°2
 
Mapa conceptual estructuras de control SEMESTRE 2
Mapa conceptual estructuras de control SEMESTRE 2Mapa conceptual estructuras de control SEMESTRE 2
Mapa conceptual estructuras de control SEMESTRE 2
 
Presentación sobre pasado simple
Presentación sobre pasado simplePresentación sobre pasado simple
Presentación sobre pasado simple
 
Sesión de aprendizaje n°2 copia
Sesión de aprendizaje n°2  copiaSesión de aprendizaje n°2  copia
Sesión de aprendizaje n°2 copia
 
Pasos para sesion de aprend going to
Pasos para sesion de aprend going toPasos para sesion de aprend going to
Pasos para sesion de aprend going to
 
Cuestionario de autoevaluación de prácticas cooperativas
Cuestionario de autoevaluación de prácticas cooperativasCuestionario de autoevaluación de prácticas cooperativas
Cuestionario de autoevaluación de prácticas cooperativas
 
Imp'eratives
Imp'erativesImp'eratives
Imp'eratives
 
Diagrama de-flujo
Diagrama de-flujoDiagrama de-flujo
Diagrama de-flujo
 
S esion de aprendizaje presentg progressive
S esion de aprendizaje   presentg progressiveS esion de aprendizaje   presentg progressive
S esion de aprendizaje presentg progressive
 
Sports class
Sports classSports class
Sports class
 
Técnicas de programación estructurada
Técnicas de programación estructuradaTécnicas de programación estructurada
Técnicas de programación estructurada
 
Sesión 11
Sesión 11Sesión 11
Sesión 11
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 

Similar a ESTRUCTURAS SELECTIVAS

Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01mariazeballos
 
Presentación de estructuras de control en la programación
Presentación de estructuras de control en la programaciónPresentación de estructuras de control en la programación
Presentación de estructuras de control en la programaciónLuisRestan1
 
estructuras de control
estructuras de controlestructuras de control
estructuras de controlGaby Andrade
 
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 selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasmarigelcontreras
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasmarigelcontreras
 
7-5 slideshare musi-salas
7-5 slideshare musi-salas7-5 slideshare musi-salas
7-5 slideshare musi-salasJuancruzmusi
 
Programación estructurada Resumen
Programación estructurada ResumenProgramación estructurada Resumen
Programación estructurada ResumenRosttySerrano
 
Las estructuras de control en programación presentacion
Las estructuras de control en programación presentacionLas estructuras de control en programación presentacion
Las estructuras de control en programación presentacionOrangel4
 
Case for ymas
Case for ymasCase for ymas
Case for ymaszeta2015
 
Estructuras de control en la programacion
Estructuras de control en la programacionEstructuras de control en la programacion
Estructuras de control en la programacionJosAngelLaraMendoza
 
Estructuras de repetición (1)
Estructuras de repetición (1)Estructuras de repetición (1)
Estructuras de repetición (1)Fredy Torres
 
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
 
Presentacion wilfredo nadales(29946762)-programas estructurados
Presentacion wilfredo nadales(29946762)-programas estructuradosPresentacion wilfredo nadales(29946762)-programas estructurados
Presentacion wilfredo nadales(29946762)-programas estructuradosWilfredoNadales
 
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓNINTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓNDianaaLSRojas
 

Similar a ESTRUCTURAS SELECTIVAS (20)

Selectivas
SelectivasSelectivas
Selectivas
 
Flujo de control
Flujo de controlFlujo de control
Flujo de control
 
Diagramacion
DiagramacionDiagramacion
Diagramacion
 
Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01Estructuras secuenciales, selectivas e iterativas 01
Estructuras secuenciales, selectivas e iterativas 01
 
Presentación de estructuras de control en la programación
Presentación de estructuras de control en la programaciónPresentación de estructuras de control en la programación
Presentación de estructuras de control en la programación
 
estructuras de control
estructuras de controlestructuras de control
estructuras de control
 
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 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
 
7-5 slideshare musi-salas
7-5 slideshare musi-salas7-5 slideshare musi-salas
7-5 slideshare musi-salas
 
Programación estructurada Resumen
Programación estructurada ResumenProgramación estructurada Resumen
Programación estructurada Resumen
 
Las estructuras de control en programación presentacion
Las estructuras de control en programación presentacionLas estructuras de control en programación presentacion
Las estructuras de control en programación presentacion
 
libro.docx
libro.docxlibro.docx
libro.docx
 
Case for ymas
Case for ymasCase for ymas
Case for ymas
 
Estructuras de control en la programacion
Estructuras de control en la programacionEstructuras de control en la programacion
Estructuras de control en la programacion
 
Estructuras de repetición (1)
Estructuras de repetición (1)Estructuras de repetición (1)
Estructuras de repetición (1)
 
Estructuras de repetición (1) (1)
Estructuras de repetición (1) (1)Estructuras de repetición (1) (1)
Estructuras de repetición (1) (1)
 
Presentacion wilfredo nadales(29946762)-programas estructurados
Presentacion wilfredo nadales(29946762)-programas estructuradosPresentacion wilfredo nadales(29946762)-programas estructurados
Presentacion wilfredo nadales(29946762)-programas estructurados
 
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓNINTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
 
Fijo de control I
Fijo de control IFijo de control I
Fijo de control I
 

ESTRUCTURAS SELECTIVAS

  • 1. ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO FACULTAD DE MECÁNICA ESCUELA DE INGENIERÍA AUTOMOTRIZ COMPUTACIÓN I INTEGRANTES: • ROMAN FABIAN • CALOZUMA RICKY • VALDIVIESO CHRISTIAN Capítulo 4. Flujo de control I: Estructuras selectivas
  • 2. ¿QUÉ ES EL FLUJO DE CONTROL DE UN PROGRAMA? Se llama flujo de control al orden en el que se ejecutan las instrucciones de un programa, siendo las propias instrucciones las que determinan o controla dicho flujo. En un programa, a menos que el flujo de control se vea modificado por una instrucción de control, las instrucciones siempre se ejecutan secuencialmente, una detrás de otra, en orden de aparición, de arriba abajo, que es el flujo natural de un programa.
  • 3. ESTRUCTURA SECUENCIAL La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.
  • 4. ESTRUCTURAS SELECTIVA LAS ESTRUCTURAS SELECTIVAS SE UTILIZAN PARA TOMAR DECISIONES LÓGICAS; DE AHÍ QUE SE SUELAN DENOMINAR TAMBIÉN ESTRUCTURAS DE DECISIÓN O ALTERNATIVAS. LAS ESTRUCTURAS SELECTIVAS O ALTERNATIVAS PUEDEN SER: • SIMPLES • DOBLES • MÚLTIPLES.
  • 5. ALTERNATIVA SIMPLE La estructura alternativa simple si-entonces (en inglés if-then) ejecuta una determinada acción cuando se cumple una determinada condición. La selección si-entonces evalúa la condición • si la condición es verdadera, entonces ejecuta la acción S1 (o acciones caso de ser una acción compuesta). • si la condición es falsa, entonces no hacer nada. Representación gráfica Dfd
  • 6. ALTERNATIVA DOBLE • La estructura anterior es muy limitada y normalmente se necesitará una estructura que permita elegir entre dos opciones o alternativas posibles, en función del cumplimiento o no de una determinada condición. Representación gráfica Dfd
  • 7. ALTERNATIVA MÚLTIPLE • La estructura de decisión múltiple evaluará una expresión que podrá tomar n valores distintos, 1, 2, 3, 4, ..., n. Según que elija uno de estos valores en la condición, se realizará una de las n acciones, o lo que es igual, el flujo del algoritmo seguirá un determinado camino entre los n posibles.
  • 8.
  • 10. ESTRUCTURAS DE DECISIÓN ANIDADAS (EN ESCALERA) Una estructura si-entonces puede contener otra estructura si- entonces, y esta estructura si entonces puede contener otra, y así sucesivamente cualquier número de veces; a su vez, dentro de cada estructura pueden existir diferentes acciones.
  • 11.
  • 12. Una estructura selectiva múltiple constará de una serie de estructuras si, unas interiores a otras
  • 14. LA SENTENCIA IR-A (GOTO) La sentencia ir_a (goto) es la forma de control más primitiva en los programas de computadoras y corresponde a una bifurcación incondicional en código máquina. Aunque lenguajes modernos como VB .NET (Visual Basic .NET) y C# están en su juego de instrucciones, prácticamente no se utiliza. Otros lenguajes modernos como Java no contienen la sentencia goto, aunque sí es una palabra reservada.