Clase 3 EstructurasDeControl 2015A 1
Algoritmia y Programación
CONTENIDO
Estructuras de Control
if-else
switch-case
Ejercicios
EISC
Universidad del Valle - Algoritmia y Programación
Slide 2
ESTRUCTURAS DE CONTROL
La forma de tomar decisiones en un programa es a través
de las Estructuras de Control.
EISC
Universidad del Valle - Algoritmia y Programación
Slide 3
ESTRUCTURAS DE CONTROL
La forma detomar decisiones en un programa es a través
de las Estructuras de Control.
Problema: Desarrollar un programa que solicite la edad de
una persona e indique si es mayor de edad o no
EISC
Universidad del Valle - Algoritmia y Programación
Slide 4
ESTRUCTURAS DE CONTROL
Problema: Desarrollar un programa que solicite la edad de
una persona e indique si es mayor de edad o no
1. Análisis delproblema
Entradas: ??
Salidas: ??
Proceso:??
EISC
Universidad del Valle - Algoritmia y Programación
Slide 5
ESTRUCTURAS DE CONTROL
Problema: Desarrollar un programa que solicite la edad de
una persona e indique si es mayor de edad o no
1. Análisis del problema
Entradas: edad
Salidas: ??
Proceso:??
EISC
Universidad del Valle - Algoritmia y Programación
Slide 6
ESTRUCTURAS DECONTROL
Problema: Desarrollar una aplicación Python que solicite la
edad de una persona e indique si es mayor de edad o no
1. Análisis del problema
Entradas: edad
Salidas: impresión de mensaje de texto (anuncio)
Proceso:??
EISC
Universidad del Valle - Algoritmia y Programación
Slide 7
Conceptos preliminares
Análisis del problema
edad
Proceso?
Impresión de
mensaje
EISC
Universidad delValle - Algoritmia y Programación
Slide 8
ESTRUCTURAS DE CONTROL
Problema: Desarrollar una aplicación Python que solicite la
edad de una persona e indique si es mayor de edad o no
1. Análisis del problema
Entradas: edad
Salidas: mensaje de texto
Proceso:
SI la edad es mayor o igual que 18
EISC
Universidad del Valle - Algoritmia y Programación
Slide 9
ESTRUCTURAS DE CONTROL
Problema: Desarrollar una aplicación Python que solicite la
edad de una persona e indique si es mayor de edad o no
1. Análisis del problema
Entradas: edad
Salidas: mensaje de texto
Proceso:
SI la edad es mayor o igual que 18
Mostrar el mensaje “Usted es mayor de edad”.
EISC
Universidad del Valle - Algoritmia y Programación
Slide 10
ESTRUCTURAS DE CONTROL
Problema: Desarrollar una aplicaciónPython que solicite la
edad de una persona e indique si es mayor de edad o no
1. Análisis del problema
Entradas: edad
Salidas: mensaje de texto
Proceso:
SI la edad es mayor o igual que 18
Mostrar el mensaje “Usted es mayor de edad”.
SI NO
EISC
Universidad del Valle - Algoritmia y Programación
Slide 11
ESTRUCTURAS DE CONTROL
Problema: Desarrollar una aplicación Python que solicite laedad de una persona e indique si es mayor de edad o no
1. Análisis del problema
Entradas: edad
Salidas: mensaje de texto
Proceso:
SI la edad es mayor o igual que 18
Mostrar el mensaje “Usted es mayor de edad”.
SI NO
mostrar el mensaje “Usted es menor de edad”
EISC
Universidad del Valle - Algoritmia y Programación
Slide 12
ESTRUCTURAS DE CONTROL
Análisis del problema
edad
Si edad > =18
Imprimir usted es mayor de edad
Sino
Imprimir usted es menor de edad
Impresión
de mensaje
EISC
Universidad del Valle - Algoritmia y Programación
Slide 13
ESTRUCTURAS DE CONTROL
Problema: Desarrollar un programa que solicite la edad de
una persona e indique si es mayor de edad o no
2. Diseñar el algoritmo y escribirlo en pseudocódigo
Inicio
edad: entero
edad = leer (“Digite su edad”)
???Fin
EISC
Universidad del Valle - Algoritmia y Programación
Slide 14
ESTRUCTURAS DE CONTROL
Problema: Desarrollar una aplicación Python que solicite la
edad de una persona e indique si es mayor de edad o no
2. Diseñar el algoritmo y escribirlo en pseudocódigo
Inicio
edad: entero
edad = leer (“Digite su edad”)
??
Como expresar la
condición “la edad es
mayor que 18” en
pseudocódigo??
Fin...
Regístrate para leer el documento completo.