miércoles, 28 de noviembre de 2012

Tarea 3

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 ().


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;
}
 
 
 
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();
}
 
 
 
 

No hay comentarios:

Publicar un comentario