La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Procedimientos y Funciones

Presentaciones similares


Presentación del tema: "Procedimientos y Funciones"— Transcripción de la presentación:

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

2 Procedimientos y Funciones
Un programa C está formado exclusivamente por funciones independientes, que se pueden comportar como una función o como un procedimiento. Subrutinas o subprogramas que forman un programa. 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.

3 Declaración de Funciones
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 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?
Devuelve valor No devuelve ningún valor Se define del tipo de dato que se quiere que devuelva como resultado (int, char, float…) Se declara con la palabra reservada void 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 Reglas de las Funciones
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.

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) Ejemplo: Void leer () { ……….. } Void mostrar () Void main() leer(); mostrar ();

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 con Variables Ejemplo: Calcular(4,8); Ejemplo: Calcular(a,b);

10 Ejercicios


Descargar ppt "Procedimientos y Funciones"

Presentaciones similares


Anuncios Google