SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
FAING EPIC ___________ TECNICAS DE PROGRAMACION
Ing. Edwin Valencia esvalenciac@hotmail.com Página 1 de 3
UNIDAD I: ALGORITMOS Y PROGRAMAS
SESION 03: ESTRUCTURAS DE CONTROL SELECTIVAS
1. CONCEPTO
Se utilizan cuando en el desarrollo de la solución de un
problema debemos de tomar una decisión, para establecer un
proceso o señalar un camino a seguir. Esta toma de decisión
(expresada con un rombo) se basa en la evaluación de una o
más condiciones que nos señalarán como alternativa o
consecuencia la rama a seguir
Existen casos en que la toma de decisiones se realiza en
cascada. Es decir se toma una decisión, se marca la rama
correspondiente a seguir, se vuelve a tomar otra decisión y así
sucesivamente. Por lo que para alcanzar la solución de este
problema o sub-problema debemos de aplicar prácticamente
un árbol de decisión
2. CLASIFICACION
Las estructuras algorítmicas selectivas que se utilizan para la
toma de decisiones lógicas podemos clasificar de la siguiente
forma:
 SI ENTONCES (estructura selectiva simple)
 SI ENTONCES / SINO (estructura selectiva doble)
 SI MULTIPLE (estructura selectiva múltiple)
