SlideShare una empresa de Scribd logo
1 de 17
¿Qué es una condicional multiple en pseint?
Estructuras condicionales múltiples - Pabs Monestel
Las estructuras condicionales múltiples son aquellas que al tener
escenarios establecidos o previamente definidos para una variable,
nos permite tomar la ruta de decisión en la que se encuentre una
coincidencia entre el valor de la variable y los escenarios.
Estructuras condicionales
anidadas
Decimos que una estructura condicional
es anidada cuando por la rama del
verdadero o el falso de una estructura
condicional hay otra estructura
condicional.
El diagrama de flujo que se presenta
contiene dos estructuras condicionales. La
principal se trata de una estructura
condicional compuesta y la segunda es una
estructura condicional simple y está
contenida por la rama del falso de la primer
estructura.
Es común que se presenten estructuras
condicionales anidadas aún más complejas.
Problema:
onfeccionar un programa que pida por teclado tres
notas de un alumno, calcule el promedio e imprima
alguno de estos mensajes:
Si el promedio es >=7 mostrar "Promocionado".
Si el promedio es >=4 y <7 mostrar "Regular".
Si el promedio es <4 mostrar "Reprobado".q
Analicemos el siguiente diagrama. Se ingresan tres valores
por teclado que representan las notas de un alumno, se
obtiene el promedio sumando los tres valores y dividiendo
por 3 dicho resultado (Tener en cuenta que si el resultado es
un valor real solo se almacena la parte entera).
Primeramente preguntamos si el promedio es superior o
igual a 7, en caso afirmativo va por la rama del verdadero de
la estructura condicional mostramos un mensaje que indica
"Promocionado" (con comillas indicamos un texto que debe
imprimirse en pantalla).
LLanteria
En una llantería se ha establecido una promoción de las llantas marca «Ponchadas», dicha promoción consiste
en lo siguiente:
•Si se compran menos de cinco llantas el precio es de $30000 cada una, de $25000 si se compran de cinco a
10 y de $20000 si se compran más de 10.
•Obtener la cantidad de dinero que una persona tiene que pagar por cada una de las llantas que compra y la
que tiene que pagar por el total de la compra.
Grado de eficiencia de un operario
Diseñe un algoritmo para obtener el grado
de eficiencia de un operario de una fábrica
de tornillos, de acuerdo a las siguientes
condiciones, que se le imponen para un
período de prueba:
• Menos de 200 tornillos defectuosos.
• Más de 10000 tornillos producidos.
•El grado de eficiencia se determina de la
siguiente manera:
•Si no cumple ninguna de las condiciones,
grado 5.
•Si sólo cumple la primera condición, grado
6.
•Si sólo cumple la segunda condición,
grado 7.
•Si cumple las dos condiciones, grado 8.
Frutería
Una frutería ofrece las manzanas con descuento según la
siguiente tabla:
NUM. DE KILOS COMPRADOS % DESCUENTO
0 – 2 0%
2.01 – 5 10%
5.01 – 10 15%
10.01 en adelante 20%
Determinar cuanto pagara una persona que compre
manzanas es esa frutería.
Eliminar peor nota
El promedio de prácticas de un curso se calcula con base en cuatro prácticas calificadas de las
cuales se elimina la nota menor y se promedian las tres notas más altas. Diseñe un algoritmo
que determine la nota eliminada y el promedio de prácticas de un estudiante.
Laboratorio de análisis clínicos
Tomando como base los resultados obtenidos en un laboratorio de análisis clínicos,
un médico determina si una persona tiene anemia o no, lo cual depende de su nivel
de hemoglobina en la sangre,
de su edad y de su sexo. Si el nivel de hemoglobina que tiene una persona es menor
que el rango que le corresponde,
se determina su resultado como positivo y en caso contrario como negativo. La tabla
en la que el medico se basa para
obtener el resultado es la siguiente:
EDAD NIVEL HEMOGLOBINA
0 – 1 mes 13 – 26 g%
> 1 y < = 6 meses 10 – 18 g%
> 6 y < = 12 meses 11 – 15 g%
> 1 y < = 5 años 11.5 – 15 g%
> 5 y < = 10 años 12.6 – 15.5 g%
> 10 y < = 15 años 13 – 15.5 g%
Alquiler de automóviles
Una compañía dedicada al alquiler de automóviles cobra
un monto fijo de $300.000 para los primeros 300 Km. de
recorrido.
Para más de 300 Km. y hasta 1000 Km., cobra un monto
adicional de $ 15000 por cada kilómetro en exceso sobre
300.
Para más de 1000 Km. cobra un monto adicional de $
10000 por cada kilómetro en exceso sobre 1000.
Los precios ya incluyen el 16% del IVA. Diseñe un
algoritmo que determine el monto a pagar por el alquiler
de un vehículo y el monto incluido del impuesto.
Problemas propuestos
• Se cargan por teclado tres números distintos. Mostrar por pantalla el mayor de ellos.
• Se ingresa por teclado un valor entero, mostrar una leyenda que indique si el número es
positivo, nulo o negativo.
• Confeccionar un programa que permita cargar un número entero positivo de hasta tres
cifras y muestre un mensaje indicando si tiene 1, 2, o 3 cifras. Mostrar un mensaje de error
si el número de cifras es mayor.
• Un postulante a un empleo, realiza un test de capacitación, se obtuvo la siguiente
información: cantidad total de preguntas que se le realizaron y la cantidad de preguntas
que contestó correctamente. Se pide confeccionar un programa que ingrese los dos datos
por teclado e informe el nivel del mismo según el porcentaje de respuestas correctas que ha
obtenido, y sabiendo que:
Nivel máximo: Porcentaje>=90%.
Nivel medio: Porcentaje>=75% y <90%.
Nivel regular: Porcentaje>=50% y <75%.
Fuera de nivel: Porcentaje<50%.

