Lala

Solo disponible en BuenasTareas
  • Páginas : 3 (650 palabras )
  • Descarga(s) : 11
  • Publicado : 25 de agosto de 2010
Leer documento completo
Vista previa del texto
Programación I, Guía 6 1 Facultad : Ingeniería Escuela : Computación Asignatura: Programación I

Tema: “FUNCIONES, PROCEDIMIENTOS Y RECURSIVIDAD”.

Objetivos
Utilizar la sintaxis de lasfunciones definidas por el usuario para resolver problemas. • • • Conocer la diferencia entre una función y un procedimiento. Aplicar los conceptos de funciones y procedimientos aplicándolo a la recursividad.Hacer uso de recursividad, tomando como base uso de funciones y procedimiento.



Introducción
Un problema complejo se puede dividir en pequeños subproblemas más sencillos. Estos subproblemasse conocen como “Módulos” y su complementación en un lenguaje se llama subprograma (procedimientos y funciones). Un subprograma realiza las mismas acciones que un programa, sin embargo, un subprogramalo utiliza solamente un programa para un propósito especifico. Un subprograma recibe datos de un programa y le devuelve resultados (el programa “llama” o “invoca” al subprograma, este ejecuta unatarea específica y devuelve el “control” al programa que lo llamo).

Funciones Tipos de Módulos Procedimientos

Funciones (retornan un valor).

2

Programación I, Guía 6 En el ámbito de laprogramación, una función es un tipo subalgoritmo, es el término para describir una secuencia de órdenes que hacen una tarea específica de una aplicación más grande.

Las declaraciones de funcionesgeneralmente son especificadas por:



Un nombre único en el ámbito. Nombre de la función con el que se identifica y se distingue de otras. No podrá haber otra función ni procedimiento con ese nombre(salvo sobrecarga o polimorfismo en programación orientada a objetos). Un tipo de dato de retorno. Tipo de dato del valor que la función devolverá al terminar su ejecución. Una lista de parámetros.Especificación del conjunto de argumentos (pueden ser cero, uno ó más) que la función debe recibir para realizar su tarea.





Sintaxis tipo_devuelto nombre_funcion(tipo(s)_argumento(s)...
tracking img