Input, Processing and Output
Input, Processing and Output
1
Objetivos
Describir el IPO Cycle.
Describir y saber utilizar
diferentes tipos de datos.
Describir y saber utilizar
las siguientes funciones
de Python:
– print e input
– int y float
– type y id
2
Input-Process-Output Cycle
Pasos generales de un
algoritmo o programa (IPO)
1. Input (Entrada)
2. Process (Procesamiento)
3. Output (Salida)
3
Input-Process-Output Cycle
Ejemplo:
– Calcular el salario bruto, dados el
salario por hora y las horas semanales.
4
Input (Entrada)
Se refiere a datos ingresados por el
usuario durante la ejecución de un
programa desde un dispositivo de
entrada.
– Teclado (Keyboard)
– Memoria Secundaria (Disk Drive)
Los datos son transferidos del
dispositivo de entrada a la memoria
primaria de la computadora.
5
Process (Procesamiento)
●
Se refiere a operaciones que lleva a
cabo el programa durante su ejecución
utilizando:
– Los datos que recibe (input).
– Los resultados intermedios.
●
Posibles operaciones:
– Ingresar datos desde el teclado.
– Llevar a cabo cómputos y hacer
comparaciones.
– Desplegar resultados en la pantalla.
6
Output (Salida)
Se refiere a los resultados
del programa que son
enviados desde la memoria
primaria de la computadora
a un dispositivo de salida.
Dispositivos de salida :
– Pantalla
– Memoria Secundaria
– Impresora
7
Input (Entrada)
Tipos de datos:
– Datos Numéricos
●
Enteros (int)
●
Reales (float)
●
Complejos (complex)
– Datos Alfabéticos
●
Cadenas de caracteres (str)
– Datos Lógicos (Booleanos)
●
Valores Booleanos (bool)
– Posibles valores:True o False
8
Funciones en Python
Un conjunto de oraciones
que lleva a cabo una tarea en
particular.
Tipos de funciones en Python:
– Built-in
●
Definidas por Python.
– User-defined
●
Definidas por el
programador.
9
Funciones de input y output
●
Función print
– Permite, durante la ejecución
de un programa, la
transferencia de datos y
resultados de la memoria
primaria a la pantalla de la
computadora.
10
Funciones de input y output
●
Función input
– Permite, durante la ejecución
de un programa, que el
usuario ingrese datos desde
un dispositivo de entrada y
que los mismos sean
transferidos a la memoria
primaria.
11
Función print
Transfiere datos y resultados
de la memoria primaria a la
pantalla de la computadora.
Puede desplegar:
– Valores literales,
constantes, variables y
expresiones de diversos
tipos:
●
Cadenas de caracteres
●
Valores numéricos
●
Valores Booleanos
12
Cadena de caracteres (string)
Función print
Ejemplos:
Cadena de caracteres (string)
>>> print (“Hola Mundo!”)
Hola Mundo!
>>> print ('Hola Mundo!')
Hola Mundo!
NOTA: Las cadenas de caracteres
>>> edad = 18
(strings) pueden delimitarse
>>> print (edad) entre comillas o entre apóstrofes.
18
Variable entera
>>> print (“Mi edad es =”, edad)
Mi edad es = 18 Cadena de caracteres (string)
13
Función print NOTE el uso de apóstrofe
dentro de las comillas.
Ejemplos:
Expresión aritmética
>>> print (“Don't fear!”)
Don't fear! Expresión aritmética
>>> print (2 * 3 + 7)
13
>>> print (“3 + 4 =”, 3 + 4)
Operador de concatenación
3+4=7 de cadenas de caracteres (+).
>>> nombre = “Natalia”
>>> print (“Mi nombre es ” + nombre)
Mi nombre es Natalia
14
Función print
La función print permite delimitar una cadena
de caracteres entre comillas o apóstrofes
triples.
– A su vez, las comillas triples pueden contener
apóstrofes y comillas:
15
Función print
La función print permite delimitar
una cadena de caracteres entre
comillas (o apóstrofes) triples. Comillas triples
17
Tipos de Datos Numéricos
Tres tipos de datos numéricos:
– Enteros (int)
– Decimales (float)
– Complejos (complex)
18
Función type en Python
La función type, recibe un
valor como argumento y
devuelve el tipo de ese valor.
Ejemplos: String literal (str)
19
Función type en Python
La función type, recibe un
valor como argumento y
devuelve el tipo de ese valor. Numeric literal (complex)
Ejemplos:
20
Función input
La función built-in input
permite que el usuario,
durante la ejecución de un
programa, ingrese datos
desde el teclado que son
transferidos a la memoria
primaria.
Recibe el dato ingresado
como una cadena de
caracteres (string).
21
Función input
Operador de
Ejemplo: Asignación (=)
22
Función input
Ejemplo:
23
Función input
Ejemplo:
24
Función input
Forma general:
variable = input (prompt)
Componentes:
1. Variable = variable que recibe la cadena
de caracteres ingresada por el usuario
(opcional). Si no se incluye, el valor
ingresado por el usuario se pierde.
2. Operador de asignación (=, opcional)
3. Nombre de la función (input)
4. Prompt = argumento de la función
Input prompt (mensaje al usuario,
opcional, pero recomendado.)
25
Función input
Problema:
– ¿Cómo ingresar datos numéricos?
Solución:
– Utilizando otras dos funciones
built-in.
Funciones a utilizar:
– Función int (convierte cadena de
caracteres a número entero).
– Función float (convierte cadena de
caracteres a número decimal).
26
Función int y float
Definición de estas funciones:
Función Descripción
int (argumento)
Tiene un argumento.
El argumento es un número o una
cadena de caracteres.
Devuelve el argumento convertido a
un número entero (int).
Si no provee argumento, devuelve 0.
float (argumento)
Tiene un argumento.
Devuelve el argumento convertido a
un número decimal (float).
Si no provee argumento, devuelve 0.0
27
Función int
Ejemplos:
29
Función input
Problema:
– ¿Cómo ingresar datos
numéricos?
Solución:
– Combinar la función input
con las funciones int o float.
Orden de invocación:
– int (input ( ) ) NOTE el orden de las funciones.
– float (input ( ) ) primero input y después int o
float, según sea el caso.
30
Función input con int La función más interna,
Ejemplos: se evalúa primero.
31
Función input con float
La función más interna,
Ejemplos: se evalúa primero.
>>> peso = float (input (“Ingrese su peso: ”))
Ingrese su peso: 142.5
>>> print (“Su peso es:”, peso)
Su peso es: 142.5
32
Repaso
●
Describir el IPO Cycle.
●
Describir y utilizar
diferentes tipos de datos.
●
Describir y saber utilizar
las siguientes funciones
de Python:
– print e input
– int y float
– type y id
33