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