SlideShare una empresa de Scribd logo
1 de 9
ESTRUCTURAS SELECTIVAS 5.1 ESTRUCTURAS SELECTIVAS
Selectiva 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 y:   Si la condición es verdadera, entonces ejecuta la acción SI. Si la condición es falsa, entonces no hacer nada.   El diagrama de sintaxis es el siguiente:   Sentencia if_simple ::=    si (<expresión lógica<)   inicio    <sentencias> fin
Selectiva simple La sintaxis en pseudocódigo:   Si (condición)  entonces       Acciones fin-si  En C/C++ :  If(condición) {    sentencias }  En Pascal  If(condición) then begín   sentencias end
Selectiva 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. Si la condición C es verdadera se ejecuta la acción S1 y, si es falsa, se ejecuta la acción S2, tal como se muestra a continuación:       If < condición > then     < acción S1 > else     < acción S2 > endif
Selectiva doble Obsérvese que en el pseudocódigo las acciones que dependen de entonces (then) y si_no (else)  están indentadas, lo cual aumenta la legibilidad de la estructura y es el medio idóneo para representar los algoritmos.   Ejemplo 1: Resolución de una ecuación de primer grado. Solución:   Si la ecuación es ax + b = 0, a y b son los datos, las posibles soluciones son:   a <> 0 	x = -b/a a = 0, b <> 0 	entonces “solución imposible” a = 0, b = 0 	entonces “solución indeterminada”
Selectiva doble El algoritmo correspondiente es:   algoritmo RESOL1   var real : a, b, x inicio leer (a,b) si a <> 0 entonces       x = -b/a escribir (x) si_no si b <> o entonces escribir (“solución imposible”) si_no escribir (“solución indeterminada”) fin_si fin_si fin   fin del ejemplo 1.
Selectiva doble Ejemplo 2. Calcular la media aritmética de una serie de números positivos. Solución:  La media aritmética de n números es   En el problema se supondrá la entrada de datos a través del teclado hasta que se introduzca el último número, en este caso –99. Para calcular la media aritmética se necesita saber cuántos números se han introducido hasta llegar a –99; para ello se utilizará un contador n que llevará la cuenta del número de datos introducidos.
Selectiva doble algoritmo media inicio    s = 0    // inicialización de variables: s y n    n = 0 datos: leer (x)    // el primer número debe ser mayor que cero si x > 0 entonces       n = n + 1       s = s + x ir_a (datos) fin_si    m = s/n    // media de los números positivos escribir (m) fin   fin del ejemplo 2
Selectiva doble Ejemplo 3.   Se desea obtener la nómina semanal (salario neto) de los empleados de una empresa cuyo trabajo se paga por horas y del modo siguiente:   Las horas inferiores o iguales a 35 horas (normales) se pagan a una tarifa determinada que se debe introducir a través del teclado, lo mismo que el número de horas y el nombre del trabajador.   Las horas superiores a 35 se pagarán como extras a un precio 1.5 horas normales. Los impuestos a deducir a los trabajadores varían en función de su sueldo mensual:   Sueldo <= $20,000, libre de impuestos Los siguientes $15,000 al 20% El resto, al 30%.

Más contenido relacionado

La actualidad más candente

Introducci+¦n a los algoritmos2
Introducci+¦n a los algoritmos2Introducci+¦n a los algoritmos2
Introducci+¦n a los algoritmos2Joaquin1418
 
Introduccion a los algoritmos 2da parte
Introduccion a los algoritmos 2da parteIntroduccion a los algoritmos 2da parte
Introduccion a los algoritmos 2da partecharnisch
 
Juniorzabala 20.178.647. Análisis Númerico
Juniorzabala 20.178.647. Análisis NúmericoJuniorzabala 20.178.647. Análisis Númerico
Juniorzabala 20.178.647. Análisis NúmericoJuniior Gabriel Zabala
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?grachika
 
Metodosimplexdaniela
MetodosimplexdanielaMetodosimplexdaniela
Metodosimplexdanielalilirey1989
 
Formas indeterminadas 1
Formas indeterminadas 1Formas indeterminadas 1
Formas indeterminadas 1josegly duran
 
Calculo numérico y manejo de errores jose
Calculo numérico y manejo de errores joseCalculo numérico y manejo de errores jose
Calculo numérico y manejo de errores joseJose Navea
 
