SlideShare una empresa de Scribd logo
IDENTIFICACIÓN DE FUNCIONES<br />JULIAN ARMANDO BOHORQUEZ MACHADOSENAVIRTUALMÓDULOS, ESTRUCTURA DE ALMACENAMIENTO Y POO UTILIZANDO EL LENGUAJE DE PROGRAMACIÓN C++ ( NIVEL II) - 230255 (230255)26 DE MARZO DE 2011IBAGUÉ, TOLIMA<br />Una función en C++ es un conjunto de código, también se definen las funciones como un sub programa o programa más pequeño que hace parte de uno más grande y se encarga de realizar funciones especificas dentro del programa, esto permite analizar algún error posterior con más facilidad, tener un código más limpio, un programa más estable y por supuesto, su objetivo fundamental es permitir la reutilización de código (Uno de los principios de la P.O.O) así, en menos líneas de código se podrá crear un mismo programa.<br />Definir una función en C++<br />Una función en C++ (al definirla) tiene la siguiente estructura:<br />tipo nombreFuncion(tipo nombreVariable, tipo nombreOtraVariable){<br />// Instrucciones<br />}<br />Donde el primer tipo se refiere el tipo de dato que retornara la función, en caso de que la función no retorne un dato se debe incluir en este tipo un “void” que señalara que no hay un return.<br />Luego viene el nombre de la función, que como recomendación, debe ser un nombre descriptivo, no importa si es largo.<br />Dentro del paréntesis irán los parámetros que recibe, para estos también les debe indicar el tipo de de dato que recibirán, si son varios parámetros deben separarse por coma (,).<br />Siempre que se defina una función debe haber un valor de retorno a no ser que haya declarado como void.<br />Llamar a una función en C++<br />Cuando se llama a una función se tiene que tener en cuenta si esta recibe parámetros y de qué tipo de dato son estos parámetros. Se debe tener en cuenta también si la función está declarada como void o se debe esperar un valor de retorno.<br />Una función sin parámetros en C++ puede llamarse simplemente indicando el nombre de la función, los paréntesis y luego se cierra la línea de código con un punto y coma (;). Así:<br />nombreFuncion();<br />Una función que recibe parámetros debe llamarse así:<br />nombreFuncion(variable1, variable2);<br />Donde variable1 y variable2 son los parámetros que recibe la función; Estos parámetros deben ser del mismo tipo de dato de los que recibe la función.<br />Cuando se va a hacer un llamado a una función que retorna algún tipo de dato, es conveniente tener en cuenta que este dato se va a entregar en limpio, ósea, debemos manejar el llamado de la función como si de una variable se tratase para mostrar y trabajar con este valor retornado por la función, por ejemplo, para sumar el valor que retorna una función con un numero cualquiera deberíamos hacer algo como lo siguiente:<br />Sumatoria = 2342 + funcionDeSuma();<br />Si queremos mostrar el valor retornado de una función que recibe parámetros, por ejemplo, una función que recibe dos parámetros de tipo entero, los suma y los retorna, debería usarse de la siguiente manera:<br />cout <<”El resultado de 2 + 5 es: “ << funcionSumar(2,5) << “ .”;<br />Es importante siempre tener en cuenta que los valores que se envían sean del mismo tipo que los que recibe la función, y conocer siempre de antemano que tipo de dato será el valor que retornara la función.<br />Contestar las siguientes preguntas justificando la respuesta.<br /> <br />Identifica si son correctas las siguientes llamadas a una función, llamada Compara cuyo encabezado es el siguiente:<br /> <br />double Compara (int x, double y);<br /> <br />1. int a,b;   double z;           cout << Compara (a,b,z);<br />2. double a,b;    int  z;        f Compara(a,z)<br /> <br /> <br /> <br />3. double a,b,c;   do   {      .....    }    while (compara (a,b));    <br />Rta: Sabemos que la función recibirá primero un valor de tipo entero y luego un valor de tipo double y que solo recibe dos valores. <br />El ejemplo uno envía tres parámetros  a la función de los cuales los dos primero son de tipo entero y el tercero es double, como lo dije más arriba, esta función solo recibe dos parámetros y el primero es de tipo entero y el segundo un double.<br />En el ejemplo dos, se envían dos parámetros (la función recibe dos parámetros, hasta aquí iríamos bien) pero el primero es de tipo double y el segundo es de tipo entero, la función recibe dos parámetros de los cuales el primero debe ser de tipo entero y el segundo de tipo double.<br />En el tercer ejemplo se llama a la función enviando dos parámetros de tipo double.<br />La forma correcta de llamar esta función seria:<br />double a,b,c;<br />int j ;   do   {      .....    }    while (compara (j,a));    <br /> Escriba una llamada a función apropiada para las siguientes funciones:<br /> <br />4. float formula(float x)<br />   {<br />       float y;<br />       y = 3 * x – 1;<br />       return (y);<br />   }<br /> <br />5. int escribe(int a, int b)<br />   {<br />      int c;<br />      c = sqrt(a * a + b * c);<br />      return (c);<br />   }<br />Una llamada correcta para la función del ejemplo 4 sería:<br />float Julian;<br />cout << formula(Julian);<br />Una llamada correcta para la función del ejemplo 5 sería:<br />Int x,y;<br />variableEjemplo = escribe(x,y);<br />WEBGRAFIA<br />www.juarbo.com/lenguajes/c-lenguajes/ Lenguaje C++, Julian Bohorquez<br />es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Funciones Programacion en C++ - Funciones, WikiBooks<br />www.wikilearning.com/tutorial/tutorial_de_c++-funciones/9773-3 Tutorial de C++ - Funciones, Peter Class<br />www.ejemplode.com/28-c/c++/268-ejemplo_de_funciones_en_c++.html Ejemplo de funciones en C++, Luffy<br />
Indentificacion de funciones
Indentificacion de funciones
Indentificacion de funciones
Indentificacion de funciones
Indentificacion de funciones

Más contenido relacionado

La actualidad más candente

Acciones funciones
Acciones funcionesAcciones funciones
Acciones funciones
Eliezer Cordova
 
11 Funciones
11 Funciones11 Funciones
FUNCIONES LENGUAJE C
FUNCIONES LENGUAJE CFUNCIONES LENGUAJE C
FUNCIONES LENGUAJE C
Gustavo Salazar Loor
 
Presentacion capitulo 6
Presentacion capitulo 6Presentacion capitulo 6
Presentacion capitulo 6
Pablito Tatito Cueva
 
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuarioLenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Carlos
 
Funciones y procedimientos
Funciones y procedimientosFunciones y procedimientos
Funciones y procedimientos
Richard Robalino
 
Guía funciones
Guía funcionesGuía funciones
Guía funciones
Inés Andara
 
Unidad6 funciones
Unidad6 funcionesUnidad6 funciones
Unidad6 funciones
moii Hp
 
Funciones
FuncionesFunciones
Funciones
adark
 
Utilidad de las funciones en c
Utilidad de las funciones en cUtilidad de las funciones en c
Utilidad de las funciones en c
José Adrián Zambrano Miranda
 
Operadores
OperadoresOperadores
Operadores
Fernando Solis
 
Funciones
FuncionesFunciones
Funciones
Fernando Solis
 
Funcion printf
Funcion printfFuncion printf
Funciones propias de visual basic
Funciones propias de visual basicFunciones propias de visual basic
Funciones propias de visual basic
Yesenia Bautista
 
Metodos funciones
Metodos funcionesMetodos funciones
Metodos funciones
eulo10
 
Unidad educativa
Unidad educativaUnidad educativa
Unidad educativa
Bryancampoverde14
 
Funciones y procedimientos
Funciones y procedimientosFunciones y procedimientos
Funciones y procedimientos
Anderson Celdo
 
Funciones con vectores c++
Funciones con vectores c++Funciones con vectores c++
Funciones con vectores c++
jose machado
 
Elementos
ElementosElementos
Elementos
Fernando Solis
 
C++ y sus librerias
C++ y sus libreriasC++ y sus librerias

La actualidad más candente (20)

Acciones funciones
Acciones funcionesAcciones funciones
Acciones funciones
 
11 Funciones
11 Funciones11 Funciones
11 Funciones
 
FUNCIONES LENGUAJE C
FUNCIONES LENGUAJE CFUNCIONES LENGUAJE C
FUNCIONES LENGUAJE C
 
Presentacion capitulo 6
Presentacion capitulo 6Presentacion capitulo 6
Presentacion capitulo 6
 
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuarioLenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
 
Funciones y procedimientos
Funciones y procedimientosFunciones y procedimientos
Funciones y procedimientos
 
Guía funciones
Guía funcionesGuía funciones
Guía funciones
 
Unidad6 funciones
Unidad6 funcionesUnidad6 funciones
Unidad6 funciones
 
Funciones
FuncionesFunciones
Funciones
 
Utilidad de las funciones en c
Utilidad de las funciones en cUtilidad de las funciones en c
Utilidad de las funciones en c
 
Operadores
OperadoresOperadores
Operadores
 
Funciones
FuncionesFunciones
Funciones
 
Funcion printf
Funcion printfFuncion printf
Funcion printf
 
Funciones propias de visual basic
Funciones propias de visual basicFunciones propias de visual basic
Funciones propias de visual basic
 
Metodos funciones
Metodos funcionesMetodos funciones
Metodos funciones
 
Unidad educativa
Unidad educativaUnidad educativa
Unidad educativa
 
Funciones y procedimientos
Funciones y procedimientosFunciones y procedimientos
Funciones y procedimientos
 
Funciones con vectores c++
Funciones con vectores c++Funciones con vectores c++
Funciones con vectores c++
 
Elementos
ElementosElementos
Elementos
 
C++ y sus librerias
C++ y sus libreriasC++ y sus librerias
C++ y sus librerias
 

Similar a Indentificacion de funciones

Programación modular en Introducción a la Programación
Programación modular en Introducción a la ProgramaciónProgramación modular en Introducción a la Programación
Programación modular en Introducción a la Programación
Facultad de Ciencias y Sistemas
 
Tema 7 www.fresymetal.com
Tema 7 www.fresymetal.comTema 7 www.fresymetal.com
Tema 7 www.fresymetal.com
FresyMetal
 
Funciones en C.docx
Funciones en C.docxFunciones en C.docx
Funciones en C.docx
JesusCordova52
 
Funcionesclase1
Funcionesclase1Funcionesclase1
Funcionesclase1
computaciondosunefm
 
Funciones
FuncionesFunciones
Funcionesenlenguaje c
Funcionesenlenguaje cFuncionesenlenguaje c
Funcionesenlenguaje c
Gladys Coromoto Vergel Rivera
 
Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4
flaquita_dany
 
A3 u1-16230227
A3 u1-16230227A3 u1-16230227
A3 u1-16230227
erikalejo
 
8448148681
84481486818448148681
8448148681
David Brigido
 
Funciones con arrays y vectores en c
Funciones con arrays y vectores en cFunciones con arrays y vectores en c
Funciones con arrays y vectores en c
Diego Maxdj Chicaiza
 
Funciones en Lenguaje C
Funciones en Lenguaje CFunciones en Lenguaje C
Funciones en Lenguaje C
Jaime David Romero Olivo
 
Clase 19
Clase 19Clase 19
P_UNIDAD 4 FUNCIONES.pptx
P_UNIDAD 4 FUNCIONES.pptxP_UNIDAD 4 FUNCIONES.pptx
P_UNIDAD 4 FUNCIONES.pptx
Sonia Fernandez Sapena
 
Funciones con vectores y matrices1
Funciones con vectores y matrices1Funciones con vectores y matrices1
Funciones con vectores y matrices1
Marlene Pallo
 
vectores y matrices
vectores y matricesvectores y matrices
vectores y matrices
Marlene Pallo
 
Apunfun
ApunfunApunfun
Algoritmos y lenjuage de programacion
Algoritmos y  lenjuage de programacionAlgoritmos y  lenjuage de programacion
Algoritmos y lenjuage de programacion
Ysaac Ruiz
 
Roberto orta salinas
Roberto orta salinasRoberto orta salinas
Roberto orta salinas
mezano09
 
Roberto orta salinas
Roberto orta salinasRoberto orta salinas
Roberto orta salinas
Angel Perez
 
Roberto orta salinas
Roberto orta salinasRoberto orta salinas
Roberto orta salinas
mezano09
 

Similar a Indentificacion de funciones (20)

Programación modular en Introducción a la Programación
Programación modular en Introducción a la ProgramaciónProgramación modular en Introducción a la Programación
Programación modular en Introducción a la Programación
 
Tema 7 www.fresymetal.com
Tema 7 www.fresymetal.comTema 7 www.fresymetal.com
Tema 7 www.fresymetal.com
 
Funciones en C.docx
Funciones en C.docxFunciones en C.docx
Funciones en C.docx
 
Funcionesclase1
Funcionesclase1Funcionesclase1
Funcionesclase1
 
Funciones
FuncionesFunciones
Funciones
 
Funcionesenlenguaje c
Funcionesenlenguaje cFuncionesenlenguaje c
Funcionesenlenguaje c
 
Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4
 
A3 u1-16230227
A3 u1-16230227A3 u1-16230227
A3 u1-16230227
 
8448148681
84481486818448148681
8448148681
 
Funciones con arrays y vectores en c
Funciones con arrays y vectores en cFunciones con arrays y vectores en c
Funciones con arrays y vectores en c
 
Funciones en Lenguaje C
Funciones en Lenguaje CFunciones en Lenguaje C
Funciones en Lenguaje C
 
Clase 19
Clase 19Clase 19
Clase 19
 
P_UNIDAD 4 FUNCIONES.pptx
P_UNIDAD 4 FUNCIONES.pptxP_UNIDAD 4 FUNCIONES.pptx
P_UNIDAD 4 FUNCIONES.pptx
 
Funciones con vectores y matrices1
Funciones con vectores y matrices1Funciones con vectores y matrices1
Funciones con vectores y matrices1
 
vectores y matrices
vectores y matricesvectores y matrices
vectores y matrices
 
Apunfun
ApunfunApunfun
Apunfun
 
Algoritmos y lenjuage de programacion
Algoritmos y  lenjuage de programacionAlgoritmos y  lenjuage de programacion
Algoritmos y lenjuage de programacion
 
Roberto orta salinas
Roberto orta salinasRoberto orta salinas
Roberto orta salinas
 
Roberto orta salinas
Roberto orta salinasRoberto orta salinas
Roberto orta salinas
 
Roberto orta salinas
Roberto orta salinasRoberto orta salinas
Roberto orta salinas
 

Más de Julian Bohorquez

Reconocimiento Unidad No. 3 Arquitectura de Computadores
Reconocimiento Unidad No. 3 Arquitectura de ComputadoresReconocimiento Unidad No. 3 Arquitectura de Computadores
Reconocimiento Unidad No. 3 Arquitectura de Computadores
Julian Bohorquez
 
Reconocimiento Unidad No. 3 Redes Locales Basico
Reconocimiento Unidad No. 3 Redes Locales BasicoReconocimiento Unidad No. 3 Redes Locales Basico
Reconocimiento Unidad No. 3 Redes Locales Basico
Julian Bohorquez
 
Lección Evaluativa Unidad No. 2 Bases de Datos Basico
Lección Evaluativa Unidad No. 2 Bases de Datos BasicoLección Evaluativa Unidad No. 2 Bases de Datos Basico
Lección Evaluativa Unidad No. 2 Bases de Datos Basico
Julian Bohorquez
 
Lección Evaluativa Unidad No. 2 Visual Basic
Lección Evaluativa Unidad No. 2 Visual BasicLección Evaluativa Unidad No. 2 Visual Basic
Lección Evaluativa Unidad No. 2 Visual Basic
Julian Bohorquez
 
Lección Evaluativa Unidad No. 2 Estructuras de Datos
Lección Evaluativa Unidad No. 2 Estructuras de DatosLección Evaluativa Unidad No. 2 Estructuras de Datos
Lección Evaluativa Unidad No. 2 Estructuras de Datos
Julian Bohorquez
 
Lección Evaluativa Unidad No. 2 Arquitectura de Computadores
Lección Evaluativa Unidad No. 2 Arquitectura de ComputadoresLección Evaluativa Unidad No. 2 Arquitectura de Computadores
Lección Evaluativa Unidad No. 2 Arquitectura de Computadores
Julian Bohorquez
 
Lección Evaluativa Unidad No. 2 Redes Locales Basico
Lección Evaluativa Unidad No. 2 Redes Locales BasicoLección Evaluativa Unidad No. 2 Redes Locales Basico
Lección Evaluativa Unidad No. 2 Redes Locales Basico
Julian Bohorquez
 

Más de Julian Bohorquez (7)

Reconocimiento Unidad No. 3 Arquitectura de Computadores
Reconocimiento Unidad No. 3 Arquitectura de ComputadoresReconocimiento Unidad No. 3 Arquitectura de Computadores
Reconocimiento Unidad No. 3 Arquitectura de Computadores
 
Reconocimiento Unidad No. 3 Redes Locales Basico
Reconocimiento Unidad No. 3 Redes Locales BasicoReconocimiento Unidad No. 3 Redes Locales Basico
Reconocimiento Unidad No. 3 Redes Locales Basico
 
Lección Evaluativa Unidad No. 2 Bases de Datos Basico
Lección Evaluativa Unidad No. 2 Bases de Datos BasicoLección Evaluativa Unidad No. 2 Bases de Datos Basico
Lección Evaluativa Unidad No. 2 Bases de Datos Basico
 
Lección Evaluativa Unidad No. 2 Visual Basic
Lección Evaluativa Unidad No. 2 Visual BasicLección Evaluativa Unidad No. 2 Visual Basic
Lección Evaluativa Unidad No. 2 Visual Basic
 
Lección Evaluativa Unidad No. 2 Estructuras de Datos
Lección Evaluativa Unidad No. 2 Estructuras de DatosLección Evaluativa Unidad No. 2 Estructuras de Datos
Lección Evaluativa Unidad No. 2 Estructuras de Datos
 
Lección Evaluativa Unidad No. 2 Arquitectura de Computadores
Lección Evaluativa Unidad No. 2 Arquitectura de ComputadoresLección Evaluativa Unidad No. 2 Arquitectura de Computadores
Lección Evaluativa Unidad No. 2 Arquitectura de Computadores
 
Lección Evaluativa Unidad No. 2 Redes Locales Basico
Lección Evaluativa Unidad No. 2 Redes Locales BasicoLección Evaluativa Unidad No. 2 Redes Locales Basico
Lección Evaluativa Unidad No. 2 Redes Locales Basico
 

Último

Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
bendezuperezjimena
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
evelinglilibethpeafi
 

Último (20)

Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
 

Indentificacion de funciones

  • 1. IDENTIFICACIÓN DE FUNCIONES<br />JULIAN ARMANDO BOHORQUEZ MACHADOSENAVIRTUALMÓDULOS, ESTRUCTURA DE ALMACENAMIENTO Y POO UTILIZANDO EL LENGUAJE DE PROGRAMACIÓN C++ ( NIVEL II) - 230255 (230255)26 DE MARZO DE 2011IBAGUÉ, TOLIMA<br />Una función en C++ es un conjunto de código, también se definen las funciones como un sub programa o programa más pequeño que hace parte de uno más grande y se encarga de realizar funciones especificas dentro del programa, esto permite analizar algún error posterior con más facilidad, tener un código más limpio, un programa más estable y por supuesto, su objetivo fundamental es permitir la reutilización de código (Uno de los principios de la P.O.O) así, en menos líneas de código se podrá crear un mismo programa.<br />Definir una función en C++<br />Una función en C++ (al definirla) tiene la siguiente estructura:<br />tipo nombreFuncion(tipo nombreVariable, tipo nombreOtraVariable){<br />// Instrucciones<br />}<br />Donde el primer tipo se refiere el tipo de dato que retornara la función, en caso de que la función no retorne un dato se debe incluir en este tipo un “void” que señalara que no hay un return.<br />Luego viene el nombre de la función, que como recomendación, debe ser un nombre descriptivo, no importa si es largo.<br />Dentro del paréntesis irán los parámetros que recibe, para estos también les debe indicar el tipo de de dato que recibirán, si son varios parámetros deben separarse por coma (,).<br />Siempre que se defina una función debe haber un valor de retorno a no ser que haya declarado como void.<br />Llamar a una función en C++<br />Cuando se llama a una función se tiene que tener en cuenta si esta recibe parámetros y de qué tipo de dato son estos parámetros. Se debe tener en cuenta también si la función está declarada como void o se debe esperar un valor de retorno.<br />Una función sin parámetros en C++ puede llamarse simplemente indicando el nombre de la función, los paréntesis y luego se cierra la línea de código con un punto y coma (;). Así:<br />nombreFuncion();<br />Una función que recibe parámetros debe llamarse así:<br />nombreFuncion(variable1, variable2);<br />Donde variable1 y variable2 son los parámetros que recibe la función; Estos parámetros deben ser del mismo tipo de dato de los que recibe la función.<br />Cuando se va a hacer un llamado a una función que retorna algún tipo de dato, es conveniente tener en cuenta que este dato se va a entregar en limpio, ósea, debemos manejar el llamado de la función como si de una variable se tratase para mostrar y trabajar con este valor retornado por la función, por ejemplo, para sumar el valor que retorna una función con un numero cualquiera deberíamos hacer algo como lo siguiente:<br />Sumatoria = 2342 + funcionDeSuma();<br />Si queremos mostrar el valor retornado de una función que recibe parámetros, por ejemplo, una función que recibe dos parámetros de tipo entero, los suma y los retorna, debería usarse de la siguiente manera:<br />cout <<”El resultado de 2 + 5 es: “ << funcionSumar(2,5) << “ .”;<br />Es importante siempre tener en cuenta que los valores que se envían sean del mismo tipo que los que recibe la función, y conocer siempre de antemano que tipo de dato será el valor que retornara la función.<br />Contestar las siguientes preguntas justificando la respuesta.<br /> <br />Identifica si son correctas las siguientes llamadas a una función, llamada Compara cuyo encabezado es el siguiente:<br /> <br />double Compara (int x, double y);<br /> <br />1. int a,b;   double z;           cout << Compara (a,b,z);<br />2. double a,b;    int  z;        f Compara(a,z)<br /> <br /> <br /> <br />3. double a,b,c;   do   {      .....    }    while (compara (a,b));    <br />Rta: Sabemos que la función recibirá primero un valor de tipo entero y luego un valor de tipo double y que solo recibe dos valores. <br />El ejemplo uno envía tres parámetros a la función de los cuales los dos primero son de tipo entero y el tercero es double, como lo dije más arriba, esta función solo recibe dos parámetros y el primero es de tipo entero y el segundo un double.<br />En el ejemplo dos, se envían dos parámetros (la función recibe dos parámetros, hasta aquí iríamos bien) pero el primero es de tipo double y el segundo es de tipo entero, la función recibe dos parámetros de los cuales el primero debe ser de tipo entero y el segundo de tipo double.<br />En el tercer ejemplo se llama a la función enviando dos parámetros de tipo double.<br />La forma correcta de llamar esta función seria:<br />double a,b,c;<br />int j ;   do   {      .....    }    while (compara (j,a));    <br /> Escriba una llamada a función apropiada para las siguientes funciones:<br /> <br />4. float formula(float x)<br />   {<br />       float y;<br />       y = 3 * x – 1;<br />       return (y);<br />   }<br /> <br />5. int escribe(int a, int b)<br />   {<br />      int c;<br />      c = sqrt(a * a + b * c);<br />      return (c);<br />   }<br />Una llamada correcta para la función del ejemplo 4 sería:<br />float Julian;<br />cout << formula(Julian);<br />Una llamada correcta para la función del ejemplo 5 sería:<br />Int x,y;<br />variableEjemplo = escribe(x,y);<br />WEBGRAFIA<br />www.juarbo.com/lenguajes/c-lenguajes/ Lenguaje C++, Julian Bohorquez<br />es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Funciones Programacion en C++ - Funciones, WikiBooks<br />www.wikilearning.com/tutorial/tutorial_de_c++-funciones/9773-3 Tutorial de C++ - Funciones, Peter Class<br />www.ejemplode.com/28-c/c++/268-ejemplo_de_funciones_en_c++.html Ejemplo de funciones en C++, Luffy<br />