Más contenido relacionado

La actualidad más candente

Ejercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión okEjercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión okrcarrerah
 
Condicional if en c++
Condicional if en c++Condicional if en c++
Condicional if en c++Tensor
 
Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamicagusolis93
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuencialesCecilia Ruiz
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do WhileJoshe Varillas
 
Fundamentos de Programación - Unidad V: Modularidad
Fundamentos de Programación - Unidad V: ModularidadFundamentos de Programación - Unidad V: Modularidad
Fundamentos de Programación - Unidad V: ModularidadJosé Antonio Sandoval Acosta
 
Diferencias entre arquitectura y organización
Diferencias entre arquitectura y organizaciónDiferencias entre arquitectura y organización
Diferencias entre arquitectura y organizaciónAngel Aguilar
 
1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigoGioo
 
Introducción a la Lógica
Introducción a la LógicaIntroducción a la Lógica
Introducción a la LógicaElvin Fortin
 
Arboles de derivacion
Arboles de derivacionArboles de derivacion
Arboles de derivacionLuis Couoh
 
Taller de ciclos en PSeInt
Taller de ciclos en PSeIntTaller de ciclos en PSeInt
Taller de ciclos en PSeIntCristian C
 

La actualidad más candente (20)

Ejercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión okEjercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión ok
 
Condicional if en c++
Condicional if en c++Condicional if en c++
Condicional if en c++
 
Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamica
 
Ejercicios Java
Ejercicios JavaEjercicios Java
Ejercicios Java
 
ejercicios de raptor
ejercicios de raptor ejercicios de raptor
ejercicios de raptor
 
Ejemplos de Pseudocódigo
Ejemplos de PseudocódigoEjemplos de Pseudocódigo
Ejemplos de Pseudocódigo
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuenciales
 
Librerias de dev c++
Librerias de dev c++Librerias de dev c++
Librerias de dev c++
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do While
 
Fundamentos de Programación - Unidad V: Modularidad
Fundamentos de Programación - Unidad V: ModularidadFundamentos de Programación - Unidad V: Modularidad
Fundamentos de Programación - Unidad V: Modularidad
 
10 Tips para desarrollar tu lógica de programación
10 Tips para desarrollar tu lógica de programación10 Tips para desarrollar tu lógica de programación
10 Tips para desarrollar tu lógica de programación
 
Automatas de estado finito
Automatas de estado finitoAutomatas de estado finito
Automatas de estado finito
 
Aloritmos ejercicios
Aloritmos   ejerciciosAloritmos   ejercicios
Aloritmos ejercicios
 
Diferencias entre arquitectura y organización
Diferencias entre arquitectura y organizaciónDiferencias entre arquitectura y organización
Diferencias entre arquitectura y organización
 
