0% encontró este documento útil (0 votos)
129 vistas33 páginas

Input, Processing and Output

Este documento describe el ciclo de entrada, procesamiento y salida (IPO) en Python. Explica que el IPO consta de 3 pasos: entrada de datos, procesamiento y salida de resultados. También describe diferentes tipos de datos como cadenas, enteros y flotantes, y funciones como print e input para la entrada y salida de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
129 vistas33 páginas

Input, Processing and Output

Este documento describe el ciclo de entrada, procesamiento y salida (IPO) en Python. Explica que el IPO consta de 3 pasos: entrada de datos, procesamiento y salida de resultados. También describe diferentes tipos de datos como cadenas, enteros y flotantes, y funciones como print e input para la entrada y salida de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 33

Input, Processing,

and Output (IPO)

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:

Comillas triples Comillas sencilla Comillas dobles

>>> print(“““I'm reading “Python” tonight.”””)


I'm reading "Python" tonight.

15
Función print
 La función print permite delimitar
una cadena de caracteres entre
comillas (o apóstrofes) triples. Comillas triples

>>> print(“““Uno Comillas triples


Dos
Tres”””)
Uno NOTE que se despliega igual que se
Dos escribe entre comillas triples, incluyendo
el ENTER para adelantar una línea.
Tres
>>>
16
Cadenas de caracteres
 Def = una cadena de caracteres
(strings) es una secuencia de
caracteres delimitada entre
un par de comillas o apóstrofes.
 Cuando una cadena de caracteres
aparece en el código de un programa,
se conoce como una cadena literal String literal
(string literal).

print (“Me gusta Python.”)


nombre = “Juan Del Pueblo”
String literal

17
Tipos de Datos Numéricos
 Tres tipos de datos numéricos:
– Enteros (int)

– Decimales (float)

– Complejos (complex)

 Cuando escribimos un tipo de


dato en el código de un
programa decimos que se trata
Literal numérico (int)
de un literal numérico.
Habitaciones = 225
Literal numérico (float)
precio = 125.95
comp = 3 + 4 j Literal numérico (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)

>>> type (“Saludos”) Numeric literal (int)


<class 'str'>
>>> type (25) Numeric literal (float)
<class 'int'>
>>> type (3.14)
<class 'float'>

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:

>>> type (3 + 4j)


Reserved word
<class 'complex'>
>>> type (True)
<class 'bool'>

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 (=)

nombre = input (“Ingrese su nombre: ”)

Variable que recibe el Invocación de Argumento de


valor de la cadena de la función. la función.
caracteres ingresada. (input prompt)

22
Función input
 Ejemplo:

>>> nombre = input (“Ingrese su nombre: ”)


Ingrese su nombre: Hazel
>>> nombre NOTE que al desplegar la variable
nombre aparece entre apóstrofes pues
'Hazel' representa una cadena de caracteres.
>>> print (nombre)
Hazel NOTE que al desplegar la variable nombre
usando la función print NO aparecen
>>> los apóstrofes, sin embargo, la variable
sigue siendo una cadena de caracteres.

23
Función input
 Ejemplo:

>>> edad = input (“Ingrese su edad: ”)


Ingrese su edad: 21
>>> edad NOTE que al desplegar la variable
edad aparece entre apóstrofes pues
'21' representa una cadena de caracteres.
>>> print (edad)
21 NOTE que al desplegar la variable edad
usando la función print NO aparecen
>>> los apóstrofes, sin embargo, la variable
sigue siendo una cadena de caracteres.

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:

>>> int (3.45)


3
>>> int ('34')
34
>>> int (5) Si no incluye argumento, evalúa a 0.
5
>>> int ( )
0
>>> int (“Hola”)
ValueError: invalid literal for int() with
base 10: 'Hola'
28
Función float

Ejemplos:
>>> float (3)
3.0
>>> float ('3.45')
3.45
>>> float (-2.14) Si no incluye argumento, evalúa a 0.0
-2.14
>>> float ( )
0.0
>>> float (“Hola”)
ValueError: could not convert string to
float: 'Hola'

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.

>>> edad = int (input (“Ingrese su edad: ”))


Ingrese su edad: 18
>>> print (“Su edad es:”, edad)
Su edad es: 18

NOTA: La función input debe evaluarse


primero y luego la función int.
La función input devuelve un string y
luego la función int convierte este
string a un número entero.

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

NOTA: La función input debe evaluarse


primero y luego la función float.
La función input devuelve un string y
luego la función float convierte este
string a un número decimal.

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

También podría gustarte