FUNCIONES Conceptos básicos. Retorno de una función Clases de funciones. Paso de parámetros. Funciones y arrays.

Slides:



Advertisements
Presentaciones similares
Métodos y parámetros.
Advertisements

DATSI, FI, UPM José M. Peña Programación en C DATSI, FI, UPM José M. Peña Programación en C.
Abstracción de Datos Arrays.
Funciones y recursividad
Repaso para la construcción del intérprete 2012
Elementos básicos del Lenguaje
Procedimientos y Funciones
Funciones. Programación, Algoritmos y Estructuras de Datos.
Tipos de Datos Básicos y Estructurados
Procesadores de Lenguajes I
FUNCIONES EN C.
INFORMATICA I Arreglos 2 CLASE 18.
INFORMATICA I Funciones CLASE 13.
Programación en C (Segunda Parte) DATSI, FI, UPM José M. Peña
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Programación Estructurada
VECTORES.
Funciones Funciones De biblioteca Definidas por el usuario
Unidad 3 Punteros.
Curso Práctica 3 1 Funciones CONTENIDO Consideraciones sobre funciones Estructura de un programa en C Uso de funciones Paso de parámetros Punteros.
Acciones y funciones Concepto
Vectores en java.
Método en Java.
Funciones “En C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Funciones en lenguaje C
FUNCIONES EN C.
CI TEORIA semana 8 Subprogramas o funciones Definición de funciones.
El lenguaje de programación C - Funciones -

1 Procedimientos Es un conjunto de sentencias incluidas entre las declaraciones Sub o Function y End Sub/Function VB utiliza varios tipos de procedimientos:
Java Orientado a Objetos CLASES,OBJETOS Y MÉTODOS
Tema 6: Clases Antonio J. Sierra.
Tema 9 Estructuras.
Semana 5 Subprogramas..
Tema 7c Entrada y salida de funciones. Funciones Funcion Entradas SalidasTareas.
Introducción a los punteros
3.1 Declaración de tablas en C
PROGRAMACIÓN ORIENTADA A OBJETOS USANDO C++
Programación III Clase 06 Funciones.
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
APUNTADORES EN C. MENU DEL DIA Repaso clase anterior Apuntadores. Eso pa que? Solución al problema: Funciones. Ventajas de trabajar un programa usando.
Prog. Univ. Rodríguez Rey, Pablo Funciones Programación I.
Descomposición Modular. Funciones
PROGRAMACIÓN ORIENTADA A OBJETOS USANDO C++
FIEE VARIABLES Ing. José Antonio Poma G.. FIEE Variables Una variable es un identificador (nombre de la variable) que hace referencia a.
El lenguaje de programación C - Vectores y matrices -
Informática Ingeniería en Electrónica y Automática Industrial
Programación en C para electrónicos
Punteros.
Recursividad (2 clases) 1. Nivelación Funciones Menú Vectores String
PUNTEROS Y REFERENCIAS
Funciones Definidas por el Programador
Definición de subprogramas en C
PROGRAMACIÓN MULTIMEDIA
Radio Volumen esfera m. m #include.
INTRODUCCION A LA PROGRAMACION
ALGORITMOS Y ESTRUCTURAS DE DATOS Operaciones sobre cadenas de caracteres y Funciones LIA. Suei Chong Sol.
LENGUAJE “C” Programación.
Una función es un bloque de instrucciones que se ejecuta al ser llamada desde algún punto del programa, con nombre, que ejecuta una tarea específica y.
 Las funciones son un conjunto de instrucciones que realizan una tarea específica. En general toman unos valores de entrada, llamados parámetros y proporcionan.
TIPOS DE DATOS PARCIAL III FUNCIONES. Las funciones son un conjunto de instrucciones que realizan una tarea específica. En general toman ciertos valores.
Paso de Parámetros a una Función Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de.
Funciones Copyright © 2005 Unidad 1. Copyright © 2005 Objetivos del Aprendizaje Explicar la naturaleza y usos de las funciones. Describir algunas funciones.
Gabriela Araya Baez Estudiante Ingenieria Civil Industrial.
Computación I :: Prof. Yeniffer Peña Lenguaje C Presentación Computación I.
1 Métodos. 2 Un método es un conjunto de instrucciones definidas dentro de una clase, que realizan una determinada tarea y a las que podemos invocar mediante.
1 Procedimientos y Funciones Introducción a la Informática Departamento de Sistemas Universidad del Cauca 2006.
Introducción al Lenguaje C (I) Tipos básicos, arrays y punteros Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión
Funciones y paso de parámetros Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Unidad Didáctica 24.
Transcripción de la presentación:

FUNCIONES Conceptos básicos. Retorno de una función Clases de funciones. Paso de parámetros. Funciones y arrays

Conceptos básicos Declaración de la función Su formato más genérico es: tipo nombre (tipo param1, tipo parma2,….); También pueden omitirse los identificadores de los argumentos: tipo nombre (tipo, tipo, tipo…); Ejemplos: float media (int suma, int num); float media (int, int); La función media devuelve un float y recibe como parámetros dos int

Conceptos básicos Definición: tipo nombre (tipo1 param1, tipo2 param2.. ) { cuerpo de la función } En la definición no deben omitirse los identificadores de los parámetros.

Conceptos básicos Llamada a la función: La llamada se realiza con el nombre de la función y una lista de parámetros entre paréntesis. Ejemplo: resultado= media ( x, y );

Retorno de una función Cuando en un programa se invoca una función ésta realiza su tarea y cuando la finaliza devuelve el control al programa que la ha invocado. La función puede terminar con return o con la llave de finalización.

Retorno de funciones Sin return: void menor ( float x, float y) { float resultado; if( x < y) resultado = x; else resultado = y; }

Retorno de funciones Con sentencia return Void menor( float x, float y) { if (x < y) { printf(“\n El menor es %f”,x); return; } else { printf(“\nEl menor es %f”, y); return; }

Clases de funciones según el tipo del valor que devuelven Funciones que no retornan un valor: Son llamadas también procedimientos. El tipo que devuelve es void. Ejemplo: void puntos ( int x) { int n; for( n=0 ; n < x ; n++) printf (“.”); }

Clases de funciones según el tipo del valor que devuelven Funciones que retornan un valor: Devuelven un valor del mismo tipo que se ha declarado en la función. Ejemplo: float raiz ( int x) { if ( x >= 0) return sqrt (x); else return -1; }

Paso de parámetros Los parámetros formales de una función son variables locales a la función, que se destruyen al salir de ella. Los parámetros que se pasen a una función al llamarla deben existir en el programa o la función que realiza la llamada.

Paso de parámetros El paso de parámetros puede hacerse de dos formas: Por valor: Los cambios realizados en los parámetros dentro de la función no modifican los valores de esas variables fuera de la función. Por referencia o dirección: A la función se le pasa la dirección de las variables. Los parámetros formales son del tipo puntero. Los cambios dentro de la función afectan al valor de los parámetros actuales.

Paso de parámetros ejemplos

FUNCIONES Y ARRAYS Hay dos formas de pasar arrays a una función: Paso de elementos de forma individual. Paso por referencia del primer elemento. La primera forma se utiliza para operar con un único elemento del array. La segunda forma se usa para operar con el array completo.

FUNCIONES Y ARRAYS Ejemplo: float media ( int *vector, int i) { cuerpo función } En esta función vector puede ser el identificador de un array de enteros vector, de dimensión i.

FUNCIONES Y ARRAYS El paso de un array a una función puede hacerse también indicando el tipo, y el identificador del array sin indicar las dimensiones Ejemplo: int funcion(int array[ ]);