El lenguaje de programación C - Funciones -

Slides:



Advertisements
Presentaciones similares
Introducción al lenguaje C
Advertisements

PROGRAMACIÓN EN C.
El lenguaje de programación C - El primer programa -
Estructuras de decisión en C
Funciones y recursividad
MANUAL EXPRESS DE C J.M.sevilla.
Repaso para la construcción del intérprete 2012
Elementos básicos del Lenguaje
Fundamentos de la Programación Estructurada
Procedimientos y Funciones
Funciones. Programación, Algoritmos y Estructuras de Datos.
Tipos de Datos Básicos y Estructurados
Desarrollo de Aplicaciones para Internet
Variables Prof. Gonzalo Pastor.
FUNCIONES EN C.
Informática II Prof. Dr. Gustavo Patiño MJ
Programación en C (Segunda Parte) DATSI, FI, UPM José M. Peña
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Funciones Funciones De biblioteca Definidas por el usuario
SOBRECARGA DE FUNCIONES
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.
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
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
CI TEORIA semana 8 Subprogramas o funciones Definición de funciones.

Métodos Algoritmos y Desarrollo de Programas I. Cuando utilizar métodos  Los métodos se utilizan para romper un problema en pedazos de forma que este.
Estructuración y modularidad de los programas Fundamentos de Programación/ Programación I
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
Tema 6: Clases Antonio J. Sierra.
Asignatura: Computadores
LENGUAJE “C” Programación.
Semana 5 Subprogramas..
Tema 7c Entrada y salida de funciones. Funciones Funcion Entradas SalidasTareas.
Programación III Clase 07 Funciones.
Introducción a los punteros
Estructuras de Iteracion (Repetitivas ) while , for,, do-while
Estructura de un programa en C
Funciones1 PROGRAMACIÓN ESTRUCTURADA EN PSEUDÓCODIGO Profr. Miguel Rodríguez Hernández PROGRAMACIÓN MODULAR O FUNCIONAL.
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Prog. Univ. Rodríguez Rey, Pablo Funciones Programación I.
Descomposición Modular. Funciones
Computación II Unidad IV Funciones y Módulos. Objetivos: –Comprender como construir programas en forma modular partiendo de pequeñas partes conocidas.
El lenguaje de programación C - Identificadores y variables – Isidro González Caballero ( Introducción.
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Componentes Directivas Declaraciones globales.
El lenguaje de programación C - Vectores y matrices -
Introducción a la Programación “El lenguaje C” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Elementos básicos del lenguaje
Introducción Lenguaje de Programación ING2101 SECC Ayud. Ariel Fierro Sáez.
FUNCIONES Conceptos básicos. Retorno de una función Clases de funciones. Paso de parámetros. Funciones y arrays.
Elementos básicos del lenguaje
Definición de subprogramas en C
IDENTIFICADORES Un identificador es un "nombre" que nos permite dirigirnos específicamente a una de las entidades propias del lenguaje, es decir, son los.
FUNDAMENTOS DE PROGRAMACIÓN
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
Radio Volumen esfera m. m #include.
Pelando la cebolla 1. Aquí discutiremos lo necesario del lenguaje necesario para implementar una metodología que llamo “pelando la cebolla”. Permite abordar.
INTRODUCCION A LA PROGRAMACION
SCITMina | by Microsoft Bienvenidos Eduardo Daniel Tenorio Mayo Microsoft Student Partner Taller de Programación Orientada a Objetos Con C# Edgar Edel.

PHP con Bases de Datos Tema 5 Funciones Introducción Valor de una Función Función para obtener fecha actual. Documentación de Funciones Funciones de Usuario.
LENGUAJE “C” Programación.
6. Clases y Métodos..  6.1 Structs  6.2 Funciones  6.3 Namespaces  6.4 Clases.
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.
Corporación Universitaria del Caribe CECAR Fundamentos de programación II.
 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.
Funciones Copyright © 2005 Unidad 1. Copyright © 2005 Objetivos del Aprendizaje Explicar la naturaleza y usos de las funciones. Describir algunas funciones.
MEMORIA DINÁMICA.
Computación I :: Prof. Yeniffer Peña Lenguaje C Presentación Computación I.
Transcripción de la presentación:

El lenguaje de programación C - Funciones - Isidro González Caballero ( gonzalezisidro@uniovi.es ) Introducción a la Física Computacional Curso 2010 - 2011 6

Introducción Las funciones nos permiten modularizar nuestro código Haciéndolo más legible Evitando repeticiones innecesarias Facilitando la reutilización del código Se utilizan para realizar tareas concretas Que dependan de un determinado número de parámetros (argumentos) Ya hemos usado varias: printf(), scanf(), sqrt()… Ya hemos implementado una: main() Las funciones, como las variables, hay que declararlas antes de usarlas También hay que implementarlas La implementación sirve como declaración

Elementos de una función Nombre: Un identificador Argumentos: Son los distintos parámetros o valores que necesita la función para hacer sus operaciones Se especifica el tipo de cada uno de ellos Por defecto la función recibe una copia de cada parámetro  Paso de argumentos por valor Si modificamos el valor de la variable dentro de la función, la variable externa permanece igual Resultado: Es el valor que devuelve la función una vez ejecutada Se especifica el tipo que va a tener Solo hay uno Si no se espera ningún valor se usa void

Declarando una función Estructura básica Tipo: void (si no devuelve nada), int, float, etc… nombrefunción: Un identificador único Tipoi: Tipo de cada uno de los argumentos Argi: Nombre de cada uno de los argumentos Es el nombre que tendrá la variable que internamente usemos en la función No son necesarios en la declaración tipo nombrefunción(tipo1 arg1, tipo2 arg2,…)

Declarando una función: Ejemplos /*Una funcion que no toma argumentos y no devuelve nada*/ void f1(); float random(); /*Una funcion que no toma argumentos y devuelve un numero real*/ void muestra(float x, float y); /*Una funcion que toma argumentos dos argumentos y devuelve un numero real de precision doble*/ double serie(double k, int i);

Implementando una función Se hace de manera muy similar a la función main() Para devolver un resultado se utiliza return seguido del valor que se quiere devolver Si la función no devuelve nada, se usar return sólo Ejemplo: /*Función que devuelve el termino i de la serie*/ double serie(double k, int i) { double termino = k/i; return termino; }

Sí, pero ¿dónde? Las declaraciones de las funciones han de hacerse antes de utilizarlas por primera vez Normalmente se hacen justo después de los includes … o en un fichero externo que se incluye  Lo veremos más adelante Las implementaciones de las funciones se pueden hacer en cualquier parte Recomiendo hacerlo al final, después de la función main() … o en un fichero externo que incluye el de las declaraciones y que es compilado aparte  Lo veremos más adelante