Cabe mencionar que existen las estructuras selectivas en
cascada, pero que mas que una clasificación representan una
combinación de las mencionadas anteriormente.
3. LA ESTRUCTURA SI ENTONCES
La estructura selectiva si entonces permite que el flujo del
diagrama siga por un camino específico si se cumple una
condición o conjunto de condiciones. Si al evaluar la condición
(o condiciones) el resultado es verdadero, entonces se
ejecuta(n) cierta(s) operación(es). Luego se continúa con la
secuencia normal del diagrama
Ejemplo 01: construya una diagrama de flujo tal, que dado
como dato la calificación de un alumno en un examen, escriba
“aprobado” en caso de que esa calificación fuese mayor que 8.
Si le hacemos el seguimiento o “ejecución del diagrama” para
varias corridas, seria así:
Ejemplo 02: Dado como dato el sueldo de un trabajador,
aplíquele un aumento del 15% si su sueldo es inferior a $1000.
Imprima en este caso, el nuevo sueldo del trabajador. Haga el
diagrama de flujo correspondiente.
4. LA ESRTUCTURA SI ENTONCES/SINO
La estructura selectiva si entonces/sino permite que el flujo
del diagrama se bifurque por dos ramas diferentes en el punto
de toma de decisión(es) si al evaluar al condición(o
condiciones) el resultado es verdadero, entonces se sigue por
un camino específico y se ejecuta(n) cierta(s) operación(es).
Por otra parte si el resultado es falso entonces se sigue por
otro camino y se ejecuta(n) otra(s) operación(es). En ambos
casos, luego de ejecutarse la(s) operación(es) indicada(s) se
continúa con la secuencia normal del programa.
Se presenta a continuación el diagrama de flujo que ilustra
esta estructura selectiva
FAING EPIC ___________ TECNICAS DE PROGRAMACION
Ing. Edwin Valencia esvalenciac@hotmail.com Página 2 de 3
Donde:
CONDICION: expresa la condición o “conjunto de condiciones“
a evaluarse
OPERACION1: expresa la operación o conjunto de operaciones
que se van a realizar si la condición resulta verdadera.
OPERACION2: expresa la operación conjunto de operaciones
que se van a realizar si la condición resulta falsa.
Ejemplo 03: construya un diagrama de flujo tal, que dado
como dato la calificación de un alumno en un examen, escriba
“aprobado” si su calificación es mayor que 8 y “reprobado” en
caso contrario.
Se puede hacer un seguimiento así:
Ejemplo 04: construya un diagrama de flujo tal, que dado
como dato el sueldo de un trabajador, le aplique un aumento
del 15% si su sueldo es inferior a $1000 y 12 % en caso
contrario. Imprima el nuevo sueldo del trabajador
5. LA ESTRUCTURA SI MULTPILPE
La estructura selectiva sí múltiple permite que el flujo del
diagrama se bifurque por varias ramas en el punto de la toma
de decisión(es), esto en función del valor que tome el selector.
Así el selector toma el valor 1 se ejecutará la acción 1, si toma
el valor 2 se ejecutará la acción 2, si toma el valor n se
ejecutará la acción n, y si toma un valor distinto de los valores
comprendidos entre 1 y n, se continuara con el flujo normal
del diagrama realizándose la acción n+1.
A continuación presentamos el diagrama de flujo que ilustra
esta figura representativa:
Donde:
SELECTOR: es la variable o expresión a evaluarse, según la cual
se tomará una de las múltiples decisiones o alternativas
ACCION 1: expresa la operación o conjunto de operaciones
que se van a realizar si el selector toma el valor 1
ACCION 2: expresa la operación o conjunto de operaciones
que se van a realizar si el selector toma el valor 2
ACCION n: expresa la operación o conjunto de operaciones
que se van a realizar si el selector toma el valor n
ACCION n +1: expresa la operación que se va a realizar cuando
se continúe con el flujo normal del diagrama
La flexibilidad de esta estructura permite aplicarla también de
la siguiente manera:
FAING EPIC ___________ TECNICAS DE PROGRAMACION
Ing. Edwin Valencia esvalenciac@hotmail.com Página 3 de 3
Observe que si el selector toma el valor 1 se ejecuta la acción
1, si toma el valor 2 se ejecuta la acción 2, si toma el valor 3 se
ejecuta la acción 3, y si toma cualquier otro valor se realiza la
acción X. luego cuando se continúa con el flujo normal del
diagrama se realiza la acción Y
También tener en cuenta el siguiente caso:
Observe que si el selector toma el valor 1 o 2 se realiza la
acción 1, si el selector toma el valor 3,4,5 se realiza la acción 2
y si el selector toma cualquier otro valor se realiza la acción 3,
luego cuando se continúa el flujo normal del diagrama se
realiza la acción X
Ejemplo 05: construya un diagrama de flujo tal , que dados
como datos dos variables de tipo entero, obtenga el resultado
de la siguiente función:
En caso de ejecutar las corridas para probar el diagrama sería
de la siguiente manera:
Ejemplo 06: construya un
diagrama de flujo tal, que dados
como datos la categoría y el
sueldo de un trabajador, calcule el
aumento correspondiente
teniendo en cuenta la siguiente
tabla. Imprima la categoría del trabajador y su nuevo sueldo.
Ejemplo 07: Construya un diagrama de flujo tal que, dados
como datos los valores enteros P y Q, determine s i los mismo
satisfacen la siguiente expresión: P3
+ Q4
– 2P2
< 680
Ejemplo 08: Construya
un diagrama de flujo
que permita realizar las
operaciones aritméticas
elementales, según la
clave ingresada:
Ejemplo 09: Construya un
diagrama de flujo, tal que dados
como datos el modelo de un
vehículo y su precio, determine el
valor final que debe pagar el
comprador. El concesionario está
haciendo descuentos teniendo en cuenta el modelo, con base
a la siguiente tabla

Más contenido relacionado

La actualidad más candente

Regresion lineal
Regresion linealRegresion lineal
Regresion linealTensor
 
Trabajo de Investigación: Análisis Bayesiano de Tablas de Contingencia Bidime...
Trabajo de Investigación: Análisis Bayesiano de Tablas de Contingencia Bidime...Trabajo de Investigación: Análisis Bayesiano de Tablas de Contingencia Bidime...
Trabajo de Investigación: Análisis Bayesiano de Tablas de Contingencia Bidime...Juan Casanova González
 
Seminario V: SPSS
Seminario V: SPSSSeminario V: SPSS
Seminario V: SPSSManucla50
 
Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Joaquin1418
 
