La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Procedimientos y Funciones Unidad I Algoritmo, Estructuras y Programación II Ing. Marglorie Colina.

Presentaciones similares


Presentación del tema: "Procedimientos y Funciones Unidad I Algoritmo, Estructuras y Programación II Ing. Marglorie Colina."— Transcripción de la presentación:

1 Procedimientos y Funciones Unidad I Algoritmo, Estructuras y Programación II Ing. Marglorie Colina

2 Un programa C está formado exclusivamente por funciones independientes, que se pueden comportar como una función o como un procedimiento. Procedimientos y Funciones La función está caracterizada por su tipo (puede ser cualquiera, incluso un puntero), su nombre y la lista de parámetros que recibe. Como todo bloque de sentencias, las correspondientes a una función van encerradas entre llaves. El nombre puede ser cualquiera excepto el de main, que se reserva para la función principal, la que inicia la ejecución del programa. Subrutinas o subprogramas que forman un programa.

3 tipo_de_retorno identificador (parámetros) { cuerpo_de_la_función; } El tipo de retorno indica de que tipo de datos es el valor devuelto por la función como resultado El identificador es el nombre de la función Entre paréntesis aparece una lista de declaraciones de parámetros separadas por comas El cuerpo de la función debe ir encerrado entre llaves, aunque sólo conste de una sentencia Declaración de Funciones NOTA: La sentencia return permite finalizar la ejecución de la función y devolver un valor

4 ¿Cuando es un Procedimiento o una Función? Procedimiento Función No devuelve ningún valor Se declara con la palabra reservada void Devuelve valor Se define del tipo de dato que se quiere que devuelva como resultado (int, char, float…) Ejemplo: void leer_dato() { printf("\n Introduzca el dato: "); scanf("%i", &dato); } Ejemplo: float logaritmo (float x, int b) { float logbase, resultado ; logbase = log10(b); resultado = log10(x)/logbase; return resultado ; }

5 Estructura General de Funciones

6 Una función puede tomar cualquier numero de parámetros, o ninguno. En caso de tener varios parámetros solo devolverá un valor. Si una función tiene un tipo de devolución void, no devolverá ningún valor. No se puede declarar funciones dentro de funciones ya que todas están al mismo nivel. Las variables que se declaran en las funciones, son locales y no pueden ser utilizadas fuera de esa función. Se pueden pasar variables a las funciones por valor, por apuntador o por referencia. Reglas de las Funciones

7 Llamadas a Funciones Las funciones son llamadas para su ejecución desde cualquier parte del código, teniendo en cuenta que antes deben haber sido declaradas (y por supuesto definidas) Void leer () { ……….. } Void mostrar () { ……….. } Void main() { leer(); mostrar (); } Ejemplo:

8 Ejercicios

9 Procedimientos con pase de parámetros Sintaxis void nombre_del_procedimiento(tipo de dato1 nombre del parámetro, tipo de dato2 nombre del parámetro) La Invocación Valores Variables con Ejemplo: Calcular(4,8); Ejemplo: Calcular(a,b);

10 Ejercicios


Descargar ppt "Procedimientos y Funciones Unidad I Algoritmo, Estructuras y Programación II Ing. Marglorie Colina."

Presentaciones similares


Anuncios Google