Você está na página 1de 8

Facultad de Ingeniería de Sistemas Computacionales

Capítulo IV.
Funciones
Kexy Rodríguez
Desarrollo Lógico y Algoritmo

Contenido
• Definición de funciones
• Estructura de una función
• Acceso y retorno a una función
• Paso de parámetros a una función

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez
Desarrollo Lógico y Algoritmo

Definición de funciones
Matemáticamente una función es una operación que toma uno o más
valores llamados argumentos y produce un valor denominado
resultado.
Todos los lenguajes de programación tienen funciones incorporadas,
intrínsecas o internas.
f(x)= (x2+1)+(4-x)
Una función puede tener varios argumentos
f(x,y)= (x2+1)+(4-y)

Las funciones son diseñadas para realizar tareas específicas:


toman una lista de valores —llamados argumentos— y devuelven un
único valor.
Facultad de Ingeniería de Sistemas Computacionales
Kexy Rodríguez (Luis Joyanes Aguilar, 2008).
Desarrollo Lógico y Algoritmo

Estructura de una función

<tipo_de_resultado> función <nombre_fun> (lista de parametros)


[declaraciones locales]
inicio
<acciones> //cuerpo de la función
devolver (<expresion>)
fin_función

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez (Luis Joyanes Aguilar, 2008).
Desarrollo Lógico y Algoritmo

Ejemplo
Función para calcular el impuesto

real función CalcularImpuesto(real: precio)


variables
real: calculo
constante
IMPUESTO=0.7
inicio
calculo = precio * IMPUESTO
devolver (calculo)
fin_función

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez (Luis Joyanes Aguilar, 2008).
Ejemplo Desarrollo Lógico y Algoritmo

Algoritmo impuesto
variables
real: precioProducto, resultado
Inicio
imprimir(“introduzca el precio del producto”, NL)
leer (precioProducto)
resultado = CalcularImpuesto(precioProducto)
imprimir(NL,“El precio del producto con el 7% es:”, resultado)
Fin
real función CalcularImpuesto(real: precio)
variables
real: calculo
constante
IMPUESTO=0.7
inicio
calculo = precio * IMPUESTO
devolver (calculo)
Facultad de Ingeniería de Sistemas Computacionales
fin_función
Kexy Rodríguez (Luis Joyanes Aguilar, 2008).
Desarrollo Lógico y Algoritmo

Práctica utilizando funciones


Práctica
1. Elabore un algoritmo para calcular el salario neto de un
empleado donde tiene un 11% de prestaciones laborales y
12.25% para salarios mayores a mil.
2. Elabore un algoritmo que lea un número natural del 1-12 y
lo transforme en número romano.
3. Elaborar un algoritmo que registre el tipo de 100 vehículos
y su costo. El vehículo puede ser sedan, camioneta o
autobús. Finalmente, se desea un reporte de la cantidad
vehículos según su tipo y costo total de cada tipo.
Facultad de Ingeniería de Sistemas Computacionales
Kexy Rodríguez

Você também pode gostar