Está en la página 1de 2

TAREA 13

L11
LUIS URIEL BETANCOURT SANCHEZ
INGENIERIA ELECTROMECÁNICA

Investigar la definición y uso de las funciones en lenguaje C.


Una función es un bloque de código que realiza alguna operación. Una función
puede definir opcionalmente parámetros de entrada que permiten a los llamadores
pasar argumentos a la función. Una función también puede devolver un valor como
salida.

Investigar la estructura de las funciones.


Cada función debe contener: Una cabecera de la función, que consta del nombre
de la función, seguido de una lista opcional de argumentos encerrados con
paréntesis. Una lista de declaraciónde argumentos, si se incluyen estos en la
cabecera. Una sentencia compuesta, que contiene el resto de la función.

Investigar la definición, declaración y uso de los prototipos de las funciones.


Los prototipos de las funciones permiten declarar una función al inicio de un
programa. Esta declaración es solo el encabezado de la función (valor a retornar,
nombre de la función y lista de argumentos) seguida de punto y coma.

Investigar la definición de parámetros de una función.


Los parámetros son variables locales a los que se les asigna un valor antes de
comenzar la ejecución del cuerpo de una función. Su ámbito de validez, por
tanto, es el propio cuerpo de la función. El mecanismo de paso de parámetros a las
funciones es fundamental para comprender el comportamiento de los programas en
C.

Investigar el paso de parámetros por valor y por referencia a una función.


El paso por valor o por referencia se refiere a lo que Visual Basic proporciona al
código del procedimiento. Un tipo de valor o tipo de referencia se refiere a cómo se
almacena un elemento de programación en la memoria.

Investigar el regreso de valores de una función en lenguaje C.


Una instrucción return termina la ejecución de una función y devuelve el control a
la función de llamada. La ejecución se reanuda en la función de llamada, en el punto
que sigue inmediatamente a la llamada. Una instrucción return puede devolver un
valor a la función de llamada.

Investigar los casos o aplicaciones prácticas del uso de funciones.


Las aplicaciones del lenguaje C++ son muy extensas. Podemos nombrar que
navegadores WEB, Sistemas operativos, Bases de datos, bibliotecas, aplicaciones
gráficas, nubes, videojuegos, compiladores, etc están escritos o tienen bastante de
su estructura, programada C

Investigar la declaración y uso de las funciones fopen(), fclose(), fscanf() y fprinf().

Una vez declarado el puntero, es necesario asignarle un valor con f =


fopen("data.txt", "r"). Para ello utilizamos fopen que se encarga de abrir nuestro
fichero y devolver una referencia al mismo que guardaremos en la variable f.

A la función fopen le pasamos dos argumentos. El primero es el nombre del fichero


entre comillas. El segundo es una letra para indicar el modo en que abrimos el
fichero:

En nuestro ejemplo leemos solo un dato cada vez. Por ejemplo, para leer el primer
dato entero escribimos fscanf(f, "%i", &a). Por ello en la cadena de formato
incluimos un único comodín según el tipo de dato. %i para leer un valor entero, %f
para leer el dato con decimales y %c para leer el carácter.

Después de la cadena de formato hay que colocar tantas variables como comodines
hemos utilizado (en nuestro caso solo uno) separadas por comas. Al nombre de
esas variables hay que ponerle delante el carácter &.

Investigar los casos o aplicaciones prácticas del uso de archivos.


Los archivos o ficheros son la forma en la que C++ permite el acceso al disco.
Todos los procesos tienen abiertos, por defecto, los archivos 0(entrada), 1(salida) y
2(salida de errores), de manera que en C++ se corresponden con los objetos cin, cout y
cerr. De estos últimos, el primero pertenece a la clase ifstream, que a su vez desciende
de istream (flujo de entrada). Los dos últimos pertenecen a la clase ofstream, que
desciende de la clase ostream (flujo de salida).

También podría gustarte