Cuestionario
1.- ¿A que se le conoce como transición por valor? es
cuando la función llamada recibe valores de la función que la llama, almacena y
manipula los valores transmitidos y devuelve una función directa cuando mucho un
valor único
2.- ¿Que permite la función de llamar y transmitir
argumentos por valor? Que se escriban funciones con identidades independientes
que pueden usar cualquier nombre de variable sin preocuparse de que otras
funciones puedan usar el mismo nombre
3.- ¿Cómo se le conoce a la transmisión de referencia? Como
transmisión de direcciones
4.- ¿Qué tipos de parámetros proporciona la transmisión de
referencia? De referencias y apuntadores
5.- ¿Diferencia entre parámetros y argumentos? Las
palabras parámetro y argumento, aunque de significado
similar, tiene distintas connotaciones semánticas: Se denominan parámetros los tipos declarados en el
prototipo (que deben corresponder con los declarados en la definición Cuando se
realiza una llamada a la función, los "valores" pasados se denominan argumentos. A veces se utilizan
también las expresiones argumentos
formales, para los parámetros y argumentos
actuales para los valores pasados
6.-¿Qué es una referencia? es simplemente otro nombre o alias
de una variable en esencia una referencia actúa igual que un puntero (contiene
la dirección de un objeto), pero funciona de diferente modo, ya que no se puede
modificar la variable a la que está asociada la referencia, pero sí se puede
modificar el valor de la variable asociada
7.- ¿Cuál es el requisito para escribir valnuevo ()? Es declarar dos parámetros
de referencia para aceptar direcciones transmitidas
8.- ¿Qué se significa &? “La dirección de”
9.- ¿A que se refiere & cuando esta dentro de una declaración? A “la dirección
de” tipo de datos procedente
10.- ¿A que se refiere la declaración doublé& num1? Que nom1 es la dirección
de un valor doble
11.- ¿Cuántos parámetros tiene esta función void calcular (doublé num1, doublé
num2, doublé num3, duoble& total, doublé& producto)? Esta función tiene
cinco parámetros
12.- ¿De la función anterior cuales parámetros son declarados como
referencias? solo los últimos dos
13.- ¿Cómo intercambiar valores entre dos variables? se logra usando el
algoritmo de intercambio en tres pasos 1guardar el valor del primer parámetro en
una ubicación temporal, 2almacenar el valor del segundo parámetro en la primera
variable, 3 almacenar el valor temporal en el segundo parámetro.
14.- ¿Al usar el argumento de referencias que es necesario mencionar? Dos precauciones
la primera es que los argumentos de referencia deben ser variables y la segunda
es que una llamada a función en si no da indicio de que la función llamada
usara parámetros de referencia
15.- ¿En forma escrita cual es el esquema inicial de un programa de
computadora? 1descripcion del seudocódigo, 2diagrama de estructura de primer
nivel
16.- ¿Cuál es el algoritmo que mas se aplica en las tareas de ingeniería? 1obtener las entradas de la salida, 2calcular
el resultado deseado, 3reportar los resultados del calculo
17.- ¿Función polar? Devuelve
un objeto complejo en formato cartesiano correspondiente al número complejo
definido.
18.- ¿Cómo se utiliza la
función “obtrec ()”?
En esta función se usan los parámetros de referencia para devolver los valores que se introducen en respuesta a los indicadores de cin. Como con la función polar ().
En esta función se usan los parámetros de referencia para devolver los valores que se introducen en respuesta a los indicadores de cin. Como con la función polar ().
19.- ¿Para que es la función “mostrarlo ()”? Para desplegar los valores en sus parámetros correspondientes.
20.- ¿Cómo se logra el
escalamiento de un número aleatorio como un valor entero 0 y N-1? Usando
cualquiera de las expresiones rand () % N o int (double (rand())/RAND_MAX
Ejercicio 6.4
problema 2
//leonardo rene fraire garcia
//ejercicio 6.4 problema 2
#include <iostream.h>
#include <conio.h>
#include <math.h>
void calcradioarea(float r, float a);
int main()
{
float r,a,c;
cout<<"Introducir la circunferencia del circulo:";
cin>>c;
r=c/(2*3.1416);
a=(3.1416)-pow(r,2);
calcradioarea(r,a);
getch();
}
void calcradioarea (float r, float a)
{
cout<<"el radio es:"<<r<<endl;
cout<<"el area es:"<<a<<endl;
}
//ejercicio 6.4 problema 2
#include <iostream.h>
#include <conio.h>
#include <math.h>
void calcradioarea(float r, float a);
int main()
{
float r,a,c;
cout<<"Introducir la circunferencia del circulo:";
cin>>c;
r=c/(2*3.1416);
a=(3.1416)-pow(r,2);
calcradioarea(r,a);
getch();
}
void calcradioarea (float r, float a)
{
cout<<"el radio es:"<<r<<endl;
cout<<"el area es:"<<a<<endl;
}
Problema 5
//leonardo rene fraire garcia
//ejercicio 6.4 problema 5
#include <iostream.h>
#include <conio.h>
#include <math.h>
void encontrar_distancia(int x, int y, int x1, int y1);
int main()
{
int x,y,x1,y1;
cout<<"Introducir coordinadas del punto 1:";
cin>>x;
cin>>y;
cout<<"Introducir coordenadas del punto 2:";
cin>>x1;
cin>>y1;
encontrar_distancia(x,y,x1,y1);
}
void encontrar_distancia(int x, int y, int x1, int y1)
{
float d;
d=sqrt(pow(x1-x,2)+pow(y1-y,2));
cout<<"La distancia es:"<<d<<endl;
getch();
}
//ejercicio 6.4 problema 5
#include <iostream.h>
#include <conio.h>
#include <math.h>
void encontrar_distancia(int x, int y, int x1, int y1);
int main()
{
int x,y,x1,y1;
cout<<"Introducir coordinadas del punto 1:";
cin>>x;
cin>>y;
cout<<"Introducir coordenadas del punto 2:";
cin>>x1;
cin>>y1;
encontrar_distancia(x,y,x1,y1);
}
void encontrar_distancia(int x, int y, int x1, int y1)
{
float d;
d=sqrt(pow(x1-x,2)+pow(y1-y,2));
cout<<"La distancia es:"<<d<<endl;
getch();
}
No hay comentarios:
Publicar un comentario