1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
Introducción a la Lógica
Introducción a la LógicaIntroducción a la Lógica
Introducción a la Lógica
 
Expresiones algorítmicas
Expresiones algorítmicasExpresiones algorítmicas
Expresiones algorítmicas
 
Arboles de derivacion
Arboles de derivacionArboles de derivacion
Arboles de derivacion
 
Taller de ciclos en PSeInt
Taller de ciclos en PSeIntTaller de ciclos en PSeInt
Taller de ciclos en PSeInt
 

Similar a condiciones multiples y anidadas.pptx

Similar a condiciones multiples y anidadas.pptx (20)

Ejercicios est condicionales_anidadas
Ejercicios est condicionales_anidadasEjercicios est condicionales_anidadas
Ejercicios est condicionales_anidadas
 
Primer programa
Primer programaPrimer programa
Primer programa
 
Laboratorio basicoalgoritmiaf
Laboratorio basicoalgoritmiafLaboratorio basicoalgoritmiaf
Laboratorio basicoalgoritmiaf
 
Guia estructuras condicionales
Guia estructuras condicionalesGuia estructuras condicionales
Guia estructuras condicionales
 
Ejercicios condiciones animados
Ejercicios condiciones animadosEjercicios condiciones animados
Ejercicios condiciones animados
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Ejercicios programacion 2019
Ejercicios programacion 2019Ejercicios programacion 2019
Ejercicios programacion 2019
 
Elaboración de diagrama de flujo c4. p2. i2.
Elaboración de diagrama de flujo c4. p2. i2.Elaboración de diagrama de flujo c4. p2. i2.
Elaboración de diagrama de flujo c4. p2. i2.
 
Algoricios
Algoricios Algoricios
Algoricios
 
Ejercicios varios
Ejercicios variosEjercicios varios
Ejercicios varios
 
Taller 2da semana
Taller 2da semanaTaller 2da semana
Taller 2da semana
 
Taller 2da semana
Taller 2da semanaTaller 2da semana
Taller 2da semana
 
Excondicionales
ExcondicionalesExcondicionales
Excondicionales
 
Guia de aprendizaje
Guia de aprendizajeGuia de aprendizaje
Guia de aprendizaje
 
Reglas basicas de programacion
Reglas basicas de programacionReglas basicas de programacion
Reglas basicas de programacion
 
Problemas 1
Problemas 1Problemas 1
Problemas 1
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuenciales
 
Problemario
ProblemarioProblemario
Problemario
 
Estructuras de_control_selectivas
Estructuras de_control_selectivasEstructuras de_control_selectivas
Estructuras de_control_selectivas
 
Tecnologias de información ebc
Tecnologias de información ebcTecnologias de información ebc
Tecnologias de información ebc
 

