02 Taller

También podría gustarte

Está en la página 1de 5

FACULTAD DE INGENIERÍA

UNIVERSIDAD DE CUENCA
TALLER

DATOS INFORMATIVOS

Facultad: Ingeniería
Carrera: Escuela de Informática, Civil, Eléctrica y Telecomunicaciones
Asignatura: Programación I
Nivel: Primer Ciclo
Unidades: Capítulo 2
Fecha: 02 de Octubre del 2012
Docente(s): Ing. Elina Avila Ordoñez
Ing. Mabel Méndez Rojas
Ing. Malhena Sánchez Peralta
Ing. Ángel Espinoza Vintimilla
Ing. Mauricio Espinoza Mejía

1. OBJETIVO
El objetivo de este taller es reforzar los conceptos aprendidos acerca de los operadores, tipos
de datos, variables y funciones además de codificar los problemas que aquí se proponen.

2. ESTRATEGIA
Revisar el anexo I.

3. DESARROLLO

A. Operadores
Los operadores en Python para las cuatro operaciones básicas de las matemáticas son
+ (suma), - (resta), * (multiplicación) y / (división).
Obtener residuo: El residuo de la división entre dos números se obtiene con el
operador %.
Elevar un número a una potencia: Para elevar un número a una determinada potencia,
se usa el operador **.

B. Datos y tipos de datos


Cada valor tiene un tipo en particular.
Los tipos de los valores determinan cómo éstos se comportan cuando son combinados.
Una expresión que envuelve valores de cierto tipo produce un valor del mismo tipo.

ALGORITMOS, DATOS Y ESTRUCTURAS 1


FACULTAD DE INGENIERÍA

Los tipos básicos de datos en Python son:


1. Int: Define números enteros. Python no redondea expresiones enteras.
2. Float: Define números con partes fraccionales. Cuando los operandos de una
expresión son int y float, Python automáticamente convierte el int en float. Este
tipo de datos tiene precisión finita.

C. Variables y la declaración de asignación


Una variable es un nombre que tiene un valor asociado.
Los nombres de variables pueden usar letras, dígitos y guión bajo.
Para crear una variable en Python y darle un valor, digitamos el nombre de la variable
y le asignamos el valor. Ejemplo: temperatura = 40.
Una vez que una variable ha sido creada, se puede usar su valor para otros cálculos.
Se pueden crear nuevas variables usando las anteriores.
Si se tipea el nombre de la variable y se da un enter, Python muestra su valor.
Las variables se llaman así ya que su valor puede ser cambiado, sin embargo, esto no
altera los resultados de cálculos hechos con esa variable antes de que su valor fuera
cambiado.

Si tenemos la sentencia numero=2*numero, lo que Python realiza es:


1. Obtiene el valor actualmente asociado con la variable numero.
2. Multiplica este valor por 2 creando un nuevo valor.
3. Asigna el nuevo valor a la variable número.
Como la sentencia anterior es común dentro de Python, este lenguaje provee una
notación corta para esta operación denominada “operador combinado”.
Ejemplo:
>>> numero = 100
>>>numero -= 80
>>> numero

ALGORITMOS, DATOS Y ESTRUCTURAS 2


FACULTAD DE INGENIERÍA

20
Python evalúa el “operador combinado” de la siguiente manera:
1. Evalúa la expresión a la derecha del signo =.
2. Aplica el operador al lado del signo = a la variable y al resultado de la
expresión.
3. Asigna el resultado a la variable a la izquierda del signo =.
Hay que tener en cuenta que el operador es aplicado después de que la expresión a su
derecha es evaluada.
>>> d = 2
>>> d *= 3 + 4
>>> d
14
>>> 3 + valor
Traceback (most recent call last):
File "<stdin>" , line 1, in <module>
NameError: name 'valor' is not defined

