Prog. Univ. Rodríguez Rey, Pablo Funciones Programación I.

Slides:



Advertisements
Presentaciones similares
PROGRAMACIÓN EN C.
Advertisements

Instrucciones Básicas Entrada de Información
Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.
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
FUNCIONES EN C.
INFORMATICA I Arreglos 1 CLASE 17.
INFORMATICA I Funciones CLASE 13.
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Funciones Funciones De biblioteca Definidas por el usuario
SOBRECARGA DE FUNCIONES
Curso Práctica 3 1 Funciones CONTENIDO Consideraciones sobre funciones Estructura de un programa en C Uso de funciones Paso de parámetros Punteros.
17/09/2014Catedra de Programacion I1 Programación I Funciones.
Acciones y funciones Concepto
Método en Java.
Funciones “En C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
Funciones en lenguaje C
Funciones y procedimientos
Funciones Computación.
FUNCIONES EN C.
CI TEORIA semana 8 Subprogramas o funciones Definición de funciones.
Programación I Teoría II
El lenguaje de programación C - Funciones -
FUNCIONES Y PROCEDIMIENTOS
Chapter 7 Functions Dale/Weems/Headington. 2 Tópicos Capítulo 7 l Writing a Program Using Functional Decomposition l Writing a Void Function for a Task.
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.
Tema 3 Entrada y Salida.
LENGUAJE “C” Programación.
Lenguaje C.
LENGUAJE “C” Programación.
Semana 5 Subprogramas..
Programación III Clase 07 Funciones.
FUNCIONES EN C.
Programación III Clase 06 Funciones.
Estructura de un programa en C
Funciones1 PROGRAMACIÓN ESTRUCTURADA EN PSEUDÓCODIGO Profr. Miguel Rodríguez Hernández PROGRAMACIÓN MODULAR O FUNCIONAL.
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.
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 -
Elementos básicos del lenguaje
Unidad II Introducción a la programación en C++
FUNCIONES Conceptos básicos. Retorno de una función Clases de funciones. Paso de parámetros. Funciones y arrays.
Informática Ingeniería en Electrónica y Automática Industrial
Punteros.
Elementos básicos del lenguaje
Funciones Curso Propedéutico Maestría en Ingeniería Electrónica.
Funciones Definidas por el Programador
FUNDAMENTOS DE PROGRAMACIÓN
INTRODUCCIÓN AL LENGUAJE C++
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
INTRODUCCION A LA PROGRAMACION

Declaraciones. 1 Nombres de identificadores Identificador: – Nombres usados para referirse a las variables, identificar funciones o etiquetas definidos.
CLASE 10. AGENDA 1 Repaso 2 Operadores 3 Directivas 14 Entrada y Salida de Datos.
Lenguaje de programación c
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.
FUNDAMENTOS DE PROGRAMACIÓN VARIABLES, CONSTANTES Y TIPOS DE DATOS EN C.
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 en lenguaje C 2 Funciones Definición: – Las funciones son los bloques de construcción básicos de C. Dentro de ellas se da toda la actividad.
Transcripción de la presentación:

Prog. Univ. Rodríguez Rey, Pablo Funciones Programación I

Prog. Univ. Rodríguez Rey, Pablo ¿Qué es una función en C? ●Conjunto de instrucciones que realizan una tarea específica. Ej.: ●Calcular una raíz cuadrada ●Unir dos cadenas de caracteres ●Reemplazar los blancos en una frase ●Pieza fundamental de la estructura de los programas en C (lenguaje estructurado) ●Como mínimo debe existir la función main()

Prog. Univ. Rodríguez Rey, Pablo Forma General de una Función ●Elementos ●Tipo de retorno ●Nombre ●Parámetros ●Lista de sentencias a ejecutar (tarea que realiza)

Prog. Univ. Rodríguez Rey, Pablo Forma General de una Función ● ●Prototipo nombre( ); ● ●Definición nombre( ) { variables locales lista de instrucciones; }

Prog. Univ. Rodríguez Rey, Pablo Forma General de una Función ●El indica el tipo de dato del valor que la función devolverá mediante el uso de return. (void no devuelve nada) ●El tipo de retorno indica el tipo de dato del valor que la función devolverá mediante el uso de return. (void no devuelve nada) ●El valor puede ser de cualquier tipo válido. ●Si no se específica un valor, entonces se asume que la función devolverá un resultado entero. nombre( )

Prog. Univ. Rodríguez Rey, Pablo Forma General de una Función ●Es el nombre que le damos a la función, se recomienda usar palabras que describan la acción que realiza la función ●No puede ser una palabra reservada del lenguaje nombre( )

Prog. Univ. Rodríguez Rey, Pablo Forma General de una Función ●En el prototipo ●Tipo_de_dato ●En la definición ●Tipo_de_dato identificador ●Los parámetros van separados por comas ●Los parámetros van separados por comas tipo1 parámetro1, tipo2 parametro2, … nombre( )

Prog. Univ. Rodríguez Rey, Pablo ¿Donde va que cosa? ● Directivas pre-compilador ● Variables globales ●prototipos ●Main() { …} ●Definición de funciones

Prog. Univ. Rodríguez Rey, Pablo Ejemplo 1 - potencia #include #include /* Función que calcula elevación base a potencia */ int potencia(int, int); /* Programa de prueba que imprime potencias de 2 y de -3 */ main(){ int i; for(i=0; i<=10; ++i) printf("%2d %6d %6d\n", i, potencia(2,i), potencia(-3,i)); return 0; /* para indicar fin OK */ } int potencia(int base, int exponente) { int i, p; p=1; for(i=1; i<=exponente; ++i) p*=base; return p; } Argumentos

Prog. Univ. Rodríguez Rey, Pablo Ejemplo 2 - promedio float encontprom(int num1, int num2); main(){ int a=7, b=10; int a=7, b=10; float resultado; float resultado; resultado = encontprom(a, b); resultado = encontprom(a, b); printf("Promedio=%f\n",resultado); printf("Promedio=%f\n",resultado);} float encontprom(int num1, int num2) { float promedio; float promedio; promedio = (num1 + num2) / 2.0; promedio = (num1 + num2) / 2.0; return(promedio); return(promedio);}