Upload
others
View
22
Download
0
Embed Size (px)
Citation preview
Club de Programación
Instructor: MC Omar Nieva García
Clase 6: Tipos de Estructuras de
Decisión
1
Objetivo
Conocer cómo usar los tres tipos de estructuras
de decisión existentes2
Club de Programación Instructor: MC Omar Nieva García
Actividades
Tipos de estructuras
Ejemplos de uso
Algoritmos de ejemplo
3
Club de Programación Instructor: MC Omar Nieva García
Tipos de estructuras
La forma que pueden tomar las estructuras de decisión
pueden ser de 3 tipos
4
Simples Compuestas
Club de Programación Instructor: MC Omar Nieva García
Múltiples
Ejemplos de uso
Estructura simple
En este tipo de decisiones, nos interesa únicamente qué
sucede si la condición es verdadera.
Por ejemplo, en algunas escuelas, tu promedio sirve
para otorgarte una mención honorífica siempre que tu
promedio sea superior a un valor. ¿Qué pasa si no
alcanzas ese promedio?
5
Club de Programación Instructor: MC Omar Nieva García
Ejemplos de uso
El algoritmo que puede mostrar una “mención
honorífica” es el siguiente
6
Club de Programación Instructor: MC Omar Nieva García
1. Iniciar
2. Pedir tu promedio
3. Leer el promedio
4. Si promedio > 9 es verdadera entonces
4.1 Mostrar el mensaje “Felicidades, tienes
mención honorífica”
5. Mostrar en pantalla el promedio
6. Finalizar
Ejemplos de uso
Estructura compuesta
En este tipo de decisiones, nos interesa qué sucede si la
condición es verdadero pero también si es falsa.
Piensa en esta situación, vas ha hacer una llamada por
celular ¿Si tu saldo es mayor a 0 puedes hacer la
llamada? ¿Pero si no tienes saldo?
7
Club de Programación Instructor: MC Omar Nieva García
Ejemplo de uso
El algoritmo que puede decir si puedes hacer o no la
llamada desde tu celular es el siguiente
8
1. Iniciar
2. Pedir el saldo de tu teléfono
3. Leer el saldo
4. Si saldo >0 es verdadera entonces
4.1 Mostrar el mensaje “Puedes llamar”
5. Si no
5.1 Mostrar el mensaje “Lo sentimos, tu saldo
se ha agotado”
6. Finalizar
Club de Programación Instructor: MC Omar Nieva García
Ejemplos de uso
Estructura múltiple
Ocurre cuando existe una decisión que implica tomar varias decisiones subsecuentes.
Es decir, pueden considerarse varias decisiones una después de la otra. Por ejemplo ¿Puedo estudiar medicina? Y si estudio medicina ¿Hay una escuela cerca? Y si no hay escuela cerca ¿Qué otra opción tengo?
9
Club de Programación Instructor: MC Omar Nieva García
Ejemplo de uso
El algoritmo que simula la elección de una carrera, de
acuerdo al costo es el siguiente.
10
1. Iniciar
2. Solicitar la carrera a elegir
3. Leer el nombre de la carrera
4. Solicitar cuanto cuesta la carrera al mes
5. Leer el costo de la carrera
6. Si carrera == “Medicina” es verdadera entonces
4.1 Si el costo <= 1000 es verdadero
4.1.1. Mostrar el mensaje “Puedes estudiar medicina”
4.2. Si no
4.2.1. Mostrar el mensaje “No puedes pagar medicina”
7. Si no
7.1 Mostrar el mensaje “Tu no quieres estudiar medicina”
8. Finalizar
Club de Programación Instructor: MC Omar Nieva García
Algoritmos de ejemplo
11
Club de Programación Instructor: MC Omar Nieva García
Usando la herramienta ABEA, construye
los diagramas de flujo para los
algoritmos anteriores
Algoritmo de ejemplo
12
Club de Programación Instructor: MC Omar Nieva García
¿Cómo sería un algoritmo en donde
simulemos una caja registradora y se
determine el total, lo pagado y el
cambio?
CLUB DE PROGRAMACIÓN
Lugar: Universidad del Istmo
Fecha y horario: Lunes a Viernes de 16:00 a 17:30 hrs.
Síguenos:
www.facebook.com/ClubProgramacion
Blog https://talachadigital.wordpress.com
Correo: [email protected]
13
Club de Programación Instructor: MC Omar Nieva García