viernes, 12 de abril de 2013

Tarea 1 de la Unidad III


Estudiar el capitulo 6 Modularidad en el uso de funciones pag. 299-318.
Hacer un cuestionario de 20 preguntas 



1.- ¿Que es una función y como se llama a una función? La función interactua con una función principal como main (), transmite datos de manera correcta a una función cuando esta es llamada y devuelve valores de una función. es llamada una función de la siguiente manera:
nombre-de-la-función (datos transmitidos a la función)
Esta identifica a la función llamada Esto transmite datos a la función.


2.- Con la funcion encontrarMax( ) desde main( ), explique la funcion que llama y la funcion llamada.
La funcion encontrarMax( ) se conoce como la funcion llamada en vista que es llamada a la accion por su referencia en main( ), y la funcion que hace la llamada en este caso es main( )

3.- ¿A que se le conoce como función llamada?
A una función que es llamada o invocada a la acción por su referencia en main ().

4.- ¿A que se le conoce como función que llama?
A la función que realiza la llamada.

5.- ¿Como se conoce a la instrucción de declaración para una función?
Se conoce como un prototipo de función.

6-¿Qué es una plantilla de función? 
Es una función única completa que sirve como modelo para una familia de funciones

7-¿cual es la utilidad de una componente parcial?
Es una función falsa que pueda aceptar valores y regresa valores cuando sea necesario, aun si no son los verdaderos


8-¿De que esta compuesta una función?
De encabezado de función y cuerpo de función

9.- ¿Que es lo que indica el prototipo de función?
El prototipo de función le indica a la función que llama el tipo de valor que sera devuelto formalmente, si es que hay alguno, y el tipo de dato y orden de los valores que la función que llama deberá transmitir a la función llamada.


10.- ¿Que es un cabo y para que es utilizada?
Es el comienzo de una función final que se puede usar como un sustituto de la unidad final hasta que la unidad este completa.void EncontrarMax (int x, int y)
{
cout<<"En EncontrarMax ()\n";
cout<<El valor de x es:"<<x<<endl;
cout<<El valor de y es:"<<y<<endl;
}

11-¿Dónde se hacen las declaraciones de parámetro?
Se hacen dentro de la línea de encabezado

12-¿Qué son los argumentos por omisión? Es la declaración de la función o en su definición se especificarán los valores que deberían asumir los parámetros cuando se produzca una llamada a la función y se omitan los mismos para tales parámetros.

13.- ¿Que reglas se deben utilizar para los parámetros implícitos?
* Que los valores por ausencia se deben asignar al prototipo de la funcion.
* Si cualquier parametro se dio como valor por ausencia en le prototipo de la funcion, todos los aparametros que el siguen tambien tiene que tener valores implicitos.}
* Si se omite un argumento en la llamada de la funcion, tambien se debe omitir todos sus argumentos a su derecha.
* Se especifica que el valor predeterminado, puede ser una expresión que consiste en constantes y variables previamente declaradas, la cual debe pasar la verificación de la validez del compilador para las variables declaradas, aun cuando el valor de la expresión sea evaluado y asignado en el momento de ejecutarse.



14.- ¿En que consiste la regla básica de prueba?
Establece que cada función solo deberá probarse en un programa en el que se sabe que todas las demás funciones son correctas.

15.- ¿A que se le conoce como cabo?
Un cabo es el comienzo de una función final que se puede usar como un sustituto de la unidad final hasta que la unidad este completa.


16.- ¿Que es una sobre carga de una función?
Es cuando se utiliza el mismo nombre para mas de una función.

17.- Que es una plantilla de funcion?
Es una funcion unica completa que sirve como modelo para una familia de funciones.

18.- Que es un prefijo de plantilla?
Se usa para informa al compilador que la funcion que sigue inmediatamente es una platilla que usa un tipo de datos nombrado T.

19-¿Cuál es la ventaja de usar T dentro de la línea de encabezado de la plantilla de función? 
Que representa un tipo de datos general que es remplazado por un tipo de datos real como int, float, doublé etc.

20-¿Que es lo que distingue a las funciones sobrecargadas?Es el tipo de argumentos, la mejor solución es crear una plantilla de función.

No hay comentarios:

Publicar un comentario