condiciones multiples y anidadas.pptx

  • 1. ¿Qué es una condicional multiple en pseint? Estructuras condicionales múltiples - Pabs Monestel Las estructuras condicionales múltiples son aquellas que al tener escenarios establecidos o previamente definidos para una variable, nos permite tomar la ruta de decisión en la que se encuentre una coincidencia entre el valor de la variable y los escenarios.
  • 2.
  • 3.
  • 4. Estructuras condicionales anidadas Decimos que una estructura condicional es anidada cuando por la rama del verdadero o el falso de una estructura condicional hay otra estructura condicional.
  • 5.
  • 6. El diagrama de flujo que se presenta contiene dos estructuras condicionales. La principal se trata de una estructura condicional compuesta y la segunda es una estructura condicional simple y está contenida por la rama del falso de la primer estructura. Es común que se presenten estructuras condicionales anidadas aún más complejas.
  • 7. Problema: onfeccionar un programa que pida por teclado tres notas de un alumno, calcule el promedio e imprima alguno de estos mensajes: Si el promedio es >=7 mostrar "Promocionado". Si el promedio es >=4 y <7 mostrar "Regular". Si el promedio es <4 mostrar "Reprobado".q
  • 8.
  • 9. Analicemos el siguiente diagrama. Se ingresan tres valores por teclado que representan las notas de un alumno, se obtiene el promedio sumando los tres valores y dividiendo por 3 dicho resultado (Tener en cuenta que si el resultado es un valor real solo se almacena la parte entera). Primeramente preguntamos si el promedio es superior o igual a 7, en caso afirmativo va por la rama del verdadero de la estructura condicional mostramos un mensaje que indica "Promocionado" (con comillas indicamos un texto que debe imprimirse en pantalla).
  • 10. LLanteria En una llantería se ha establecido una promoción de las llantas marca «Ponchadas», dicha promoción consiste en lo siguiente: •Si se compran menos de cinco llantas el precio es de $30000 cada una, de $25000 si se compran de cinco a 10 y de $20000 si se compran más de 10. •Obtener la cantidad de dinero que una persona tiene que pagar por cada una de las llantas que compra y la que tiene que pagar por el total de la compra.
  • 11. Grado de eficiencia de un operario Diseñe un algoritmo para obtener el grado de eficiencia de un operario de una fábrica de tornillos, de acuerdo a las siguientes condiciones, que se le imponen para un período de prueba: • Menos de 200 tornillos defectuosos. • Más de 10000 tornillos producidos. •El grado de eficiencia se determina de la siguiente manera: •Si no cumple ninguna de las condiciones, grado 5. •Si sólo cumple la primera condición, grado 6. •Si sólo cumple la segunda condición, grado 7. •Si cumple las dos condiciones, grado 8.
  • 12. Frutería Una frutería ofrece las manzanas con descuento según la siguiente tabla: NUM. DE KILOS COMPRADOS % DESCUENTO 0 – 2 0% 2.01 – 5 10% 5.01 – 10 15% 10.01 en adelante 20% Determinar cuanto pagara una persona que compre manzanas es esa frutería.
  • 13. Eliminar peor nota El promedio de prácticas de un curso se calcula con base en cuatro prácticas calificadas de las cuales se elimina la nota menor y se promedian las tres notas más altas. Diseñe un algoritmo que determine la nota eliminada y el promedio de prácticas de un estudiante.
  • 14. Laboratorio de análisis clínicos Tomando como base los resultados obtenidos en un laboratorio de análisis clínicos, un médico determina si una persona tiene anemia o no, lo cual depende de su nivel de hemoglobina en la sangre, de su edad y de su sexo. Si el nivel de hemoglobina que tiene una persona es menor que el rango que le corresponde, se determina su resultado como positivo y en caso contrario como negativo. La tabla en la que el medico se basa para obtener el resultado es la siguiente: EDAD NIVEL HEMOGLOBINA 0 – 1 mes 13 – 26 g% > 1 y < = 6 meses 10 – 18 g% > 6 y < = 12 meses 11 – 15 g% > 1 y < = 5 años 11.5 – 15 g% > 5 y < = 10 años 12.6 – 15.5 g% > 10 y < = 15 años 13 – 15.5 g%
  • 15.
  • 16. Alquiler de automóviles Una compañía dedicada al alquiler de automóviles cobra un monto fijo de $300.000 para los primeros 300 Km. de recorrido. Para más de 300 Km. y hasta 1000 Km., cobra un monto adicional de $ 15000 por cada kilómetro en exceso sobre 300. Para más de 1000 Km. cobra un monto adicional de $ 10000 por cada kilómetro en exceso sobre 1000. Los precios ya incluyen el 16% del IVA. Diseñe un algoritmo que determine el monto a pagar por el alquiler de un vehículo y el monto incluido del impuesto.
  • 17. Problemas propuestos • Se cargan por teclado tres números distintos. Mostrar por pantalla el mayor de ellos. • Se ingresa por teclado un valor entero, mostrar una leyenda que indique si el número es positivo, nulo o negativo. • Confeccionar un programa que permita cargar un número entero positivo de hasta tres cifras y muestre un mensaje indicando si tiene 1, 2, o 3 cifras. Mostrar un mensaje de error si el número de cifras es mayor. • Un postulante a un empleo, realiza un test de capacitación, se obtuvo la siguiente información: cantidad total de preguntas que se le realizaron y la cantidad de preguntas que contestó correctamente. Se pide confeccionar un programa que ingrese los dos datos por teclado e informe el nivel del mismo según el porcentaje de respuestas correctas que ha obtenido, y sabiendo que: Nivel máximo: Porcentaje>=90%. Nivel medio: Porcentaje>=75% y <90%. Nivel regular: Porcentaje>=50% y <75%. Fuera de nivel: Porcentaje<50%.