Simulación Monte Carlo. Software SimulAr. Por Yuleidy Peña
Simulación Monte Carlo. Software SimulAr. Por Yuleidy PeñaSimulación Monte Carlo. Software SimulAr. Por Yuleidy Peña
Simulación Monte Carlo. Software SimulAr. Por Yuleidy PeñaAngelaRivas120
 
Regresión lineal multiple autores grillet montaño rodríguez
Regresión lineal multiple  autores grillet montaño rodríguezRegresión lineal multiple  autores grillet montaño rodríguez
Regresión lineal multiple autores grillet montaño rodríguezthomas669
 
Diagrama de dispersión
Diagrama de dispersiónDiagrama de dispersión
Diagrama de dispersiónFernando_A
 
Instructivo tablas de frecuencia con excel
Instructivo tablas de frecuencia con excelInstructivo tablas de frecuencia con excel
Instructivo tablas de frecuencia con excelAlvaro Rodriguez
 
15 spss comparacion de medias
15 spss comparacion de medias15 spss comparacion de medias
15 spss comparacion de mediasCarlos Rojas
 
Distribuciones continuas, discretas y empíricas
Distribuciones continuas, discretas y empíricasDistribuciones continuas, discretas y empíricas
Distribuciones continuas, discretas y empíricasGrivel22
 

La actualidad más candente (19)

Análisis de Regresión Múltiple
Análisis de Regresión MúltipleAnálisis de Regresión Múltiple
Análisis de Regresión Múltiple
 
Regresion lineal
Regresion linealRegresion lineal
Regresion lineal
 
Trabajo de Investigación: Análisis Bayesiano de Tablas de Contingencia Bidime...
Trabajo de Investigación: Análisis Bayesiano de Tablas de Contingencia Bidime...Trabajo de Investigación: Análisis Bayesiano de Tablas de Contingencia Bidime...
Trabajo de Investigación: Análisis Bayesiano de Tablas de Contingencia Bidime...
 
Notas Ejemplo Estimadores Weibull
Notas Ejemplo Estimadores WeibullNotas Ejemplo Estimadores Weibull
Notas Ejemplo Estimadores Weibull
 
Foro tematico calidad total
Foro tematico calidad totalForo tematico calidad total
Foro tematico calidad total
 
Seminario V: SPSS
Seminario V: SPSSSeminario V: SPSS
Seminario V: SPSS
 
Mathcad
MathcadMathcad
Mathcad
 
Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1
 
Analisis numerico
Analisis numericoAnalisis numerico
Analisis numerico
 
Simulación Monte Carlo. Software SimulAr. Por Yuleidy Peña
Simulación Monte Carlo. Software SimulAr. Por Yuleidy PeñaSimulación Monte Carlo. Software SimulAr. Por Yuleidy Peña
Simulación Monte Carlo. Software SimulAr. Por Yuleidy Peña
 
Regresión lineal multiple autores grillet montaño rodríguez
Regresión lineal multiple  autores grillet montaño rodríguezRegresión lineal multiple  autores grillet montaño rodríguez
Regresión lineal multiple autores grillet montaño rodríguez
 
Diagrama de dispersión
Diagrama de dispersiónDiagrama de dispersión
Diagrama de dispersión
 
Estadistica con Excel
Estadistica con Excel Estadistica con Excel
Estadistica con Excel
 
1. razas y cruzamientos
1. razas y cruzamientos1. razas y cruzamientos
1. razas y cruzamientos
 
Instructivo tablas de frecuencia con excel
Instructivo tablas de frecuencia con excelInstructivo tablas de frecuencia con excel
Instructivo tablas de frecuencia con excel
 
Regresion estadistica
Regresion estadisticaRegresion estadistica
Regresion estadistica
 
5. regresión lineal multiple
5.  regresión lineal multiple5.  regresión lineal multiple
5. regresión lineal multiple
 
15 spss comparacion de medias
15 spss comparacion de medias15 spss comparacion de medias
15 spss comparacion de medias
 
