Tarea 3
1. ¿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.
2-¿En que consiste el proceso conosido como transmicion por referencia?
Proceso en el que la funcion llamada puede hacer referencia , o tener acceso, a la variable cuya direccion se le transmitio.
3. 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.
4. 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.
5-Explique la sintaxis para declarar un parametro de referencia en C++:
tipo-de-dato& nombre-de-referencia.
6-¿Cual es el significado de utilizar el simbolo & dentro de una declaracion ?
Se refiere a "la direccion del" tipo precedente de dato.
7-¿De un esquema general aplicable a la ingenieria y ciencia?
Algoritmo: Obtener los datos aportados al problema. Calcular los reultados deseados. Reportar los resultados de los calculos.
8. ¿Como se puede trabajar el algoritmo para resolver problemas?
Algoritmo: Obtener los datos aportados al problema. Calcular los reultados deseados. Reportar los resultados de los calculos.
8. ¿Como se puede trabajar el algoritmo para resolver problemas?
Cada tarea en el algoritmo para resolver problemas puede trabajarse en forma independiente como una funcion, una especie de "mini" programam en C++ que de manera tipica es mas facil de completar que un programa entero.
9. ¿A que se refiere la aplicacion de simulacion?
Hay muchos problemas de simulacion cientificos y de ingenieria enlos que hay qyue considerar la probabilidado deben utilizarse tecnicas de muestreo estadistico. Todos estos modelos estadisticos requieren la generacion de numeros alatorios.
10. ¿Para que se requiere la generacion de numeros aleatorios?
Para crear un conjunto de numeros cuyo orden sea imprecindible.
11. ¿Que son los numeros seudoaleatorios?
Ya que las computadoras solo pueden manejar numeros dentro de un rango finito y con precision limitada los numeros seudoaleatorios son numeros lo suficientemente aleatorios para las tareas que vamos a realizar.
12. Defina los tipos de funciones que producen numero aleatorios en C++:
Son rad( ), que genera nunmeros aleatorios, y srand( ), que siembra valores aleatorios iniciales.
Para crear un conjunto de numeros cuyo orden sea imprecindible.
11. ¿Que son los numeros seudoaleatorios?
Ya que las computadoras solo pueden manejar numeros dentro de un rango finito y con precision limitada los numeros seudoaleatorios son numeros lo suficientemente aleatorios para las tareas que vamos a realizar.
12. Defina los tipos de funciones que producen numero aleatorios en C++:
Son rad( ), que genera nunmeros aleatorios, y srand( ), que siembra valores aleatorios iniciales.
13. Explique en que consiste el escalamiento:
Es el metodo para ajustar los numeros aleatorios producidos por un generador de numeros aleatorios para que residan dentro de dichos rangos.
14. ¿Cuales son las variables locales?
Son las variables creadas dentro de una funcion que solo estan disponibles en forma convencional solo para la misma funcion.
15. ¿Que es el alcanse de un identificador?
Se define como la seccion del programa donde el identificador, tal como una variable, es valido o "conosido". Esata seccion del programa tambie se conoce como la ubicacion donde la variable es visible.
16. Explique en que consiste una variable con alcance local:
Variable que solo tiene ubicacion de almacenaje reservada por una instruccion de declaracion hecha dentro del contenido de la funcion. Las variables locales solo tienen significado cuando se utilizan en expreciones o instrucciones dentro de de la funcion que las declara.
17. Explique en que consiste una variable de alcance global:
En estas variables el espacio de almacenaje se crea mediante una instruccion declaratoria ubicada fuera de cualquier funcion. Estas variables pueden ser utilizadas por todas las funciones que esten colocadas fisicamente despues de la declaracion de la variable global.
18. Explique cual seria un mal uso de las variables globales:
Utilizar todas las variables globales de manera indiscriminada destruiria las defensas que C++ proporciona para hacer que las funciones sean independientes y esten aisladas entre si, incluyendo la nesesidad de seleccionar cuidadosamente el tipo de argumentos que requiere una funcion, las variables que esta utilizada y el valor que devuelve.
19. ¿Que ocurre cuando una variable local tiene el mismo nombre que una variable global?
Todas las referencias al nombre de la variable hecha dentro del alcance de la variable local se refieren a ella.
20. ¿Cuál es la característica fundamental de los parámetros de referencia?
Tan solo proporciona la capacidad para que una función llamada y una que llama tenga acceso a la misma área de almacenamiento usando nombres diferentes.
Ejecicio 6.3
Problema 3
Es el metodo para ajustar los numeros aleatorios producidos por un generador de numeros aleatorios para que residan dentro de dichos rangos.
14. ¿Cuales son las variables locales?
Son las variables creadas dentro de una funcion que solo estan disponibles en forma convencional solo para la misma funcion.
15. ¿Que es el alcanse de un identificador?
Se define como la seccion del programa donde el identificador, tal como una variable, es valido o "conosido". Esata seccion del programa tambie se conoce como la ubicacion donde la variable es visible.
16. Explique en que consiste una variable con alcance local:
Variable que solo tiene ubicacion de almacenaje reservada por una instruccion de declaracion hecha dentro del contenido de la funcion. Las variables locales solo tienen significado cuando se utilizan en expreciones o instrucciones dentro de de la funcion que las declara.
17. Explique en que consiste una variable de alcance global:
En estas variables el espacio de almacenaje se crea mediante una instruccion declaratoria ubicada fuera de cualquier funcion. Estas variables pueden ser utilizadas por todas las funciones que esten colocadas fisicamente despues de la declaracion de la variable global.
18. Explique cual seria un mal uso de las variables globales:
Utilizar todas las variables globales de manera indiscriminada destruiria las defensas que C++ proporciona para hacer que las funciones sean independientes y esten aisladas entre si, incluyendo la nesesidad de seleccionar cuidadosamente el tipo de argumentos que requiere una funcion, las variables que esta utilizada y el valor que devuelve.
19. ¿Que ocurre cuando una variable local tiene el mismo nombre que una variable global?
Todas las referencias al nombre de la variable hecha dentro del alcance de la variable local se refieren a ella.
20. ¿Cuál es la característica fundamental de los parámetros de referencia?
Tan solo proporciona la capacidad para que una función llamada y una que llama tenga acceso a la misma área de almacenamiento usando nombres diferentes.
Ejecicio 6.3
Problema 3
Ejercicio 6.4
Problema 2
Problema 5



























