martes, 23 de abril de 2013

Practica Unidad 5

Integrantes del equipo:
 
 
 

 
 
 

Alcantar Gonzales Carlos Armando 12212100
Flores Ruiz Aldo 12211255
Rosales Gomez Marco Aureloio 12211245
Villada Segovia Arturo 12211249
 
 
--------------------------------------------------------------------------------------------------------------------------

Problema 1

#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
#include <stdlib.h>
#include <time.h>
/*
srand(time(NULL)); inicia los numeros aleatortios{}[]
*/
void insertardatos(int a[30]);
void desplegardatos(int a[30]);
int sumavalores(int a[30]);
void mayorventas (int a[30]);
int menorventas (int a[30]);
void main()
{
int pos;
int empleado1[30],empleado2[30];
insertardatos(empleado1);
insertardatos(empleado2);
cout<<endl<<endl;
cout<<" Listado Ventas Empleado 1"<<endl<<endl;
desplegardatos(empleado1);
cout<<" Total ventas: "<<sumavalores(empleado1)<<endl;
mayorventas(empleado1);
pos=menorventas(empleado1);
cout<<" Venta menor: "<<empleado1[pos]<<endl;
cout<<" Dia: "<<(pos+1)<<endl;
cout<<"\n\n\n Listado ventas empleado 2\n\n";
desplegardatos(empleado2);
cout<<" Total ventas: "<<sumavalores(empleado2)<<endl;
mayorventas(empleado2);
pos=menorventas(empleado2);
cout<<" Venta menor: "<<empleado2[pos]<<endl;
cout<<" Dia: "<<(pos+1)<<endl;
 getch();
}
void insertardatos (int a[30])
{
int i;
srand(time(NULL));
for(i=0;i<30;i++)
 {
a[i]=rand()%500;
} }
void desplegardatos(int a[30])
{
int i;
cout<<" Listado de 30 valores enteros\n";
for(i=0;i<30;i++)
 {
 cout<<" Dia"<<(i+1)<<":"<<a[i]<<endl;
 }}
 int sumavalores(int a[30])
 {
 int i,suma=0;
 for(i=0;i<30;i++)
 {
 suma=suma+a[i];
 }
 return suma;
 }
 void mayorventas(int a[30])
 {
 int i;
 int mayor= a[0];
 int pos=0;
 for(i=0;i<30;i++)
 {
 if(a[i]>mayor)
  {mayor=a[i];
  pos=i+1;
  }
 }
cout<<" La venta mayores: "<<mayor<<endl;
cout<<"  En el dia: "<<pos<<endl;
}
int menorventas(int a[30])
{
int menor=a[0];
int pos=0;
for(int i=0;i<30;i++)
{
if (a[i]<menor)
{
menor=a[i];
pos=i;
}}
return pos;
}


 
 
--------------------------------------------------------------------------------------------------------------------------
 
 
Problema 2
 
#include <iomanip.h>
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
void lecturadedatos   (int a[15]);
void desplegardatos   (int a[15]);
void listadodepares   (int a[15]);
void listadodeimpares (int a[15]);
int main()
{
int valores[15];
lecturadedatos(valores);
cout<<endl<<endl;
desplegardatos(valores);
listadodepares(valores);
listadodeimpares(valores);
getch();
}
void lecturadedatos  (int a[15])
{
int i;
for(i=0; i<15;i++)
{
cout<<"numeros["<<(i+1)<<"]=";
cin>>a[i];
}
}
void desplegardatos(int a[15])
{
int i;
cout<<"listado de 15 valores enteros \n";
for(i=0; i<15;i++)
{
cout<<a[i]<<endl;
}}
void listadodepares (int a[15])
{
int i;
cout<<"listado de numeros pares\n\n";
for (i=0; i<15;i++)
{
if(a[i]%2==0)
{
cout<<a[i]<<endl;
}}}
void listadodeimpares (int a[15])
{
int i;
cout<<"listado de numeros impares\n\n";
for   (i=0; i<15;i++)
{
if(a[i]%2==1)
{
cout<<a[i]<<endl;
}}}
 
 

 
 
--------------------------------------------------------------------------------------------------------------------------


Problema 3

