Divide y vencerás
Grupo de sentencias dentro de un programa que forman un bloque (un subprograma) que realiza un número determinado de operaciones sobre un conjunto de argumentos dado y devuelve un "solo valor".-
Cada vez que se llama a la función, se transfiere el control al bloque de sentencias definidas por esa función.
Después que las sentencias han sido ejecutadas, el control vuelve a la sentencia en que fue llamada la función.-
La invocación de una función es de la forma:
nombre (argumento1, argumento2,....)
donde nombre, que es el nombre de la función, es un identificador válido y es donde vuelve el resultado; y cada argumento puede ser cualquier variable válida, constante o expresión.-
Una definición de función tiene la forma:
FUNCION nombre (declaración de parámetros):
sentencias
RETORNAR valor
FINFUNCION
El orden de la lista de parámetros es el orden de correspondencia de dichos parámetros con la lista de argumentos de la llamada. Por lo tanto el número de parámetros y de argumentos debe ser el mismo.
Escriba una función que devuelva el área de un círculo dado su radio.
Recuerde que para calcular el area, la formula es Π * r2
FUNCION area_circulo (radio_circulo):
PI = 3.14
area = PI*(radio_circulo^2)
RETORNAR area
FINFUNCION
# Algoritmo principal:
SALIDA <-- "Escribe el radio"
radio <-- ENTRADA
area = area_circulo(radio)
SALIDA <-- area
Escribe una función llamada ConversionMoneda (…) que permita convertir una cantidad de dinero dada en dolares, pesos chilenos o euros a Pesos Argentinos. Estas son las equivalencias aproximadas:
http://www.monografias.com/trabajos-pdf4/algoritmos-curso/algoritmos-curso.pdf (Unidad 2.3.3)