clase 3: datos de entrada y datos de salida · [email protected] clase 3: datos de...

16
Club de Programación Instructor: MC Omar Nieva García [email protected] Clase 3: Datos de entrada y datos de salida 1

Upload: others

Post on 27-Feb-2021

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Clase 3: Datos de entrada y datos de salida · omarng@sandunga.unistmo.edu.mx Clase 3: Datos de entrada y datos de salida 1. Objetivo Hoy observaremos como un algoritmo requiere entradas

Club de Programación

Instructor: MC Omar Nieva García

[email protected]

Clase 3: Datos de entrada y datos

de salida

1

Page 2: Clase 3: Datos de entrada y datos de salida · omarng@sandunga.unistmo.edu.mx Clase 3: Datos de entrada y datos de salida 1. Objetivo Hoy observaremos como un algoritmo requiere entradas

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

Page 3: Clase 3: Datos de entrada y datos de salida · omarng@sandunga.unistmo.edu.mx Clase 3: Datos de entrada y datos de salida 1. Objetivo Hoy observaremos como un algoritmo requiere entradas

Actividades

Entradas y salidas

Diagramas de Flujo

Algoritmos de ejemplo

3

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

Page 4: Clase 3: Datos de entrada y datos de salida · omarng@sandunga.unistmo.edu.mx Clase 3: Datos de entrada y datos de salida 1. Objetivo Hoy observaremos como un algoritmo requiere entradas

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

Page 5: Clase 3: Datos de entrada y datos de salida · omarng@sandunga.unistmo.edu.mx Clase 3: Datos de entrada y datos de salida 1. Objetivo Hoy observaremos como un algoritmo requiere entradas

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

Page 6: Clase 3: Datos de entrada y datos de salida · omarng@sandunga.unistmo.edu.mx Clase 3: Datos de entrada y datos de salida 1. Objetivo Hoy observaremos como un algoritmo requiere entradas

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

Page 7: Clase 3: Datos de entrada y datos de salida · omarng@sandunga.unistmo.edu.mx Clase 3: Datos de entrada y datos de salida 1. Objetivo Hoy observaremos como un algoritmo requiere entradas

7

Entradas y salidas

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

Page 8: Clase 3: Datos de entrada y datos de salida · omarng@sandunga.unistmo.edu.mx Clase 3: Datos de entrada y datos de salida 1. Objetivo Hoy observaremos como un algoritmo requiere entradas

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

Page 9: Clase 3: Datos de entrada y datos de salida · omarng@sandunga.unistmo.edu.mx Clase 3: Datos de entrada y datos de salida 1. Objetivo Hoy observaremos como un algoritmo requiere entradas

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

Page 10: Clase 3: Datos de entrada y datos de salida · omarng@sandunga.unistmo.edu.mx Clase 3: Datos de entrada y datos de salida 1. Objetivo Hoy observaremos como un algoritmo requiere entradas

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

Page 11: Clase 3: Datos de entrada y datos de salida · omarng@sandunga.unistmo.edu.mx Clase 3: Datos de entrada y datos de salida 1. Objetivo Hoy observaremos como un algoritmo requiere entradas

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

Page 12: Clase 3: Datos de entrada y datos de salida · omarng@sandunga.unistmo.edu.mx Clase 3: Datos de entrada y datos de salida 1. Objetivo Hoy observaremos como un algoritmo requiere entradas

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

Page 13: Clase 3: Datos de entrada y datos de salida · omarng@sandunga.unistmo.edu.mx Clase 3: Datos de entrada y datos de salida 1. Objetivo Hoy observaremos como un algoritmo requiere entradas

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.

Page 14: Clase 3: Datos de entrada y datos de salida · omarng@sandunga.unistmo.edu.mx Clase 3: Datos de entrada y datos de salida 1. Objetivo Hoy observaremos como un algoritmo requiere entradas

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?

Page 15: Clase 3: Datos de entrada y datos de salida · omarng@sandunga.unistmo.edu.mx Clase 3: Datos de entrada y datos de salida 1. Objetivo Hoy observaremos como un algoritmo requiere entradas

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”?

Page 16: Clase 3: Datos de entrada y datos de salida · omarng@sandunga.unistmo.edu.mx Clase 3: Datos de entrada y datos de salida 1. Objetivo Hoy observaremos como un algoritmo requiere entradas

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