Tarea 2 Unidad 3
Cuestionario.
1 ¿se le conoce como transmitido por valor a?
R= cuando se trasmite un valor a una función como el argumento trasmitido.
2 ¿Que debe proporcionar una función llamada?
R= - El tipo de datos del valor devuelto - El valor real que se devuelve
3 ¿Que debe de especificar una función que devuelve datos?
R= El tipo de datos del valor que se devolverá
4 ¿Qué debe de llevar la función que llama (receptor)?
R= Ser alertada del tipo de valor a esperar, Usar de manera apropiada el valor devuelto.
5 ¿Dar un ejemplo de cómo debe ir para alertar a una función que llama?
R= int encontrarMax(int, int)
6 ¿Cual es el Propósito de declarar variables?
R= Es alertar a la computadora de la cantidad de almacenamiento interno reservado para los datos.
7 ¿En qué consiste en llamar a una función?
R= En colocar valores de argumentos en una región de memoria reservada a la que la función tiene acceso.
8 ¿Qué permite las funciones inline?
R= Agrupar las líneas respectivas de código en forma directa en el programa siempre que se llame a una función.
9 ¿Cuál es la ventaja de utilizar una función inline?
R= Es que aumenta la velocidad de ejecución.
10 ¿A que se le conoce como transmisión por valor?
R= a una función que llamada recibe valores de la función que la llama, almacena y manipula los valores transmitidos y devuelve en forma directa cuando mucho un valor único.
11 ¿A que se le conoce como transmisión por referencia?
R= A una transmisión de direcciones.
12 ¿Cómo se declara en C++ un parámetro de referencia?
R= tipo-de-dato & nombre-de-referencia
13 ¿De un Ejemplo de declaración de referencia?
R= doublé& num1;
14 ¿Qué significa en C++ ‘&’?
R= Significa la ´´dirección de´´
15 ¿Para la línea de encabezado de un prototipo de función apropiado es?
R= void valnuevo (double&, double&);
16 ¿Cuales son las precauciones al usar argumentos de referencia
-No constantes -- solo variables-Es que una llamada a función en si no da indicio de que la función llamada usara parámetros de referencia
17 ¿La transmisión de dirección se conoce como función de?R- Transmisión por referencia
18 ¿Que permite llamar a una función y transmitir argumentos por valor?R- Que se escriban como entidades independientes que puedan usar cualquier nombre de variable sin preocuparse que otras funciones usen el mismo nombre.
19 ¿Que ejecuta el prototipo convertir_temp()?R-Alerta al compilador del tipo de almacenamiento necesario para el valor devuelto
20 ¿Que es lo que hay que proporcionar para usar un valor devuelto?R- Una variable para almacenar el valor o usar el valor en forma directa en una expresión.
Problemas:
Problema 1.
#include <iostream.h>
#include <conio.h>
#include <math.h>
void cambio(int dolares,int cien=100,int cincuenta=50,int veinte=20,int diez=10,int cinco=5,int uno=1)
{
float conv_dls;
switch(dolares)
{
case 100:
conv_dls=cien/11.00;
cout<<cien<<" en dolares es: "<<conv_dls<<" dll";
break;
case 50:
conv_dls=cincuenta/11.00;
cout<<cincuenta<<" en dolares es: "<<conv_dls<<" dll";
break;
case 20:
conv_dls=veinte/11.00;
cout<<veinte<<" en dolares es: "<<conv_dls<<" dll";
break;
case 10:
conv_dls=diez/11.00;
cout<<diez<<" en dolares es: "<<conv_dls<<" dll";
break;
case 5:
conv_dls=cinco/11.00;
cout<<cinco<<" en dolares es: "<<conv_dls<<" dll";
break;
case 1:
conv_dls=uno/11.00;
cout<<uno<<" en dolares es: "<<conv_dls<<" dll";
break;
default:
cout<<"otra cantidad?"<<endl;
getch();
return ;
}
}
int main()
{
int dolares;
cout<<"100, 50, 20, 10, 5, 1 "<<endl;
cout<<"cantidad de convertir de pesos a dolores"<<endl;
cin>>dolares;
cambio(dolares);
getch();
}
Problema 2.
#include <iostream.h>
#include <conio.h>
#include <math.h>
void tiempo(int segundos)
{
int hora;
int min;
int seg;
if(segundos<=60)
{
cout<<segundos<<" segundos"<<endl;
}
else
{
if(segundos>=60)
{
min=segundos/60;
cout<<<min<<" minutos"<<endl;
}
else
{
if(min>=60)
{
hora=min/60;
cout<<hora<<endl;
}
}
}
getch();
return ;
}
int main()
{
int hora, min, seg, segundos;
cout<<"cantidad de segundos=? ";
cin>>segundos;
tiempo(segundos);
getch();
}

Problema 3.
#include <iostream.h>
#include <conio.h>
#include <math.h>
void cargaC(float E,float A, float L, float r)
{
float carga;
carga=pow(3.1416,2)*E*A/pow((L/r),2);
cout<<"La carga critica: "<<carga<<endl;
getch();
return ;
}
int main()
{
float E,A,L,r;
cout<<"introduce la elastricidad del material ";
cin>>E;
cout<<"introduce el area de corte transversal ";
cin>>A;
cout<<"introduce el largo de la columna ";
cin>>L;
cout<<"introduce el radio del giro ";
cin>>r;
cargaC(E,A,L,r);
}
Problema 4.
#include <iostream.h>
#include <conio.h>
#include <math.h>
void cargaC(float E,float A, float L, float r)
{
float carga;
carga=pow(3.1416,2)*E*A/pow((L/r),2);
cout<<endl<<endl;
cout<<"La carga critica es"<<carga<<endl;
cout<<"\n"<<endl;
getch();
return ;
}
int main()
{
int i, n, j;
float E,A,L,r;
cout<<"Numero de cargas criticas a calcular";
cin>>n;
cout<<"\n"<<endl;
for(i=0;i<n;i++)
{
cout<<"introduce la elastricidad del material";
cin>>E;
cout<<"introduce el area de corte transversal";
cin>>A;
cout<<"introduce el largo de la columna ";
cin>>L;
cout<<"introduce el radio del giro";
cin>>r;
cargaC(E,A,L,r);
}
}
Problema 5.
#include <iostream.h>
#include <conio.h>
void entero(int n)
{
cout<<"El valor entero"<<n<<endl;
getch();
return ;
}
int main()
{
int n;
cout<<"inserte valor";
cin>>n;
entero(n);
}
Problema 6.
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
void entero(int n)
{
cout<<"valor entero"<<n<<endl;
getch();
return ;
}
int main()
{
int i, m;float n;
cout<<"Numero";
cin>>m;
for(i=0;i<m;i++)
{
cout<<"inserte valor=? ";
cin>>n;
entero(n);
}
}





No hay comentarios:
Publicar un comentario