1- Al utilizar el metodo de transmitir datos la funcion llamada solo recibe?
R- Copias de los valores contenidos en los argumentos en el momento de la llamada.
2-Cuando se transmite un valor a una funcion invocada de esta manera el argumento transmitido se conoce como?
R- Transmitido por valor
3- Que puede procesar la funcion que recibe los argumentos transmitidos por valor?
R- Los valores que se le envien en cualquier forma deseada.
4-Que se requiere para devolver en forma directa una valor?
R-Que la interfaz entre la funcion llamada y la que llama se maneje en forma correcta.
5-Cuales son los 2 elementos que la funcion llamada debe proporcionar?
R- El tipo de datos del valor devuelto.
-El valor real que se devuelve
6- Una funcion que devuelve un valor que debe especificar?
R- En su linea de encabezado, el tipo de datos del valor que se devolvera.
7-void encontrarmax(int x, int y) x Y y que son?
R- Son los nombres elegidos para los parametros de la funcion
8-Para devolver un valor, una funcion debe usar?
R- Una instruccion de devolucion
9-Al aplicarla en el programa que forma tiene?
R- return expresiom;
10-Para alertar a la funcion que llama acerca del tipo de valor devuelto que debe esperar se utiliza?
R- El prototipo de funcion
11- Que alerta lo siguiente a main()- int encontrarmax(int, int)?
R- Que encontrarmax es una funcion que devolvera un valor entero
12- 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 expresion.
13-Cual es el proposito de las declaraciones?
R-Alertar a la computadora de la cantidad de almacenamiento interno reservado para los datos.
14-Que ejecuta el prototipo convertir_temp()?
R-Alerta al compilador del tipo de almacenamiento necesario para el valor devuelto
15-Que es la memoria pila?
R- Region de memoria reservada a la que funcion tiene acceso.
16-Cuando la funcion que llama recibe valoresde la funcion de la que llama,almacena y manipula los valores transmitidos y devuelve en forma directa cuando mucho un valor unico, cuando se transmiten los datos de esta manera se conoce como?
R-Transmision por valor.
17-Que permite llamar a una funcion 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.
18- La transmision de direccion se conoce como funcion de?
R- Transmision por referencia
19-Cuales son los dos parametros de direccion que proporciona C++?
R- Referencias y apuntadores
20-Cuales son las precauciones al usar argumentos de referencia
-No constantes -- solo variables
-Es que una llamda a funcion en si no da indicio de que la funcion llamada usara parametros de referencia
PROBLEMAS
Codificacion C++:
#include <iostream.h>
#include <conio.h>
#include <math.h>
void obtrec(double&, double&);
void polar(double, double, double&, double&);
void mostrarlo(double, double);
int main()
{
double x, y, distancia, angulo;
obtrec(x, y);
polar(x, y, distancia, angulo);
mostrarlo(distancia, angulo);
return 0;
}
void obtrec(double& x, double& y)
{
cout<<"Programa de conversion de coordenadas"<<" rectangulares a polares\n"<<endl;
cout<<"Introdusca la coordenada x: ";
cin>>x;
cout<<"Introdusca la coordenada y: ";
cin>>y;
return;
}
void polar(double x, double y, double r, double theta)
{
const double A_GRADOS=180.0/3.141593;
r=sqrt(x*x+y*y);
theta=atan(y/x)*A_GRADOS;
return;
}
void mostrarlo(double radio, double angulo)
{
cout<<"\nLas coordenadas polares son: "<<endl;
cout<<"Distancia desde el origen: "<<radio<<endl;
cout<<"Angulo(en grados) respecto al eje x: "<<angulo<<endl;
return;
}
#include <conio.h>
#include <math.h>
void obtrec(double&, double&);
void polar(double, double, double&, double&);
void mostrarlo(double, double);
int main()
{
double x, y, distancia, angulo;
obtrec(x, y);
polar(x, y, distancia, angulo);
mostrarlo(distancia, angulo);
return 0;
}
void obtrec(double& x, double& y)
{
cout<<"Programa de conversion de coordenadas"<<" rectangulares a polares\n"<<endl;
cout<<"Introdusca la coordenada x: ";
cin>>x;
cout<<"Introdusca la coordenada y: ";
cin>>y;
return;
}
void polar(double x, double y, double r, double theta)
{
const double A_GRADOS=180.0/3.141593;
r=sqrt(x*x+y*y);
theta=atan(y/x)*A_GRADOS;
return;
}
void mostrarlo(double radio, double angulo)
{
cout<<"\nLas coordenadas polares son: "<<endl;
cout<<"Distancia desde el origen: "<<radio<<endl;
cout<<"Angulo(en grados) respecto al eje x: "<<angulo<<endl;
return;
}
Pseudocodigo:
Inicio funcion
void obtrec(double&, double&)
void polar(double, double, double&, double&)
void mostrarlo(double, double)
{
x double
y double
distancia double
angulo double
obtrec(x, y)
polar(x, y, distancia, angulo)
mostrarlo(distancia, angulo)
return 0
}
void obtrec(double& x, double& y)
{
Print "Programa de conversion de coordenadas", " rectangulares a polares",
Print "Introdusca la coordenada x: "
read x
Print "Introdusca la coordenada y: "
read y
return
}
void polar(double x, double y, double r, double theta)
Inicio programa
{
const double A_GRADOS=180.0/3.141593
r=sqrt(x*x+y*y)
theta=atan(y/x)*A_GRADOS
return
}
void mostrarlo(double radio, double angulo)
Final funcion
{
Print "Las coordenadas polares son: ",
Print "Distancia desde el origen: ", radio,
Print "Angulo(en grados) respecto al eje x: ", angulo,
return
}
FIN
Codificacion C++:
#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 de: "<<carga<<endl;
getch();
return ;
}
int main()
{
float E,A,L,r;
cout<<"Introduce la elastricidad del material usado=? ";
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);
}
#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 de: "<<carga<<endl;
getch();
return ;
}
int main()
{
float E,A,L,r;
cout<<"Introduce la elastricidad del material usado=? ";
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);
}
Pseudocodigo:
Incio funcion
funcion void cargaC(float E,float A, float L, float r)
{
carga float
carga=pow(3.1416,2)*E*A/pow((L/r),2)
Print "La carga critica es de: ", carga
getch()
return
}
final funcion
Inicio programa
{
E float
A float
L float
r float
Print "Introduce la elastricidad del material usado=?”
read E
Print "introduce el area de corte transversal=?”
read A
Print "introduce el largo de la columna=?”
read L
Print "introduce el radio del giro=?”
read r
cargaC(E,A,L,r)
}
FIN
Imagen de corrida del programa:
Codificacion C++:
#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);
}
}
#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);
}
}
Pseudocodigo:
Incio funcion
funcion void cargaC(float E,float A, float L, float r)
{
carga float
carga=pow(3.1416,2)*E*A/pow((L/r),2)
Print "La carga critica es de: ", carga
getch()
return
}
final funcion
Inicio programa
{
I int
n int
j int
E float
A float
L float
r float
Print "Numero de cargas criticas a calcular=? "
read n
for(i=0 to n step i=i+1)
{
Print "Introduce la elastricidad del material usado=?”
read E
Print "introduce el area de corte transversal=?”
read A
Print "introduce el largo de la columna=?”
read L
Print "introduce el radio del giro=?”
read r
cargaC(E,A,L,r)
}
}
FIN
Imagen de corrida del programa:
Codificacion C++:
#include <iostream.h>
#include <conio.h>
void entero(int n)
{
cout<<"El valor entero es: "<<n<<endl;
getch();
return ;
}
int main()
{
int n;
cout<<"Introduce un valor=? ";
cin>>n;
entero(n);
}
#include <conio.h>
void entero(int n)
{
cout<<"El valor entero es: "<<n<<endl;
getch();
return ;
}
int main()
{
int n;
cout<<"Introduce un valor=? ";
cin>>n;
entero(n);
}
Pseudocodigo:
Inicio funcion
funcion void entero(int n)
{
print "El valor entero es: ", n
getch()
return
}
Final funcion
Inicio programa
{
n int
print "Introduce un valor=? "
read n
entero(n)
}
FIN
Imgen de corrida del programa:
Codificacion C++:
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
void entero(int n)
{
cout<<"El valor entero es: "<<n<<endl;
getch();
return ;
}
int main()
{
int i, m;
float n;
cout<<"Numero de valores=? ";
cin>>m;
for(i=0;i<m;i++)
{
cout<<"Introduce un valor=? ";
cin>>n;
entero(n);
}
}
#include <conio.h>
#include <iomanip.h>
void entero(int n)
{
cout<<"El valor entero es: "<<n<<endl;
getch();
return ;
}
int main()
{
int i, m;
float n;
cout<<"Numero de valores=? ";
cin>>m;
for(i=0;i<m;i++)
{
cout<<"Introduce un valor=? ";
cin>>n;
entero(n);
}
}
Pseudocodigo:
Inicio funcion
funcion void entero(int n)
{
print "El valor entero es: ", n
getch()
return
}
Final funcion
Inicio programa
{
I int
m int
n float
Print "Numero de valores=?”
read m
for(i=0 to m step i=i+1)
{
print "Introduce un valor=? "
read n
entero(n)
}
}
FIN
Imagen de corrida del programa:
Codificacion C++:
#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 cambio en dolares es: "<<conv_dls<<" dlls";
break;
case 50:
conv_dls=cincuenta/11.00;
cout<<cincuenta<<" en cambio en dolares es: "<<conv_dls<<" dlls";
break;
case 20:
conv_dls=veinte/11.00;
cout<<veinte<<" en cambio en dolares es: "<<conv_dls<<" dlls";
break;
case 10:
conv_dls=diez/11.00;
cout<<diez<<" en cambio en dolares es: "<<conv_dls<<" dlls";
break;
case 5:
conv_dls=cinco/11.00;
cout<<cinco<<" en cambio en dolares es: "<<conv_dls<<" dlls";
break;
case 1:
conv_dls=uno/11.00;
cout<<uno<<" en cambio en dolares es: "<<conv_dls<<" dlls";
break;
default:
cout<<"introduce otra cantidad "<<endl;
getch();
return ;
}
}
int main()
{
int dolares;
cout<<"Cantidades $100, $50, $20, $10, $5, $1 "<<endl;
cout<<"introdusca la cantidad de convertir de pesos a dolores"<<endl;
cin>>dolares;
cambio(dolares);
getch();
}
#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 cambio en dolares es: "<<conv_dls<<" dlls";
break;
case 50:
conv_dls=cincuenta/11.00;
cout<<cincuenta<<" en cambio en dolares es: "<<conv_dls<<" dlls";
break;
case 20:
conv_dls=veinte/11.00;
cout<<veinte<<" en cambio en dolares es: "<<conv_dls<<" dlls";
break;
case 10:
conv_dls=diez/11.00;
cout<<diez<<" en cambio en dolares es: "<<conv_dls<<" dlls";
break;
case 5:
conv_dls=cinco/11.00;
cout<<cinco<<" en cambio en dolares es: "<<conv_dls<<" dlls";
break;
case 1:
conv_dls=uno/11.00;
cout<<uno<<" en cambio en dolares es: "<<conv_dls<<" dlls";
break;
default:
cout<<"introduce otra cantidad "<<endl;
getch();
return ;
}
}
int main()
{
int dolares;
cout<<"Cantidades $100, $50, $20, $10, $5, $1 "<<endl;
cout<<"introdusca la cantidad de convertir de pesos a dolores"<<endl;
cin>>dolares;
cambio(dolares);
getch();
}
Pseudocodigo:
Inicio funcion
void cambio(int dolares,int cien=100,int cincuenta=50,int veinte=20,int diez=10,int cinco=5,int uno=1)
{
conv_dls float
switch(dolares)
{
case 100:
conv_dls=cien/11.00
print cien, " en cambio en dolares es: ", conv_dls, " dlls"
break
case 50:
conv_dls=cincuenta/11.00
print cincuenta, " en cambio en dolares es: ", conv_dls, " dlls"
break
case 20:
conv_dls=veinte/11.00
print veinte, " en cambio en dolares es: ", conv_dls, " dlls"
break
case 10:
conv_dls=diez/11.00
print diez, " en cambio en dolares es: ", conv_dls, " dlls"
break
case 5:
conv_dls=cinco/11.00
print cinco, " en cambio en dolares es: ", conv_dls, " dlls"
break
case 1:
conv_dls=uno/11.00
print uno, " en cambio en dolares es: ", conv_dls, " dlls"
break
default:
print "introduce otra cantidad”
getch()
return
}
}
Final funcion
Inicio programa
{
dolares int
print "Cantidades $100, $50, $20, $10, $5, $1 "
print "introdusca la cantidad de convertir de pesos a dolores"
read dolares
cambio(dolares)
getch()
}
FIN
Imagen de corrida del programa
.
Codificacion C++:
#include <iostream.h>
#include <conio.h>
#include <math.h>
void tiempo(int segundos)
{
int hora;
int min;
int seg;
if(segundos<=60)
{
cout<<"Los segundos introducidos equivalen a "<<segundos<<" segundos"<<endl;
}
else
{
if(segundos>=60)
{
min=segundos/60;
cout<<"Los segundos introducidos equivalen a "<<min<<" minutos"<<endl;
}
else
{
if(min>=60)
{
hora=min/60;
cout<<hora<<endl;
}
}
}
getch();
return ;
}
int main()
{
int hora, min, seg, segundos;
cout<<"Introdusca la cantidad de segundos=? ";
cin>>segundos;
tiempo(segundos);
getch();
}
#include <conio.h>
#include <math.h>
void tiempo(int segundos)
{
int hora;
int min;
int seg;
if(segundos<=60)
{
cout<<"Los segundos introducidos equivalen a "<<segundos<<" segundos"<<endl;
}
else
{
if(segundos>=60)
{
min=segundos/60;
cout<<"Los segundos introducidos equivalen a "<<min<<" minutos"<<endl;
}
else
{
if(min>=60)
{
hora=min/60;
cout<<hora<<endl;
}
}
}
getch();
return ;
}
int main()
{
int hora, min, seg, segundos;
cout<<"Introdusca la cantidad de segundos=? ";
cin>>segundos;
tiempo(segundos);
getch();
}
Pseudocodigo:
Inicio funcion
void tiempo(int segundos)
{
hora int
min int
seg int
if(segundos<=60)
{
print "Los segundos introducidos equivalen a ", segundos, " segundos",
}
else
{
if(segundos>=60)
{
min=segundos/60
print "Los segundos introducidos equivalen a ", min, " minutos",
}
else
{
if(min>=60)
{
hora=min/60
print hora
}
}
}
getch()
return
}
Final funcion
Inicio programa
{
hora int
min int
seg int
segundos int
print "Introdusca la cantidad de segundos=? "
read segundos
tiempo(segundos)
getch()
}
FIN
Imagen de corrida de programa:






No hay comentarios:
Publicar un comentario