13
Funciones

Funciones

Embed Size (px)

Citation preview

Funciones

TemasIntroducción a las funciones: Números de azar

Escribiendo tus propias funciones

Más Funciones en la libreria

1-2

Introducción a las funcionesUna función es un módulo que devuelve un valor a la parte del

programa que lo llamó Muchos lenguajes proporcionan bibliotecas de funciones que se

pueden utilizar, como un generador de números aleatorios

Una función es igual que un módulo, pero devuelve un valor que se puede utilizar en su programa

Funciones de biblioteca Funciones escritas que vienen con la mayoría de los idiomas

Por lo general, las tareas comunes ahorran tiempo a el programador, ya que permite la reutilización de código

1-3

Introducción a las funcionesLa función de generador de números aleatorios es útil

en: programas de juegos programas de simulación programas estadísticos La seguridad informática como el cifrado

¿Cómo funciona la función aleatoria? Set = número aleatorio (1, 100) 1 y 100 definen el rango del número que se puede

devolver, y se llaman argumentos La función se llama y un número aleatorio se

devuelve y se asigna a la variable número

1-4

Escribiendo tus propias funcionesLa mayoría de los lenguajes permiten codificadores para escribir

funciones

El encabezado de la función especifica es el tipo de datos del valor que se devuelve, el nombre de la función, y cualquier variable de parámetros

El cuerpo de la función son las declaraciones que se ejecutan cuando las llamadas a funciones se ejecutan

La sentencia return especifica el valor que se devuelve cuando la función termina

1-5

Escribiendo tus propias funciones1-6

Escribiendo tus propias funciones

Otras preocupaciones Mientras que usted puede pasar muchos argumentos

en una función, sólo se puede devolver un valor Las funciones simplifican código, aumentan la

velocidad de desarrollo, y la facilidad de la facilitación del trabajo en equipo

Cada función debe tener un flowchart por separado IPO (entrada, procesamiento y salida), se puede

utilizar para mostrar lo que hace una función

IPO Chart for the getRegularPrice Function

Input Processing Output

None Prompts the user to enter an item’s regular price

The item’s regular price, as a Real

1-7

Más Funciones en la libreríaFunciones matematicas

Funciones normalmente aceptan uno o más valores como argumentos, realizan una operación matemática usando los argumentos, y devuelven los resultados

Set result = sqrt(16)

Devuelve la raíz cuadrada de16

Set area = power(4, 2)

Aumenta el valor de 4 a la potencia de 2

1-8

Más Funciones en la libreríaOtras funciones Común Matemáticas

abs calcula el valor absoluto de un número

cos devuelve el cosign de un argumento

round y vuelta al número entero más próximo

sin devuelve el seno de una discusión

tan devuelve la tangente de un argumento

1-9

Más Funciones en la libreríaFunciones de conversión de tipos de datos

Funciones de biblioteca que convierten valores de un tipo de datos a otro

toInteger convierte un real a un número entero

toReal convierte un entero a una verdadera

Los números reales pueden almacenar números enteros

Los enteros no pueden almacenar números reales

Si no coinciden los tipos, errores se producirán sin valores de conversión

1-10

Más Funciones en la libreríaFunciones de formato

Permiten dar formato a un número de una determinada manera

currencyFormat se utilizará para dar formato a un número a una moneda

Declare Real amount = 6450.879

Display currencyFormat(amount)

Lo que devuelve el programa seria $6,450.88

1-11

Más Funciones en la libreríaFunciones string

Permite trabajar con cadenas

función de long devuelve la longitud de una función

función append une a varias cadenas juntas

toUpper y tolower convierte una cadena a mayúsculas o minúsculas

substring puede extraer un carácter o una porción de una cadena de una cadena

1-12

Más Funciones en la libreríaFunciones string

Contiene identificas cadenas similares dentro de dos cadenas

stringToInteger y stringToReal convierte cadena que almacena un número, a un tipo de datos de número

isInteger e Isreal pueden verificar si se puede convertir en una cadena

1-13