Actividad 3.5 equipo 3
Actividad 3.5 equipo 3Actividad 3.5 equipo 3
Actividad 3.5 equipo 3sjfineks838
 
Trabajo final programacion
Trabajo final programacionTrabajo final programacion
Trabajo final programacionCarlos G Mora
 
Unidad 04 estructuras básicas y técnicas para representar algoritmos
Unidad 04   estructuras básicas y técnicas para representar algoritmosUnidad 04   estructuras básicas y técnicas para representar algoritmos
Unidad 04 estructuras básicas y técnicas para representar algoritmosLorenzo Alejo
 
Actividad 3.5 equipo 1
Actividad 3.5 equipo 1Actividad 3.5 equipo 1
Actividad 3.5 equipo 1sjfineks838
 
Revista Analisis Numerico
Revista  Analisis NumericoRevista  Analisis Numerico
Revista Analisis Numericoyonel martinez
 

La actualidad más candente (20)

Guia estructuras cíclicas
Guia estructuras cíclicasGuia estructuras cíclicas
Guia estructuras cíclicas
 
Introducci+¦n a los algoritmos2
Introducci+¦n a los algoritmos2Introducci+¦n a los algoritmos2
Introducci+¦n a los algoritmos2
 
Introduccion a los algoritmos 2da parte
Introduccion a los algoritmos 2da parteIntroduccion a los algoritmos 2da parte
Introduccion a los algoritmos 2da parte
 
Juniorzabala 20.178.647. Análisis Númerico
Juniorzabala 20.178.647. Análisis NúmericoJuniorzabala 20.178.647. Análisis Númerico
Juniorzabala 20.178.647. Análisis Númerico
 
Pre Algoritmos
Pre AlgoritmosPre Algoritmos
Pre Algoritmos
 
Teoría de limites
Teoría de limitesTeoría de limites
Teoría de limites
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?
 
Metodosimplexdaniela
MetodosimplexdanielaMetodosimplexdaniela
Metodosimplexdaniela
 
Informe angelo
Informe angeloInforme angelo
Informe angelo
 
06 Desarrollo Programas Estructurados
06 Desarrollo Programas Estructurados06 Desarrollo Programas Estructurados
06 Desarrollo Programas Estructurados
 
Formas indeterminadas 1
Formas indeterminadas 1Formas indeterminadas 1
Formas indeterminadas 1
 
Calculo numérico y manejo de errores jose
Calculo numérico y manejo de errores joseCalculo numérico y manejo de errores jose
Calculo numérico y manejo de errores jose
 
1. algoritmos
1. algoritmos1. algoritmos
1. algoritmos
 
Calculo numerico
Calculo numericoCalculo numerico
Calculo numerico
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Actividad 3.5 equipo 3
Actividad 3.5 equipo 3Actividad 3.5 equipo 3
Actividad 3.5 equipo 3
 
Trabajo final programacion
Trabajo final programacionTrabajo final programacion
Trabajo final programacion
 
Unidad 04 estructuras básicas y técnicas para representar algoritmos
Unidad 04   estructuras básicas y técnicas para representar algoritmosUnidad 04   estructuras básicas y técnicas para representar algoritmos
Unidad 04 estructuras básicas y técnicas para representar algoritmos
 
Actividad 3.5 equipo 1
Actividad 3.5 equipo 1Actividad 3.5 equipo 1
Actividad 3.5 equipo 1
 
Revista Analisis Numerico
Revista  Analisis NumericoRevista  Analisis Numerico
Revista Analisis Numerico
 

Destacado

Sientonces
SientoncesSientonces
SientoncesBeticlh
 
Diseño organizativo estructura simple
Diseño organizativo estructura simpleDiseño organizativo estructura simple
Diseño organizativo estructura simpleVanesa Barrales-Molina
 
Fundamentos de programación Visual Basic
Fundamentos de programación Visual BasicFundamentos de programación Visual Basic
Fundamentos de programación Visual BasicLuis Ruiz Ch
 
Estructura selectiva
Estructura selectivaEstructura selectiva
Estructura selectivaRicardo510
 
Estructura selectiva simple1
Estructura  selectiva simple1Estructura  selectiva simple1
Estructura selectiva simple1idalia1412
 
