13
Club de Programación Instructor: MC Omar Nieva García [email protected] Clase 6: Tipos de Estructuras de Decisión 1

Clase 6: Tipos de Estructuras de Decisión...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

  • Upload
    others

  • View
    17

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Clase 6: Tipos de Estructuras de Decisión...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

Club de Programación

Instructor: MC Omar Nieva García

[email protected]

Clase 6: Tipos de Estructuras de

Decisión

1

Page 2: Clase 6: Tipos de Estructuras de Decisión...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

Objetivo

Conocer cómo usar los tres tipos de estructuras

de decisión existentes2

Club de Programación Instructor: MC Omar Nieva García

Page 3: Clase 6: Tipos de Estructuras de Decisión...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

Actividades

Tipos de estructuras

Ejemplos de uso

Algoritmos de ejemplo

3

Club de Programación Instructor: MC Omar Nieva García

Page 4: Clase 6: Tipos de Estructuras de Decisión...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

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

Page 5: Clase 6: Tipos de Estructuras de Decisión...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

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

Page 6: Clase 6: Tipos de Estructuras de Decisión...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

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

Page 7: Clase 6: Tipos de Estructuras de Decisión...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

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

Page 8: Clase 6: Tipos de Estructuras de Decisión...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

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

Page 9: Clase 6: Tipos de Estructuras de Decisión...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

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

Page 10: Clase 6: Tipos de Estructuras de Decisión...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

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

Page 11: Clase 6: Tipos de Estructuras de Decisión...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

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

Page 12: Clase 6: Tipos de Estructuras de Decisión...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

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?

Page 13: Clase 6: Tipos de Estructuras de Decisión...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

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