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 5




No hay comentarios:
Publicar un comentario