Distribuciones continuas, discretas y empíricas
Distribuciones continuas, discretas y empíricasDistribuciones continuas, discretas y empíricas
Distribuciones continuas, discretas y empíricas
 

Similar a Sesion 04 estructuras de control selectivas - teoria

Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5Miguel Martinez
 
Computacional ucsm
Computacional ucsmComputacional ucsm
Computacional ucsmDeyrolCruz
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacionAndrsTutillo1
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasmarigelcontreras
 
Método Simplex Mercadotecnia Análisis de Decisiones Equipo 2
Método Simplex Mercadotecnia Análisis de Decisiones Equipo 2 Método Simplex Mercadotecnia Análisis de Decisiones Equipo 2
Método Simplex Mercadotecnia Análisis de Decisiones Equipo 2 MarketingAD
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasmarigelcontreras
 
Informatica
InformaticaInformatica
Informaticalgkaty
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Sol Hernández
 
1-3 Estructuras Selectivas M.pdf
1-3 Estructuras Selectivas M.pdf1-3 Estructuras Selectivas M.pdf
1-3 Estructuras Selectivas M.pdfSandroRojas10
 
Estructura selectiva y repetitiva.docx
Estructura selectiva y repetitiva.docxEstructura selectiva y repetitiva.docx
Estructura selectiva y repetitiva.docxJesusCordova52
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dqDorys Quiroz Quiroz
 
Tablas-de-Decision.-Su-aplicacion-a-procesos-logicos.pdf
Tablas-de-Decision.-Su-aplicacion-a-procesos-logicos.pdfTablas-de-Decision.-Su-aplicacion-a-procesos-logicos.pdf
Tablas-de-Decision.-Su-aplicacion-a-procesos-logicos.pdftrinidadchoque1
 
INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3thefasp10
 
Trabajo final programacion
Trabajo final programacionTrabajo final programacion
Trabajo final programacionCarlos G Mora
 
Guia_programación Comp-EstructurasControl.pdf
Guia_programación Comp-EstructurasControl.pdfGuia_programación Comp-EstructurasControl.pdf
Guia_programación Comp-EstructurasControl.pdfMixelHernandez
 

Similar a Sesion 04 estructuras de control selectivas - teoria (20)

Introduccion_a_la_programacion_II.pdf
Introduccion_a_la_programacion_II.pdfIntroduccion_a_la_programacion_II.pdf
Introduccion_a_la_programacion_II.pdf
 
Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5
 
Computacional ucsm
Computacional ucsmComputacional ucsm
Computacional ucsm
 
Estructuras
EstructurasEstructuras
Estructuras
 
Estructuras selectivas y multiples
Estructuras selectivas y multiplesEstructuras selectivas y multiples
Estructuras selectivas y multiples
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Método Simplex Mercadotecnia Análisis de Decisiones Equipo 2
Método Simplex Mercadotecnia Análisis de Decisiones Equipo 2 Método Simplex Mercadotecnia Análisis de Decisiones Equipo 2
Método Simplex Mercadotecnia Análisis de Decisiones Equipo 2
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Power point
Power pointPower point
Power point
 
Taller algoritmos2
Taller algoritmos2Taller algoritmos2
Taller algoritmos2
 
Informatica
InformaticaInformatica
Informatica
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4
 
1-3 Estructuras Selectivas M.pdf
1-3 Estructuras Selectivas M.pdf1-3 Estructuras Selectivas M.pdf
1-3 Estructuras Selectivas M.pdf
 
Estructura selectiva y repetitiva.docx
Estructura selectiva y repetitiva.docxEstructura selectiva y repetitiva.docx
Estructura selectiva y repetitiva.docx
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dq
 
Tablas-de-Decision.-Su-aplicacion-a-procesos-logicos.pdf
Tablas-de-Decision.-Su-aplicacion-a-procesos-logicos.pdfTablas-de-Decision.-Su-aplicacion-a-procesos-logicos.pdf
Tablas-de-Decision.-Su-aplicacion-a-procesos-logicos.pdf
 
INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3
 
Trabajo final programacion
Trabajo final programacionTrabajo final programacion
Trabajo final programacion
 
Guia_programación Comp-EstructurasControl.pdf
Guia_programación Comp-EstructurasControl.pdfGuia_programación Comp-EstructurasControl.pdf
Guia_programación Comp-EstructurasControl.pdf
 

Último

3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptxadso2024sena
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxRodriguezLucero
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfYuriFuentesMartinez2
 
locomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minaslocomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minasMirkaCBauer
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx241518192
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellajuancamilo3111391
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx46828205
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.imejia2411
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.ayalayenifer617
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 

Último (18)

3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx3Mayo2023 Taller construcción de Prototipos.pptx
3Mayo2023 Taller construcción de Prototipos.pptx
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
 
locomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minaslocomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minas
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ella
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 

Sesion 04 estructuras de control selectivas - teoria

  • 1. FAING EPIC ___________ TECNICAS DE PROGRAMACION Ing. Edwin Valencia esvalenciac@hotmail.com Página 1 de 3 UNIDAD I: ALGORITMOS Y PROGRAMAS SESION 03: ESTRUCTURAS DE CONTROL SELECTIVAS 1. CONCEPTO Se utilizan cuando en el desarrollo de la solución de un problema debemos de tomar una decisión, para establecer un proceso o señalar un camino a seguir. Esta toma de decisión (expresada con un rombo) se basa en la evaluación de una o más condiciones que nos señalarán como alternativa o consecuencia la rama a seguir Existen casos en que la toma de decisiones se realiza en cascada. Es decir se toma una decisión, se marca la rama correspondiente a seguir, se vuelve a tomar otra decisión y así sucesivamente. Por lo que para alcanzar la solución de este problema o sub-problema debemos de aplicar prácticamente un árbol de decisión 2. CLASIFICACION Las estructuras algorítmicas selectivas que se utilizan para la toma de decisiones lógicas podemos clasificar de la siguiente forma:  SI ENTONCES (estructura selectiva simple)  SI ENTONCES / SINO (estructura selectiva doble)  SI MULTIPLE (estructura selectiva múltiple) Cabe mencionar que existen las estructuras selectivas en cascada, pero que mas que una clasificación representan una combinación de las mencionadas anteriormente. 3. LA ESTRUCTURA SI ENTONCES La estructura selectiva si entonces permite que el flujo del diagrama siga por un camino específico si se cumple una condición o conjunto de condiciones. Si al evaluar la condición (o condiciones) el resultado es verdadero, entonces se ejecuta(n) cierta(s) operación(es). Luego se continúa con la secuencia normal del diagrama Ejemplo 01: construya una diagrama de flujo tal, que dado como dato la calificación de un alumno en un examen, escriba “aprobado” en caso de que esa calificación fuese mayor que 8. Si le hacemos el seguimiento o “ejecución del diagrama” para varias corridas, seria así: Ejemplo 02: Dado como dato el sueldo de un trabajador, aplíquele un aumento del 15% si su sueldo es inferior a $1000. Imprima en este caso, el nuevo sueldo del trabajador. Haga el diagrama de flujo correspondiente. 4. LA ESRTUCTURA SI ENTONCES/SINO La estructura selectiva si entonces/sino permite que el flujo del diagrama se bifurque por dos ramas diferentes en el punto de toma de decisión(es) si al evaluar al condición(o condiciones) el resultado es verdadero, entonces se sigue por un camino específico y se ejecuta(n) cierta(s) operación(es). Por otra parte si el resultado es falso entonces se sigue por otro camino y se ejecuta(n) otra(s) operación(es). En ambos casos, luego de ejecutarse la(s) operación(es) indicada(s) se continúa con la secuencia normal del programa. Se presenta a continuación el diagrama de flujo que ilustra esta estructura selectiva
  • 2. FAING EPIC ___________ TECNICAS DE PROGRAMACION Ing. Edwin Valencia esvalenciac@hotmail.com Página 2 de 3 Donde: CONDICION: expresa la condición o “conjunto de condiciones“ a evaluarse OPERACION1: expresa la operación o conjunto de operaciones que se van a realizar si la condición resulta verdadera. OPERACION2: expresa la operación conjunto de operaciones que se van a realizar si la condición resulta falsa. Ejemplo 03: construya un diagrama de flujo tal, que dado como dato la calificación de un alumno en un examen, escriba “aprobado” si su calificación es mayor que 8 y “reprobado” en caso contrario. Se puede hacer un seguimiento así: Ejemplo 04: construya un diagrama de flujo tal, que dado como dato el sueldo de un trabajador, le aplique un aumento del 15% si su sueldo es inferior a $1000 y 12 % en caso contrario. Imprima el nuevo sueldo del trabajador 5. LA ESTRUCTURA SI MULTPILPE La estructura selectiva sí múltiple permite que el flujo del diagrama se bifurque por varias ramas en el punto de la toma de decisión(es), esto en función del valor que tome el selector. Así el selector toma el valor 1 se ejecutará la acción 1, si toma el valor 2 se ejecutará la acción 2, si toma el valor n se ejecutará la acción n, y si toma un valor distinto de los valores comprendidos entre 1 y n, se continuara con el flujo normal del diagrama realizándose la acción n+1. A continuación presentamos el diagrama de flujo que ilustra esta figura representativa: Donde: SELECTOR: es la variable o expresión a evaluarse, según la cual se tomará una de las múltiples decisiones o alternativas ACCION 1: expresa la operación o conjunto de operaciones que se van a realizar si el selector toma el valor 1 ACCION 2: expresa la operación o conjunto de operaciones que se van a realizar si el selector toma el valor 2 ACCION n: expresa la operación o conjunto de operaciones que se van a realizar si el selector toma el valor n ACCION n +1: expresa la operación que se va a realizar cuando se continúe con el flujo normal del diagrama La flexibilidad de esta estructura permite aplicarla también de la siguiente manera:
  • 3. FAING EPIC ___________ TECNICAS DE PROGRAMACION Ing. Edwin Valencia esvalenciac@hotmail.com Página 3 de 3 Observe que si el selector toma el valor 1 se ejecuta la acción 1, si toma el valor 2 se ejecuta la acción 2, si toma el valor 3 se ejecuta la acción 3, y si toma cualquier otro valor se realiza la acción X. luego cuando se continúa con el flujo normal del diagrama se realiza la acción Y También tener en cuenta el siguiente caso: Observe que si el selector toma el valor 1 o 2 se realiza la acción 1, si el selector toma el valor 3,4,5 se realiza la acción 2 y si el selector toma cualquier otro valor se realiza la acción 3, luego cuando se continúa el flujo normal del diagrama se realiza la acción X Ejemplo 05: construya un diagrama de flujo tal , que dados como datos dos variables de tipo entero, obtenga el resultado de la siguiente función: En caso de ejecutar las corridas para probar el diagrama sería de la siguiente manera: Ejemplo 06: construya un diagrama de flujo tal, que dados como datos la categoría y el sueldo de un trabajador, calcule el aumento correspondiente teniendo en cuenta la siguiente tabla. Imprima la categoría del trabajador y su nuevo sueldo. Ejemplo 07: Construya un diagrama de flujo tal que, dados como datos los valores enteros P y Q, determine s i los mismo satisfacen la siguiente expresión: P3 + Q4 – 2P2 < 680 Ejemplo 08: Construya un diagrama de flujo que permita realizar las operaciones aritméticas elementales, según la clave ingresada: Ejemplo 09: Construya un diagrama de flujo, tal que dados como datos el modelo de un vehículo y su precio, determine el valor final que debe pagar el comprador. El concesionario está haciendo descuentos teniendo en cuenta el modelo, con base a la siguiente tabla