Beruflich Dokumente
Kultur Dokumente
1. SERIE DE FIBONACCI
int main()
{
int num=0;
clrscr();
cout<<"AUTOR : OMAR VELEZ";
cout<<endl;
cout<<"CALCULAR:\n";
cout<<endl;
cout<<"INTRODUCE UN NUMERO:";
cin>>num;
printf("\tEl resultado es:%i\n",par(num));
getch();
}
3. Inversión en una institución bancaria. Se ha depositado un monto m por el cual se recibe un
x% de interés anual. El problema consiste en determinar el capital que se tendrá al cabo de n
años.
C0 = 5000
C1= C0 + C0*10%
….
Cn= Cn-1 + Cn-1*10% o Cn = 1.10 * Cn-1
.
SOLUCION:
int main()
{
int num=0,nu;
clrscr();
cout<<"AUTOR : OMAR VELEZ";
cout<<endl;
cout<<"CALCULAR:\n";
cout<<endl;
cout<<"INTRODUCE el primer número:";
cin>>num;
cout<<"INTRODUCE el segundo número:";
cin>>nu;
printf("\tEl resultado es:%i\n",potencia(num,nu));
getch();
}
5. HALLAR EL FACTORIAL
void main(void)
{
mi_funcion(5+2);
}
4. EL CUADRADO DE UN NUMERO
void main()
{
int P=3;
mi_funcion(P);
}
7.
void main()
{
int y=3,x=4;
clrscr();
cout<<"AUTOR : OMAR VELEZ";
cout<<endl;
cout<<"cuando la variable vale: "<< x<<endl;
mi_funcion(x);
}
8.
void main(void)
{
int y=4,x;
clrscr();
cout<<"AUTOR : OMAR VELEZ";
cout<<endl;
cout<<"Introduzca un numero: ";
cin>>x;
cuadrado(x);
}
9.
z=(x+y)/2;
r=z*z;
}
void main( )
{
double x, y;
cout<<"AUTOR : OMAR VELEZ";
cout<<endl;
cout<<"ingrese dos elementos:";
cout<<endl;
cin>>x;
cin>>y;
Media(x,y);
}
10.
void main()
{
int x,y;
clrscr();
cout<<"AUTOR : OMAR VELEZ";
cout<<endl;
cout<<"Ingrese un primer elemento a ejecutar:";
cin>>x;
cout<<"ingrese un segundo elemento a ejecutar: ";
cin>>y;
mayor(x,y);
}
11.
}
ancho+=2;
mitad=ancho/2+1;
cout<<endl;
}
getch();
}
void main(){
int N;
clrscr();
cout<<"AUTOR : OMAR VELEZ";
cout<<endl;
cout<<"ingresar el numero de niveles:"<<endl;
cin>>N;
piramide(N);
}
14.
void main()
{
int n;
clrscr();
cout<<"AUTOR : OMAR VELEZ";
cout<<endl;
cout<<"Ingrese el total de elementos: ";
cin>>n;
sumacuad(n);
}
16.
void main()
{
int ceros[100];
int cant,cc;
clrscr();
cout<<"AUTOR : OMAR VELEZ";
cout<<endl;
cout<<"Ingrese cantidad de elementos:";
cin>>cant;
Leer_Vector(ceros,cant);
cc = contar_ceros(ceros,cant);
cout<<endl<<"Cantidad de ceros: "<<cc;
getch();
}
FUNCIONES
1. EL CUADRADO DE 4
main( )
{
clrscr();
double valor, resultado;
valor = 4;
resultado = Cuadrado(valor);
cout<<endl;
cout<<"El cuadrado es:"<< resultado;
cout<<endl;
getch();
}
2. EL CUADRADO DE 8
}
3.
#define Verdadero 1
#define Falso 0
#define Max 10
char Menu()
{ char R;
clrscr();
cout<<endl<<" Men£ ";
cout<<endl<<"---------------------";
cout<<endl<<"[G]. Generar vector";
cout<<endl<<"[M]. Mostrar Vector";
cout<<endl<<"[B]. B£squeda";
cout<<endl<<"[R]. Repeticiones";
cout<<endl<<"[P]. Pares/Impares";
cout<<endl<<"[S]. Salir";
cout<<endl<<"Opcion: ";
do{
cin>>R;
R=toupper(R);
}while(R!='G' && R!='M' && R!='B' && R!='R' && R!='P' && R!='S');
return R;
}
int MenuParImpar()
{ char R;
clrscr();
cout<<endl<<" Men£ Par/Impar ";
cout<<endl<<"-----------------------";
cout<<endl<<"[P]. Ejecutar Pares";
cout<<endl<<"[I]. Ejecutar impares";
cout<<endl<<"[V]. Ver Vector pares";
cout<<endl<<"[W]. Ver vector impares";
cout<<endl<<"[S]. Salir";
cout<<endl<<"Opcion: ";
do{
cin>>R;
R=toupper(R);
}while(R!='P' && R!='I' && R!='V' && R!='W' && R!='S');
return R;
}
void main()
{
clrscr();
cout<<"PROGRAMA 05";
cout<<endl;
cout<<"AUTOR : OMAR VELEZ";
cout<<endl;
cout<<endl;
int V[Max],Par[Max],Impar[Max];
int NI, NP,x;
char R, R2;
do{
R=Menu();
switch(R)
{
case 'G' : Generar(V);break;
case 'M' : MostrarVector(V,Max);break;
case 'B' : x=Busqueda(V);
if(x>=0)
cout<<endl<<"Encontrado en posici¢n: "<<x;
else
cout<<"No Encontrado";
cout<<endl<<"Presione una tecla para continuar";
getch();
break;
case 'R' : x=Repeticiones(V);
cout<<endl<<"Se repite "<<x<<" veces";
cout<<endl<<"Presione una tecla para continuar";
getch();
break;
case 'P' : do{
R2=MenuParImpar();
switch(R2)
{
case 'P' : NP=ParImpar(V,Par,1);break;
case 'I' : NI=ParImpar(V,Impar,2);break;
case 'V' : MostrarVector(Par,NP);break;
case 'W' : MostrarVector(Impar,NI);break;
}
}while(R2!='S');
}
}while(R!='S');
getch();
}
5. PROMEDIO
return p;
}
void main()
{ clrscr();
double r,pro;
int K[100],N;
cout<<"ingrese el total de elementos del vector:";
cin>>N;
leer_vector(K,N);
cout<<endl;
r=suma(K,N);
pro=promedio(r,N);
cout<<"La Suma de los elementos introducidos es:"<<r;
cout<<endl;
cout<<"el promedio del vector es:"<<pro;
getch();
}
6. HALLAR EL MAYOR DE UNA MATRIZ 3*3
{ for(int J=1;J<=3;J++)
{
cout<<"A["<<I<<","<<J<<"]:";
cin>>B[I][J];
}
}
}
}
ma[I]=mayr;
cout<<endl;
cout<<"La posicion del mayor elemento es : ";
//cout<<endl;
//cout<<"["<<I<<"]:";
cout<<"["<<b<<","<<k<<"]:";
//cout<<ma[I];
cout<<endl;
return mayr;
}
void main()
{
clrscr();
int p;
int t[10][10],ma[10];
fun_matriz(t);
p=fun_mayor(t,ma);
cout<<"el mayor numero es :";
cout<<p;
getch();
}
7. METODO SHELL
cout<<"dato ["<<I<<"]:"<<V[I]<<endl<<endl;
}
return 0;
}
void main()
{ clrscr();
int p;
int V[50],N;
cout<<"AUTOR : OMAR VELEZ";
cout<<endl;
cout<<"ingrese la cantidad de elementos:";
cin>>N;
p=fun_shell(V);
cout<<endl;
getch();
}
8. LA SUMA DE UNA MATRIZ
{
cout<<"ingrese los elementos de la matriz A:";
cout<<endl;
cout<<endl;
for(int i=1;i<=p;i++)
{
for(int j=1;j<=p;j++)
{
cout<<"A["<<i<<","<<j<<"]:";
cin>>A[i][j];
}
}
}
{ int i,j;
int s=0;
for( i=1;i<=p;i++)
{
for(int j=1;j<=p;j++)
{
s=s+A[i][j];
}
}
cout<<endl;
cout<<"La suma de la matris es:";
cout<<s;
cout<<endl;
return 0;
}
void main()
{
clrscr();
int p;
int t[10][10];
cout<<"AUTOR : OMAR VELEZ";
cout<<endl;
cout<<"ingrese el orden de la matriz:";
cin>>p;
fun_matriz(t,p);
p=fun_suma(t,p);
cout<<endl;
cout<<endl;
getch();
}
“UNIVERSIDAD JOSÈ CARLOS MARIATEGUI”
INGIENIERIA DE SISTEMAS E INFORMATICA
INTEGRANTES:
VELEZ SOSA, Omar Brayan
112081024P
DOCENTE:
LIC. MELINA ALFERES GARCIA
CURSO:
ESTRUCTURA DE DATOS
TEMA:
Problemas resueltos de
Recursividad, funciones y procedimiento
CICLO:
III
« MOQUEGUA - PERU »
2012