#include <iostream.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
void generarNumeros(float n[30])
{
int i;srand(time(NULL));
cout<<"valores aleatorios"<<endl;
for(i=0;i<30;i++)
{
n[i]=rand()%10;
cout<<"n["<<(i+1)<<"]:"<<n[i]<<endl;}}
void main ()
{
float valores[30];
generarNumeros(valores);
int i, c = 0;float d;
cout << "buscar numero: ";
cin >> d;
for (i = 0; i < 30 ; i++)
{
if (valores[i] == d) {c++;}}
cout << "encontrado " << c << " veces" << endl;
getch ();
}



--------------------------------------------------------------------------------------------------------------------------


Problema 4

#include <iostream.h>
 #include <conio.h>
 #include <time.h>
 #include <stdlib.h>
 void generarNumeros(float n[30])
 {
 int i;srand(time(NULL));
 cout<<"valores aleatorios"<<endl;
 for(i=0;i<30;i++)
 {n[i]=rand()%10;
 cout<<"n["<<(i+1)<<"]:"<<n[i]<<endl;}}

void promedio (float n[30])
 {
 int i;
 float suma=0.0,promedio;
 for (i=0;i<30;i++){
 suma=suma+n[i];}
 promedio=suma/30;
 cout<<"\nPromedio: :"<<promedio<<endl<<endl;}
void arribamedia (float n[30])
 {
 int c=0, i;
 float suma=0.0,promedio;
 for (i=0;i<30;i++){
 if (n[i] >promedio){
 c++;}}
 cout<<c<<" numeros son mayores al promedio"<<endl;}

void abajomedia (float n[30])
 {
 int c=0, i;
 float suma=0.0, promedio;
 for (i=0;i<30;i++){
 if (n[i]<promedio){
 c++;}}
 cout<<c<<" numeros menores al promedio" <<endl;}
void igualmedia (float n[30])
 {
 int c=0, i;
 float suma=0.0, promedio;
 for (i=0;i<30;i++){
 if (n[i]== promedio){
 c++;}}
 cout<<c<<" numeros iguales al promedio" <<endl; }
 void main ()
 {
 float numeros [30];
 generarNumeros (numeros);
 promedio (numeros);
 arribamedia (numeros);
 abajomedia (numeros);
 igualmedia (numeros);
 getch ();
 }


--------------------------------------------------------------------------------------------------------------------------


Pronlema 5

#include <iomanip.h>
#include <stdlib.h>
#include <conio.h>
#include <iostream.h>
void main()
{
int numero[15], i, j, aux;
for(i=0;i<15;i++)
{
cout<<"Numero["<<(i+1)<<"]= ";
cin>>numero[i];
}

for(i=0;i<15;i++)
for(j=i+1;j<15;j++)
{
if(numero[i] < numero[j])
{
aux=numero[i];
numero[i]=numero[j];
numero[j]=aux;
}
}

cout << endl << endl << "Los valores ordenados son :\n" << endl;

for(i=0;i<15;i++)
cout << numero[i] << endl;

getch();
}


--------------------------------------------------------------------------------------------------------------------------


Problema 6

#include <iostream.h>
 #include <conio.h>
 #include <stdlib.h>
 #include <iomanip.h>
 void main()
 {
 int numero[15], i,j, num, mayor=0, menor=0;
 for(i=0;i<15;i++)
 {
 cout<<"Numero["<<(i+1)<<"]: ";
 cin>>numero[i];
   if(numero[i]>0)
    {
  mayor=mayor+1;
    }
   if(0>numero[i])
    {
  menor=menor+1;
    }
 }
cout<<"\n\nLos numeros mayores a 0 son: "<<mayor<<endl;
 cout<<"Los numeros menores a 0 son: "<<menor<<endl;
for(i=0;i<15;i++)
 for(j=i+1;j<15;j++)
 {
 if(numero[i] < numero[j])
 {
 num=numero[i];
 numero[i]=numero[j];
 numero[j]=num;
 }
 }
 cout<<"\nLa lista de las cantidades registradas son las siguiente: \n"<<endl;
 for(i=0;i<15;i++)
 cout << numero [i] << endl;
 getch();
 }


--------------------------------------------------------------------------------------------------------------------------


Problema 7

