lunes, 17 de diciembre de 2012

Unidad 3. Tarea 2.

UNIDAD III TAREA 2

1. ¿Qué es transmitido por valor?
Es cuando la función llamada solo recibe copias de los valores contenidos en los argumentos en el momento de la llamada.

2. ¿Cuántos valores de forma directa puede devolver una función?
Solo un valor de forma directa.

3. ¿Qué debe usar una función para devolver un valor?
Debe usar una instrucción de devolución (return expression;).

4. ¿Qué datos debe proporcionar la función llamada?
El tipo de datos del valor devuelto.
El valor real que se devuelve.

5. ¿Qué datos debe proporcionar la función que llama?
Ser alertada del tipo de valor a esperar.
Usar de manera apropiada el valor devuelto.

6. ¿Qué es una función inLine?
Es la que agrupa las lineas repetitivas decodigo bajo n nombre de función común y hace que el compilador coloque este código en forma directa en el programa siempre que se llame a la función.

7. ¿Qué causa que se indique al compilador C++ que una función es inLine?
Causa que una copia del código dela función seacolocada en el programa en el punto en que es invocada.

8. ¿Cómo se declara una función como inLine?
Se requiere colocar la palabra inline antes del nombre de la función y definir la función antes que se haga cualquier llamada.

9. ¿A que se le llama transmisión por referencia?
Es la transmisión de direcciones, es que la función llamada pueda hacer referencia, obtener acceso a la variable cuyadireccion se ha transmitido.

10. ¿Qué parámetros de dirección proporciona C++?
Dos, referencias y apuntadores.

11. ¿Cómo se declara el encabezado de una función de transmisión por referencia?
Void valnuevo(doublé& num1, doublé& num2)

12. ¿Cómo se declara el prototipo de una funcion de transmission por referencia?
Void valnuevo(doublé&, doublé&);

13. ¿Cuáles son los tres pasos del algoritmo de intercambio?
1. Guardar el valor del primer parámetro en una ubicación temporal.
2. Almacenar el valor delsegundo parámetro en la primera variable.
3. Almacenar el valor temporal en el segundo parámetro.

14. Explique la precaucion que dice que los argumentos de referencia deben ser variables?
Es decir, no puede usarse para cambiar constantes. Por ejemplo, llamar a intercambio() con dos constantes como en la llamada intercambio(20.5, 6.5) transmite dos constantes a la función.


15. Mencione otra precaucion:
Es que una llamada función en si no da indicio de que la función llamada usara parámetros de referencia.

16. ¿Cuál es la opcion por omisión en C++?
Es hacer transmisiones por valor en lugar de transmisiones por referencia, precisamente para limitar la capacidad de una función llamada para alterar variables en la función que llama.

17. Como se declara la sintaxis de un parámetro de referencia.
Tipo-de-datos& nombre-de-referencia.

18. ¿Qué significa el símbolo &?
En C++ significa “la dirección de”.

19. ¿Cómo se lee la declaración “doublé& num1”?
“num1 es la dirección de un valor de precisión doble”.

20. De un ejemplo de una función de transmisión de referencia?
Void valNuevo(doublé&, doublé&)
Int main()
{
     -
-
-
valNuevo();
return 0;
}
Void valNuevo(double& xnum, double& ynum)
{
     ---
     Return 0;
}


Problema de aplicacion



Ejercicio 6.2 pag. 331 problema10,12
Problema 10

Problema 12


Ejercicio 6.3 pag. 341 poblema 4,5

Problema 4

Problema 5


No hay comentarios:

Publicar un comentario