Unidad 3
Tarea 3
1-¿A que se le conose como transmicion por valor?
La funcion llamada asigna valores a la funcion que llama, almacene y manipula los valores transmitidos, y devuelve directamente a un valor, como maximo.
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-¿Cuál es la primera preocupación al usar argumentos de referencia?
Que los argumentos de referencia deben ser variables.
4-¿Cuál es la segunda precaución al usar argumentos de referencia?
Es que una llamada de 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-¿En que consiste el algoritmo conosido como algoritmo para resolver problemas?
Algoritmo que define las tres tares de principal responsabilidad de todo programa:
Obtener los datos aportados al problema.
Calcular los reultados deseados.
Reportar los resultados de los calculos.
8-¿Para que se requiere la generacion de numeros aleatorios?
Para crear un conjunto de numeros cuyo orden sea imprecindible.
9-¿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.
10-Defina los tipos de funciones que producen numero aleatorios en C++:
Son rad( ), que genera nunmeros aleatorios, y srand( ), que siembra valores aleatorios iniciales.
11-Explique en que consiste el escalamiento:
Es el metodo empleado para ajustar los numeros aleatorios producidos por un generador de tal manera que se ubiquen dentro de tales rangos.
12-¿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.
13-¿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.
14-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.
15-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.
16-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.
17-¿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.
18-¿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.
19-¿A que es igual el llamar a una función y transmitir una dirección como argumento que aceptar como parámetro de referencia?
Es igual que llamar a una función y transmitir un valor.
20-¿Cual es una opción por omisión en c++?
Hacer transmisión por valor en lugar de por referencia.
Ejecicio 6.3
Problema 3
Ejercicio 6.4
Problema 2
Problema 5



No hay comentarios:
Publicar un comentario