Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Funciones en Programación de Videojuegos: Idea Básica y Tipos, Apuntes de Ingeniería del Software

En este capítulo se presenta la idea básica de las funciones en el contexto de Programación de Videojuegos. Se explica qué son funciones, su uso en Python y algunas consideraciones importantes. Se distinguen funciones integradas y definidas en módulos, y se muestran ejemplos de conversión de tipos mediante funciones integradas.

Tipo: Apuntes

2020/2021

Subido el 19/09/2022

renzo-aquino-2
renzo-aquino-2 🇵🇪

10 documentos

1 / 21

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15

Vista previa parcial del texto

¡Descarga Funciones en Programación de Videojuegos: Idea Básica y Tipos y más Apuntes en PDF de Ingeniería del Software solo en Docsity!

Capítulo 4: Funciones

(Parte 1)

Programación de Videojuegos

¿Qué es una función?

❖ (^) Una función es un bloque de código organizado y reutilizable que se utiliza para realizar una acción determinada.

Funciones

❖ Las funciones en Python pueden ser:

➢ Funciones de la Librería estándar

■ Funciones integradas ( built-in functions ): una serie de

funciones que el intérprete de Python siempre tiene

disponibles.

■ Funciones definidas en módulos

Llamadas a Funciones

❖ La expresión type("Ciudad")es una invocación a una

función

→ llamada a una función.

print("Hola Mundo")

Funciones: Nombre, Argumento y Valor de Retorno

❖ (^) Tres partes importantes: ➢ (^) Nombre de la función ➢ (^) Argumento o parámetro ➢ (^) Valor de retorno type("Ciudad") <class ‘str’>

Funciones Integradas: Conversión de Tipos

❖ (^) Funciones que convierten valores de un tipo a otro. ➢ (^) int int(3.99999) Devuelve 3, pero no se imprime int(-2.3) Devuelve -2, pero no se imprime int(3) Devuelve 3, pero no se imprime int("3") Devuelve 3, pero no se imprime

Funciones Integradas: Conversión de Tipos

❖ (^) Funciones que convierten valores de un tipo a otro. ➢ (^) float float(32) Devuelve 32.0, pero no se imprime float("3.14159") Devuelve 3.14159, pero no se imprime float("hola") Traceback (most recent call last): File "", line 1, in ValueError: could not convert string to float: 'hola'

Funciones en Python

❖ Las funciones en Python pueden ser:

➢ Funciones de la Librería estándar

■ Funciones integradas ( built-in functions )

■ Funciones definidas en módulos

Funciones definidas en Módulos

❖ Funciones definidas en módulos

➢ (^) Además las funciones integradas, existen funciones predefinidas disponibles en bibliotecas. ➢ (^) Estas funciones se definen en módulos. ■ (^) Un módulo es un archivo que contiene definiciones de funciones, clases, variables, constantes u otros objetos de Python. ■ (^) Para usar las funciones de un módulo, debemos importar el módulo.

Funciones definidas en Módulos: Funciones Matemáticas

❖ (^) Las funciones se llaman usando el formato notación punto , es decir, nombre del módulo y el nombre de la función, separados por un punto. ❖ (^) Ejemplo import math grados = 45 radianes = grados * 2 * math.pi / 360. math.sin(radianes)

Algunas otras consideraciones

❖ (^) Algunas funciones no reciben parámetros ➢ (^) Ejemplo: la función random en el rango [0.0,1.0) import random print(random.random()) Salida: 0. random.random(20) Traceback (most recent call last): File "", line 1, in TypeError: random() takes no arguments (1 given)

Algunas otras consideraciones

❖ (^) Otras formas de importar ➢ (^) Importar solo una función from math import sin sin(15) Devuelve 0.6502878401571168, pero no imprime ➢ (^) Importar más de una función from math import sin, cos print(cos(15) + sin(16))

Algunas otras consideraciones

❖ (^) Otras formas de importar ➢ (^) Importar todas las funciones del módulo from math import * print(sin(15) + cos(15) + sqrt(16) ) Salida: 3.