viernes, 16 de noviembre de 2012

Unidad 3

Tarea 1

1- Explique en que consiste la funcion llamada:

Es la funcion llamada o invocada a la accion por su referencia en main( ).

2-Explique en que consiste la funcion que llama:

Es la funcion que realiza la llamada, en este caso main( ):

3-Explique en que consiste el prototipo de funcion:

Le indica a la funcion que llama el tipo de valor que sera devuelto formalmente, si es que hay alguno, y el tipo de datos y orden de los valores que la funcion que llama debera transmitir a la funcion llamada.

4-Explique la sintaxis del prototipo de funcion:

tipo-de-dato-que-devuelve nombre-de-funcion (lista de tipos de datos de los parametros)

5-¿Cuales son los requisitos para la operacion llamar a una funcion?

Usar el nombre de la funcion y que los datos transmitidos a la funcion esten encerrados dentro de los parentesis que siguen al nombre de la funcion usando el mismo orden y tipo que se declar en el prototipo de funcion.

6-Explique el proposito del encabezado de funcion:

Identificar el tipo de dato del valor devuelto por la funcion, proporcionalmente un nombre de la funcion y especificar el numero, orden y tipo de los argumentos esperados por elle. Siempre es la primera linea de una funcion y contiene el tipo de valor devuelto de la funcion, su nombre y tipos de datos de sus argumentos.

7-Explique el propocito del cuerpo de la funcion:

Operar sobre los datos transmitidos y devolver en forma directa, cuando mucho, un valor a la funcion que llama.

8-En que consisten los parametros fundmentales de la funcion:

Son los nombres de argumento en el encabezado

9-Explique en que consisten las condiciones previas:

Son cualquier conjunto de condiciones que una funcion requiere que sean verdaderas para operrar en forma correcta

10-Explique en que consisten las condiciones posteriores:

Es una condicion que sera verdadera despues que se ejecute la funcion, suponiendo que se cumplen las condiciones previas.

11-Mencione la regla general para la colocacion de instrucciones  en un programa en C++:

Todas las directivas del procesador, constantes nombradas, variables y funciones deben declararse o definirse antes de que puedan usarse.

12-Explique que establece la regla basica de la prueba:

Establece que cada funcion solo debera probarse en un programa en el que se sabe que todas las demas funciones son correctas. Esto significa que una funcion debe probarse primero por si misma, usando cabos si es necesario para las funciones llamadas, y una segunda funcion debera probarse ya sea por si misma o con una funcion probada con anterioridad, y asi en forma sucesiva.

13-Explique en que consiste un cabo:

Es el comienso de una funcion final que se puede usar como un sustituto de la unidad final hasta que la unidad este completa.

14-En que consisten las funciones con listas de parametros vacias:

Funcion cuyo prototipo requiere escribir la palabra clave void o no poner nada en absoluto entre los parentesis que siguen al nombre de la funcion. Por ejemplo:
int despliegue( );
e
int despliegue(void);
indican que la funcion despliege( ) mo tiee parametros y devuelve un numero entero.

15-Explique el uso primario de los argumentos por omision:

Extender la lista de parametros de funciones existentes sin requerir algun cambio en las listas de argumentos invocados que ya estan en su lugar dentro de un programa.

16-Mencione las cuatro reglas que deben seguirse cuando se usan parametros por omision:

La primera es que los valores por omision deberian asignarse en el prototipo de funcion. La segunda es que si a cualquier parametro se le da un valor por omision en el prototipo de funcion, atodos los parametros que siguen tambien deben asignarseles valores por omision. La tercera es que si un argumento se omite en la llamada a la funcion real, entonces todos los argumentos a su derecha tambien tienen que omitirse. La ultima especifica que el valor por omicion utilizado en el prototipo de funcion puede ser una exprecion consistente en constantes y variables declaradas con anterioridad.

17-Explique en que consiste la reutilizacion de nombres de funcion:

Proporciona la capacidad de usar el mismo nombre de funcion para mas de una funcion, lo cual se conoce como sobrecarga de funcion. El unico requisito para crear mas de una funcion con el mismo nombre es que el compilador debe ser capaz de detrminar cual funcion usar con base en los tipos de datos de los parametros.

18-Explique en que consiste una plantilla de funcio:

Es una funcion unica completa que sirve como modelo para una familia de funciones. Cual funcion de la familia se creara en realidad depende de las llamadas a la funcion subsiguiente.

19-Mencione la ventaja de usar la T dentro de la linea de encabezado de la plantilla de funcion:

Representa un tipo de datos general que es reemplazado por un tipo de dato real, como int, float, double, etc., cuando el compilador encuentra una llamada a la funcion real.

20-Explique en que consiste el prefijo de plantilla:

Linea que se usa para informar al compilador que la funcion que sigue inmediatamente es una plantilla que usa un tipo de dato nombrado T.

Ejercicio 6.1 2,3,4,5

Problema 2


Problema 3


Problema 4


Problema 5

No hay comentarios:

Publicar un comentario