Unidad cuatro estructura de datos
Unidad cuatro estructura de datosUnidad cuatro estructura de datos
Unidad cuatro estructura de datosRené Sosa Arana
 
estructura de arbol
estructura de arbolestructura de arbol
estructura de arbolbliys
 
Unidad v arboles ESTRUCTURA DE DATOS
Unidad v arboles ESTRUCTURA DE DATOSUnidad v arboles ESTRUCTURA DE DATOS
Unidad v arboles ESTRUCTURA DE DATOSAnthony Can
 
Rúbrica para evaluar hojas de trabajo
Rúbrica para evaluar hojas de trabajoRúbrica para evaluar hojas de trabajo
Rúbrica para evaluar hojas de trabajoEsme Ville
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónMarco Chunab
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasHuascar Génere
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónjusto morales
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.luismarlmg
 

Destacado (19)

Rubrica Grado6 Julio30
Rubrica Grado6 Julio30Rubrica Grado6 Julio30
Rubrica Grado6 Julio30
 
Sientonces
SientoncesSientonces
Sientonces
 
Diseño organizativo estructura simple
Diseño organizativo estructura simpleDiseño organizativo estructura simple
Diseño organizativo estructura simple
 
Fundamentos de programación Visual Basic
Fundamentos de programación Visual BasicFundamentos de programación Visual Basic
Fundamentos de programación Visual Basic
 
Estructura selectiva
Estructura selectivaEstructura selectiva
Estructura selectiva
 
Estructuras Selectivas
Estructuras SelectivasEstructuras Selectivas
Estructuras Selectivas
 
Estructura selectiva simple1
Estructura  selectiva simple1Estructura  selectiva simple1
Estructura selectiva simple1
 
Unidad cuatro estructura de datos
Unidad cuatro estructura de datosUnidad cuatro estructura de datos
Unidad cuatro estructura de datos
 
estructura de arbol
estructura de arbolestructura de arbol
estructura de arbol
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Unidad v arboles ESTRUCTURA DE DATOS
Unidad v arboles ESTRUCTURA DE DATOSUnidad v arboles ESTRUCTURA DE DATOS
Unidad v arboles ESTRUCTURA DE DATOS
 
Rúbrica para evaluar hojas de trabajo
Rúbrica para evaluar hojas de trabajoRúbrica para evaluar hojas de trabajo
Rúbrica para evaluar hojas de trabajo
 
Estructura secuencial
Estructura secuencialEstructura secuencial
Estructura secuencial
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colas
 
Estructura selectiva simple
Estructura selectiva simpleEstructura selectiva simple
Estructura selectiva simple
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Árboles como Estructura de Datos
Árboles como Estructura de DatosÁrboles como Estructura de Datos
Árboles como Estructura de Datos
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 

Similar a 51

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
 
Ecuaciones Cuadraticas
Ecuaciones CuadraticasEcuaciones Cuadraticas
Ecuaciones Cuadraticaseccutpl
 
Unidad V Instrucciones De Decision
Unidad V  Instrucciones De DecisionUnidad V  Instrucciones De Decision
Unidad V Instrucciones De Decisionmarthaill10
 
Clase 6 Decisiones Simples Y Dobles
Clase 6 Decisiones Simples Y DoblesClase 6 Decisiones Simples Y Dobles
Clase 6 Decisiones Simples Y Doblessalomonaquino
 
Formulas lógicas y estadisticas
Formulas lógicas y estadisticasFormulas lógicas y estadisticas
Formulas lógicas y estadisticasMelissa Torrealba
 
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
 
Visual basic actualizado y c -2-1212616707734961-8
Visual basic actualizado y c -2-1212616707734961-8Visual basic actualizado y c -2-1212616707734961-8
Visual basic actualizado y c -2-1212616707734961-8Alejandro Caro
 
INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3thefasp10
 
Operadores que se utiliza en programacion c
Operadores que se utiliza en programacion cOperadores que se utiliza en programacion c
Operadores que se utiliza en programacion cFranklin Anilema
 
Las funciones 1
Las funciones 1Las funciones 1
Las funciones 11997J
 
Las funciones 1
Las funciones 1Las funciones 1
Las funciones 1kenincito
 
Integración numérica muy bueno
Integración numérica muy buenoIntegración numérica muy bueno
Integración numérica muy buenoLuis Elias
 
