Monday, November 26, 2012

Tarea 3 Unidad 4

Cuestionario
1.       A que  se le conoce como “transmisión por valor”?
Cuando la función llamada recibe valores de la función que la llama y los valores tranmitidos son almacenados y manipulados y son devueltos en forma directa.
2.       Cuáles son los dos tipos de parámetros de dirección que proporciona C++?
Referencias y apuntadores.
3.       Cual es otra manera de referirse a “transmisión por referencia”?
Llamada por referencia
4.       Que indica la instrucción valnuevo (primernum, segundonum)?
Esta instrucción llama a una función nombrada valnuevo la cual transmitirá dos argumentos, y los valores que se transmitirán dependerán de los tipos de parámetros declarados.
5.       Como se declara un parámetro de referencia en C++? De un ejemplo.
Tipo-de-datos&nombre-de-referencia
Ex) double& num2;
6.       Porque hay ocasiones en las que es necesario alterar los valores de una función llamada? Como se realiza esto?
A veces es necesario debido a que debemos modificar cierto valor ya establecido y esto se logra dándole acceso directo a las variables de la función que llama.
7.       Para qué sirven los parámetros de referencia?
Para darle acceso directo a las variables de main () a una instrucción.
8.       Cuáles son los pasos del algoritmo de intercambio para intercambiar valores en dos variables?
1.       Guardar el valor del primer parámetro en una ubicación temporal
2.       Almacenar el valor del segundo parámetro en la primera variable
3.       Almacenar el valor en el segundo parámetro
9.       Escriba una función que aceptara tres  valores, calcule la suma, y el producto de los valores y que devuelva estos resultados.
Void (double num1, double num2, double num3, double& total, double& producto)
{
Total= num1+num2+num3;
Product= num1*num2*num3;
}
10.   Cuales son dos precauciones que hay que tener al utilizar argumentos?
1.       Argumentos de referencia deben ser variables.
2.       Una llamada función en si no da indicio de que la función llamada usara parámetros de referencia.
11.   En qué consiste la opción por omisión en C++?
En hacer transmisiones por valor en lugar de transmisiones por referencia, para limitar la capacidad de una función llamada para alterar variables en la función que llama.
12.   Que es un algoritmo para resolver problemas?
Un diagrama de estructura que muestra los pasos que debe tomar el usuario para resolver un problema.
13.   Cuantos parámetros tiene la función voidpolar (double x, double y, double& r, double& theta)?
Cuatro.
14.   Que indica el parámetro de la pregunta anterior?
Indica que la instrucción recivira dos entradas, coordenadas x & y, y que devolverá dos salidas, coordenadas r y theta.
15.   Porque es necesario agregar la instrucción main () a un programa?
Para que esta llame a cada una de las funciones desarrolladas en el orden correcto.
16.   A que se le conoce como generación de números?
A una serie de números cuyo orden no puede predecirse.
17.   Para que son requeridos los generadores de números?
Para crear modulos estadísticos, los cuales son utilizados para simulaciones científicas y de ingeniería, al igual que para juegos de computadora entre otras cosas.
18.   Para que sirven las funciones de rand () & srand ()?
Rand () genera números aleatorios y srand () establece valores aleatorios.
19.   Que encabezado es necesario para utilizar estas funciones?
#include <cmath>
20.   Que es escalamiento?
El método para ajustar los números aleatorios producidos por un generador de números aleatorios para que residan dentro de ciertos rangos.


Ejercicios 6.3 
Problema 2  
Void Tiempo (int seg, int min,  int horas) 


Problema 4



 


 

No comments:

Post a Comment