Tarea 3 Unidad 3
1- ¿Cuál es la primera preocupación al usar argumentos de referencia?
R=Que los argumentos de referencia deben ser variables
2- ¿Cuáles son las tareas que son responsabilidad primaria de un programa?
R= Obtener las entradas del problema, calcular el resultado deseado y reportar los resultados del cálculo.
3- ¿Cuál es el algoritmo que se usa de referencia para resolver problemas :
1. obtener la entrada de problemas
2. calcular el resultado deseado
3. reportar los resultados del cálculo.
4- ¿Para que se requiere la generación de números aleatorios?
R= para generar una serie de números cuyo orden no pueda predecirse para las simulaciones de programas
5- ¿Para que se utiliza en rand ()?
R= Para producir una serie de números aleatorios
6- ¿Cual es una ventaja distintiva en c++?
R= Llamar a una función y transmitir argumentos por valor.
7- ¿Para que se usa el algoritmo de intercambio en tres pasos?
R= para intercambiar valores en dos variables
8- ¿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 segundo parámetro en la primera variable
3. almacenar el valor temporal en el segundo parámetro.
9- ¿De qué manera puede tratarse el algoritmo para resolver problemas?
R= En forma independiente como una función, como una especie de mini programa.
10- ¿Cuál es la característica fundamental de los parámetros de referencia?
R= 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.
11- ¿Qué es lo que se debe atender al intercambiar datos?
R= El emisor y el receptor del intercambio de datos
12- ¿a que es igual el llamar a una función y transmitir una dirección como argumento que aceptar como parámetro de referencia?
R= Es igual que llamar a una función y transmitir un valor.
13- ¿Cuál es la segunda precaución al usar argumentos de referencia?
R= Es que una llamada de función en si no da indicio de que la función llamada usara parámetros de referencia.
14- ¿Cual es una opción por omisión en c++?
R= Hacer transmisión por valor en lugar de por referencia
15- ¿Cuál es la sintaxis para declarar un parámetro de referencia?
R= Tipo-de-datos nombre-de-referencia
16- ¿Haga un ejemplo de declaración de referencia?
R= doublé& num1;
17- ¿A qué se refiere el usar el símbolo ampersand?
R= Al “la dirección del” tipo de datos precedentes
18- ¿a que se le conoce como aplicación para el usuario?
R= Al programa controlador dedicado.
19- ¿Cómo se define la rutina randomize en c++?
R=Usando la función srand ()
20- ¿Qué es el escalamiento?
R= Es el método para ajustar los números aleatorios producidos por un generador de números aleatorios para que residan dentro de dichos rangos
Problemas
Problema 6.3:
pseudocodigo
inicio
int encontrarMax(int, int)
int main()
{
int primernum, segundonum, max
print "Introduzca el primer numero: "
read primernum
print "Introduzca el segundo numero: "
read segundonum
max=encontrarMax(primernum, segundonum)
print "El maximo de los dos numeros es: " , max
print "EL valor almacenado en max es: " , max
}
int encontrarMax(int x, int y)
{
int numMax
if(x>=y)
{
numMax=x
}
else
{
numMax=y
}
return numMax
}
Codificación en C++
#include <iostream.h>
#include <conio.h>
#include <math.h>
int encontrarMax(int, int)
int main ()
{
int primernum, segundonum, max;
cout<<"Introduzca el primer numero: ";
cin>> primernum;
cout<<"Introduzca el segundo numero: ";
cin>> segundonum;
max=encontrarMax(primernum, segundonum);
cout<< "El maximo de los dos numeros es: "<<max<<endl;
cout<< "EL valor almacenado en max es: "<< max<<endl;
}
int encontrarMax(int x, int y)
{
int numMax;
if(x>=y)
{
numMax=x;
}
else
{
numMax=y;
}
return numMax
}
Problema2 6.4:
pseudocodigo
inicio
void calcradioarea(real r , real a)
{
print "el radio es: " , r
print "el area es: " , a
}
int main()
{
real r, a,c
print "introduce la circuferencia del circulo: "
read c
r=c/(2*3.1416)
a=(3.1416)*pow(r,2)
calcradioarea(r , a)
}
Problema 5 6.4:
pseudocodigo
inicio
void encontrarDistancia(int d)
{
print "La distancia entre los dos puntos es: " , d
}
int main()
{
int x1, y1, x2, y2, d
print "Introdusca las coordenadas del primer punto: "
read x1 , y1
print "Introdusca las coordenadas del segundo punto: "
read x2 , y2
d=sqrt (pow (x2-x1,2) + pow (y2-y1,2) )
encontrarDistancia(d)
}
pseudocodigo
inicio
void encontrarDistancia(int d)
{
print "La distancia entre los dos puntos es: " , d
}
int main()
{
int x1, y1, x2, y2, d
print "Introdusca las coordenadas del primer punto: "
read x1 , y1
print "Introdusca las coordenadas del segundo punto: "
read x2 , y2
d=sqrt (pow (x2-x1,2) + pow (y2-y1,2) )
encontrarDistancia(d)
}
No hay comentarios:
Publicar un comentario