#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
struct jugador
{
char nombre[20];
int edad;
float altura;
float peso;
int asistencia;
int goles;
int minutosp;
float factorliga;
float eval;
};
void leerdatos(jugador e[10], int n)
{
int i;
cout<<"introduce los siguientes datos\n";
for(i=0;i<n;i++)
{
clrscr();
cout<<"nombre jugador: ";
cin.getline(e[i].nombre,20,'\n');
cout<<"edad: ";
cin>>e[i].edad;
cout<<"altura: ";
cin>>e[i].altura;
cout<<"peso: ";
cin>>e[i].peso;
cout<<"goles hechos en la ultima temporada: ";
cin>>e[i].goles;
cout<<"asistencia a la ultima temporada: ";
cin>>e[i].asistencia;
cout<<"minutos penalizados: ";
cin>>e[i].minutosp;
cout<<"factor de liga";
cin>>e[i].factorliga;
e[i].eval=e[i].goles+e[i].asistencia+(e[i].minutosp/4)+(e[i].altura+e[i].peso/5.0-e[i].edad)*e[i].factorliga;
cin.ignore();
}
}
void desplegardatos(jugador e[10],int n)
{
int i;
cout<<"nombre jugador evalucacion\n\n";
for(i=0;i<n;i++)
{
cout<<e[i].nombre<<"\t"<<setw(6)<<e[i].eval<<endl;
}
cout<<endl;
}
void mayorevaluacion(jugador e[10], int n)
{
float mayor;
int pos, i;
mayor=e[0].eval;
pos=0;
for(i=1;i<n;i++)
{
if(e[i].eval>mayor)
{
mayor=e[i].eval;
pos=i;
}
}
cout<<"el jugador de mayor evaluacion es "<<e[pos].nombre<<"con"<<mayor<<"de puntos\n"<<endl;
}
int main()
{
jugador equipo[10];
int cantidad;
cout<<"cuantos jugadores a evaluar";
cin>>cantidad;
cin.ignore();
leerdatos(equipo,cantidad);
desplegardatos(equipo,cantidad);
mayorevaluacion(equipo,cantidad);
getch();
}


--------------------------------------------------------------------------------------------------------------------------


Problema  8-A

#include <iomanip.h>
#include <iostream.h>
#include <conio.h>

void give(float x[10], float y, float z[10])
{
int i;
cout<<endl<<endl<<"El promedio es "<<setiosflags(ios::fixed)<<setprecision(2)<<y
<<endl<<endl<<"Valores----Desviacion"<<endl;
for(i=0; i<10; i++)
{
cout<<setw(7)<<x[i]<<setw(14)<<z[i]<<endl;
}
}

void calc(float x[10], float y, float z[10])
{
int i;
for(i=0; i<10; i++)
{
z[i]=x[i]-y;
}
}

float intro(float x[10])
{
int i;
float y;
cout<<"Introducir los valores"<<endl<<endl;
for(i=0; i<10; i++)
{
cout<<"x"<<(i+1)<<": ";
cin>>x[i];
y=y+x[i];
}
y=y/10;
return y;
}

void main()
{
float a[10], tot=0.0, desviacion[10];
tot=intro(a);
calc(a, tot, desviacion);
give(a, tot, desviacion);
getch();
}





--------------------------------------------------------------------------------------------------------------------------


Problema 8-B


#include <iomanip.h>
#include <iostream.h>
#include <conio.h>
#include <math.h>
void give(float x[10], float y, float z[11])
{
int i;
cout<<endl<<endl<<"El promedio es "<<setiosflags(ios::fixed)<<setprecision(2)<<y
<<endl<<"La varianza es "<<z[10]<<endl<<endl<<"Valores----Desviacion"<<endl;
for(i=0; i<10; i++)
{
cout<<setw(7)<<x[i]<<setw(14)<<z[i]<<endl;
}
}
void calc(float x[10], float y, float z[11])
{
int i;
for(i=0; i<10; i++)
{
z[i]=x[i]-y;
if(z[i]<=0)
z[i]=-z[i];
z[10]=(z[10])+(sqrt(z[i]));
}
z[10]=z[10]/10;
}
float intro(float x[10])
{
int i;
float y;
cout<<"Introducir los valores"<<endl<<endl;
for(i=0; i<10; i++)
{
cout<<"x"<<(i+1)<<": ";
cin>>x[i];
y=y+x[i];
}
y=y/10;
return y;
}
void main()
{
float a[10], tot=0.0, desviacion[11];
tot=intro(a);
calc(a, tot, desviacion);
give(a, tot, desviacion);
getch();
}




 

No hay comentarios:

Publicar un comentario