ejercicios-resueltos.pdf
ejercicios-resueltos.pdfejercicios-resueltos.pdf
ejercicios-resueltos.pdfBetoCR4
 
ejercicios-resueltos (1).pdf
ejercicios-resueltos (1).pdfejercicios-resueltos (1).pdf
ejercicios-resueltos (1).pdfCROWD1 GO FOR IT
 
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
 

Similar a 51 (20)

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
 
Estructuras decision
Estructuras decisionEstructuras decision
Estructuras decision
 
Ecuaciones Cuadraticas
Ecuaciones CuadraticasEcuaciones Cuadraticas
Ecuaciones Cuadraticas
 
Unidad V Instrucciones De Decision
Unidad V  Instrucciones De DecisionUnidad V  Instrucciones De Decision
Unidad V Instrucciones De Decision
 
Clase 6 Decisiones Simples Y Dobles
Clase 6 Decisiones Simples Y DoblesClase 6 Decisiones Simples Y Dobles
Clase 6 Decisiones Simples Y Dobles
 
Formulas lógicas y estadisticas
Formulas lógicas y estadisticasFormulas lógicas y estadisticas
Formulas lógicas y estadisticas
 
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
 
Visual basic actualizado y c -2-1212616707734961-8
Visual basic actualizado y c -2-1212616707734961-8Visual basic actualizado y c -2-1212616707734961-8
Visual basic actualizado y c -2-1212616707734961-8
 
INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3
 
Operadores que se utiliza en programacion c
Operadores que se utiliza en programacion cOperadores que se utiliza en programacion c
Operadores que se utiliza en programacion c
 
Las funciones 1
Las funciones 1Las funciones 1
Las funciones 1
 
Las funciones 1
Las funciones 1Las funciones 1
Las funciones 1
 
Las funciones 1
Las funciones 1Las funciones 1
Las funciones 1
 
Las funciones 1
Las funciones 1Las funciones 1
Las funciones 1
 
Integración numérica muy bueno
Integración numérica muy buenoIntegración numérica muy bueno
Integración numérica muy bueno
 
ejercicios-resueltos.pdf
ejercicios-resueltos.pdfejercicios-resueltos.pdf
ejercicios-resueltos.pdf
 
Ejercicios resueltos
Ejercicios resueltosEjercicios resueltos
Ejercicios resueltos
 
ejercicios-resueltos (1).pdf
ejercicios-resueltos (1).pdfejercicios-resueltos (1).pdf
ejercicios-resueltos (1).pdf
 
Ejercicios resueltos2
Ejercicios resueltos2Ejercicios resueltos2
Ejercicios resueltos2
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4
 

Más de adark

Funciones
FuncionesFunciones
Funcionesadark
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOadark
 
estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticionadark
 
EJERCICIO Diagrama de Flujo
EJERCICIO Diagrama de FlujoEJERCICIO Diagrama de Flujo
EJERCICIO Diagrama de Flujoadark
 
PRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓNPRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓNadark
 
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSDEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSadark
 
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWAREMETODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWAREadark
 
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASMETODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASadark
 
1.1 Nuevas Tecnologias de la Informacion.
1.1 Nuevas Tecnologias de la Informacion.1.1 Nuevas Tecnologias de la Informacion.
1.1 Nuevas Tecnologias de la Informacion.adark
 
1.2 Elementos de un sistema computacional.
1.2 Elementos de un sistema computacional.1.2 Elementos de un sistema computacional.
1.2 Elementos de un sistema computacional.adark
 
1.3 Clasificacion de los sistemas operativos.
1.3 Clasificacion de los sistemas operativos.1.3 Clasificacion de los sistemas operativos.
1.3 Clasificacion de los sistemas operativos.adark
 
1.4 Paqueteria de Software.
1.4 Paqueteria de Software.1.4 Paqueteria de Software.
1.4 Paqueteria de Software.adark
 

Más de adark (13)

Funciones
FuncionesFunciones
Funciones
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
 
71
7171
71
 
estructuras de repeticion
estructuras de repeticionestructuras de repeticion
estructuras de repeticion
 
EJERCICIO Diagrama de Flujo
EJERCICIO Diagrama de FlujoEJERCICIO Diagrama de Flujo
EJERCICIO Diagrama de Flujo
 
PRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓNPRUEBAS Y DEPURACIÓN
PRUEBAS Y DEPURACIÓN
 
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSDEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
 
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWAREMETODOLOGÍA PARA EL DISEÑO DE SOFTWARE
METODOLOGÍA PARA EL DISEÑO DE SOFTWARE
 
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASMETODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
 
1.1 Nuevas Tecnologias de la Informacion.
1.1 Nuevas Tecnologias de la Informacion.1.1 Nuevas Tecnologias de la Informacion.
1.1 Nuevas Tecnologias de la Informacion.
 
1.2 Elementos de un sistema computacional.
1.2 Elementos de un sistema computacional.1.2 Elementos de un sistema computacional.
1.2 Elementos de un sistema computacional.
 
1.3 Clasificacion de los sistemas operativos.
1.3 Clasificacion de los sistemas operativos.1.3 Clasificacion de los sistemas operativos.
1.3 Clasificacion de los sistemas operativos.
 
1.4 Paqueteria de Software.
1.4 Paqueteria de Software.1.4 Paqueteria de Software.
1.4 Paqueteria de Software.
 

Último

Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaAlejandraFelizDidier
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 

Último (20)

Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 

51

  • 1. ESTRUCTURAS SELECTIVAS 5.1 ESTRUCTURAS SELECTIVAS
  • 2. Selectiva 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 y:   Si la condición es verdadera, entonces ejecuta la acción SI. Si la condición es falsa, entonces no hacer nada.   El diagrama de sintaxis es el siguiente:   Sentencia if_simple ::=   si (<expresión lógica<) inicio <sentencias> fin
  • 3. Selectiva simple La sintaxis en pseudocódigo:   Si (condición) entonces Acciones fin-si  En C/C++ :  If(condición) { sentencias }  En Pascal  If(condición) then begín sentencias end
  • 4. Selectiva 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. Si la condición C es verdadera se ejecuta la acción S1 y, si es falsa, se ejecuta la acción S2, tal como se muestra a continuación:       If < condición > then < acción S1 > else < acción S2 > endif
  • 5. Selectiva doble Obsérvese que en el pseudocódigo las acciones que dependen de entonces (then) y si_no (else) están indentadas, lo cual aumenta la legibilidad de la estructura y es el medio idóneo para representar los algoritmos.   Ejemplo 1: Resolución de una ecuación de primer grado. Solución:   Si la ecuación es ax + b = 0, a y b son los datos, las posibles soluciones son:   a <> 0 x = -b/a a = 0, b <> 0 entonces “solución imposible” a = 0, b = 0 entonces “solución indeterminada”
  • 6. Selectiva doble El algoritmo correspondiente es:   algoritmo RESOL1   var real : a, b, x inicio leer (a,b) si a <> 0 entonces x = -b/a escribir (x) si_no si b <> o entonces escribir (“solución imposible”) si_no escribir (“solución indeterminada”) fin_si fin_si fin   fin del ejemplo 1.
  • 7. Selectiva doble Ejemplo 2. Calcular la media aritmética de una serie de números positivos. Solución:  La media aritmética de n números es   En el problema se supondrá la entrada de datos a través del teclado hasta que se introduzca el último número, en este caso –99. Para calcular la media aritmética se necesita saber cuántos números se han introducido hasta llegar a –99; para ello se utilizará un contador n que llevará la cuenta del número de datos introducidos.
  • 8. Selectiva doble algoritmo media inicio s = 0 // inicialización de variables: s y n n = 0 datos: leer (x) // el primer número debe ser mayor que cero si x > 0 entonces n = n + 1 s = s + x ir_a (datos) fin_si m = s/n // media de los números positivos escribir (m) fin   fin del ejemplo 2
  • 9. Selectiva doble Ejemplo 3.   Se desea obtener la nómina semanal (salario neto) de los empleados de una empresa cuyo trabajo se paga por horas y del modo siguiente:   Las horas inferiores o iguales a 35 horas (normales) se pagan a una tarifa determinada que se debe introducir a través del teclado, lo mismo que el número de horas y el nombre del trabajador. Las horas superiores a 35 se pagarán como extras a un precio 1.5 horas normales. Los impuestos a deducir a los trabajadores varían en función de su sueldo mensual:   Sueldo <= $20,000, libre de impuestos Los siguientes $15,000 al 20% El resto, al 30%.