Club de Programación
Instructor: MC Omar Nieva García
Clase 3: Datos de entrada y datos
de salida
1
Objetivo
Hoy observaremos como un algoritmo requiere entradas
para funcionar y devolver como resultado una o varias
salidas.2
Club de Programación Instructor: MC Omar Nieva García
Actividades
Entradas y salidas
Diagramas de Flujo
Algoritmos de ejemplo
3
Club de Programación Instructor: MC Omar Nieva García
Entradas y salidas
¿Recuerdas la máquina de refrescos que vimos la clase
anterior?
¿Qué se necesitaba para comprar?
¿Qué se necesitaba para elegir el
refresco?
¿Cuál era el resultado?
4
Club de Programación Instructor: MC Omar Nieva García
Entradas y salidas
5
Los algoritmos, al igual que la máquina de refrescos usan
elementos de entrada y ofrecen como resultado, elementos
de salida.
Entonces primero damos una entrada, se lleva a cabo un
procesamiento y luego obtenemos una salida
Por ahora solamente hablaremos de entradas y salidas
Club de Programación Instructor: MC Omar Nieva García
Entradas y salidas
Cuando leamos o veamos un algoritmo, es importante
reconocer cuales son las entradas y cuales son las
salidas.
En la vida cotidiana también existen situaciones donde
hay entradas y salidas.
6
Club de Programación Instructor: MC Omar Nieva García
7
Entradas y salidas
Club de Programación Instructor: MC Omar Nieva García
Diagramas de flujo Un diagrama de flujo es una representación visual de un
algoritmo
Los diagramas pueden tener varios tipos de formas,
principalmente:
8
Club de Programación Instructor: MC Omar Nieva García
Diagramas de flujo
A través de un diagrama de flujo podemos representar
un algoritmo y observar más fácilmente en dónde están
las entradas y dónde las salidas.
9
Club de Programación Instructor: MC Omar Nieva García
Algoritmos de ejemplo
Vamos a hacer un algoritmo que solicite como dato de
entrada tu año de nacimiento, y haciendo un sencillo
cálculo nos dé como salida cuantos años tienes al 2016.
10
Club de Programación Instructor: MC Omar Nieva García
Algoritmos de ejemplo
Este es algoritmo que te proponemos:
11
1. Iniciar
2. Pedir el año de nacimiento
3. Leer el año de nacimiento
4. Calcular cuantos años tiene la persona mediante la
siguiente operación edad = 2016 – año de nacimiento
5. Mostrar la edad de la persona
6. Finalizar
Club de Programación Instructor: MC Omar Nieva García
Observa el orden de los pasos, los usarás
en un ejemplo más adelante
Algoritmos de ejemplo
Si lo dibujamos en la herramienta ABEA se vería así:
12
Club de Programación Instructor: MC Omar Nieva García
Ejercicio de ejemplo
El peso de una persona no es igual en todos los planetas.
Visita esta página http://www.traducimos.cl/planet/
13
Club de Programación Instructor: MC Omar Nieva García
En la luna, el peso de una persona es aproximadamente
la sexta parta que en la tierra.
Ejercicio de ejemplo
14
Club de Programación Instructor: MC Omar Nieva García
¿Podemos hacer un algoritmo que a partir de nuestro peso en la tierra, nos diga
cuanto pesamos en la luna?¿Lo intentamos?
Ejercicio de ejemplo
15
Club de Programación Instructor: MC Omar Nieva García
Este es algoritmo que te proponemos:
1. Iniciar
2. Pedir el peso de la persona
3. Leer el peso
4. Calcular cuanto pesa la persona en la luna mediante la
siguiente operación pesoluna = peso / 6
5. Mostrar el peso en la luna
6. Finalizar
Como puedes observar la entrada es el peso de persona, mientras que la salida es el peso en la luna
¿Qué eso de “pesoluna”?
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]
16
Club de Programación Instructor: MC Omar Nieva García