Las dos primeras líneas no nos dan mucha información acerca de cuál es el error. La
tercera línea es la que nos indica que la variable valor no ha sido definida.
Otro mensaje de error que Python nos puede presentar es el siguiente:
>>> 2 +
File "<stdin>" , line 1
2 +
^
SyntaxError: invalid syntax
Las reglas que gobiernan que es legal o ilegal en un lenguaje de programación son
llamadas “sintaxis”. Es por eso que el mensaje de error que aparece en la parte
superior nos indica que ha habido una violación de sintaxis ya que estamos pidiendo
que se sume pero no estamos especificando una cantidad para esta operación.

D. Funciones, argumentos y parámetros


La definición de una función es otro tipo de declaración en Python que define un nuevo
nombre cuyo valor puede ser complicado pero sigue siendo sólo un valor.
La palabra def se utiliza en Python para definir una nueva función. Después de ésta
ponemos el nombre de la función seguido por cero o más parámetros en paréntesis y
por último ponemos :
def nombre_funcion(parametros):
Un parámetro es una variable a la que se le da un valor cuando la función es llamada.
Los valores que se le dan a los parámetros son llamados argumentos.
Si en una función declaro n parámetros, de la misma forma tengo que usar n
argumentos.
Para que una función retorne un valor usamos la palabra return y después de ésta el
valor o el cálculo del mismo que se va a retornar.

ALGORITMOS, DATOS Y ESTRUCTURAS 3


FACULTAD DE INGENIERÍA

Cuando una función se define, ésta no se ejecuta automáticamente. Para que la


función se ejecute y nos devuelva un valor, tenemos que hacer una llamada a la
función de la siguiente manera:
nombre_funcion(parámetros)

E. Variables locales
Las variables creadas dentro de una función son variables locales. Estas variables
existen solamente durante la ejecución de la función, lo que significa que si se quiere
acceder a estas variables desde fuera de la función, voy a tener el mismo error que
tengo cuando no declaro una variable y la quiero utilizar.
Los parámetros de una función también son variables locales.

4. EJERCICIOS

1. Obtenga el residuo de 100 dividido para 3.


2. Eleve el número 5 al cuadrado.
3. Divida 15 para 10. ¿Es el resultado obtenido correcto? ¿Por qué sí o por qué no? Si el
resultado obtenido no es correcto, ¿qué debiéramos hacer para que lo sea?
4. Divida 1.5 para 10. ¿De qué tipo es el resultado? ¿Por qué?
5. Convierta 25 grados centígrados en grados Fahrenheit (Sugerencia: Multiplicar los
grados centígrados por 9/5 y sumarle 32)
6. Declarar una variable asignándole un valor y usar esta variable para dos cálculos
diferentes.
7. Crear una nueva variable usando la anterior.
8. Usar el operador combinado para actualizar el valor de la variable creada.
9. Definir una función para el cálculo de grados centígrados a Fahrenheit, la cual reciba
de parámetro los grados centígrados a convertir y devuelva estos grados convertidos a
Fahrenheit.
10. Escriba una función llamada convertir_millaje que convierta de millas por galón a litros
por 100 kilómetros utilizando variables locales.
11. Definir una función llamada litros_necesitados que tome un valor que represente una
distancia en kilómetros y un valor que represente el millaje dado por la gasolina en un
vehículo que retorne la cantidad de gasolina que se necesita en litros para viajar esa
distancia. Esta función debe incluir la llamada a la función convertir millaje definida en
el punto anterior.
a. Verifique que litros_necesitados (150,30) retorne 11.761938367442955 y
litros_necesitados (100, 30) retorne 7.84129224496197.

ALGORITMOS, DATOS Y ESTRUCTURAS 4


FACULTAD DE INGENIERÍA

b. Cuando litros_necesitados es llamada con los argumentos 100 y 30, ¿cuál es


el valor del argumento para convertir_millaje?

ALGORITMOS, DATOS Y ESTRUCTURAS 5

También podría gustarte