Sei sulla pagina 1di 6

//solucion practica 2014-2

#include "stdio.h" //Autor: Dr. Ing. Luis Alberto Lujan Campos


#include "conio.h" //lujan@neosistemas.org
#include "math.h"
main()
{
int i,j,k;float pro,acu1=0,acutot=0,acu2=0,a2[8],a3[8];
for(i=0;i<8;i=i+1) //parte a
{
printf("ao nro 2 mes=%d\n",i+1);scanf("%f",&a2[i]);
printf("ao nro 3 mes=%d\n",i+1);scanf("%f",&a3[i]);
acu1=acu1+a3[i];acutot=acutot+a2[i]+a3[i];
}
pro=acu1/8.0;
for(i=0;i<8;i=i+1) //parte b
{
acu2=acu2+((a3[i]-pro)*(a3[i]-pro));
}
float DE;
DE=sqrt((1.0/7.0)*acu2);printf("DE=%f\n",DE);
//parte c
float progen; progen=acutot/16.0;float indice[8];
for(i=0;i<8;i=i+1)
{
indice[i]=((a2[i]+a3[i])/2.0)/progen;
if (indice[i]>1.0 && indice[i]<2.0)
{
printf("1<demanda<2 %d\n",i+1);
}
}
//parte d
float temporal;int auxmes,mes[]={0,1,2,3,4,5,6,7};
for (i=0;i<8;i++)
{
for (j=i+1;j<8;j++)
{
if(indice[j]<indice[i])
{
temporal=indice[i];auxmes=mes[i];
indice[i]=indice[j];mes[i]=mes[j];
indice[j]=temporal;mes[j]=auxmes;
}
}
}
printf("datos ordenados \n");
for (i=0;i<8;i++)
{
printf("indice=%10.3f\tmes=%d\n",indice[i],mes[i]+1);
}
//parte e
for(i=0;i<8;i=i+1)
{
if (a2[i]>150.0 || a2[i]<50.0)
{
printf("mes=%d\tvalor=%f\n",i+1,a2[i]);
}
}

getch();
}

// resolver
#include "stdio.h" // Dr.Ing. Luis Alberto Lujan Campos lujan@neosistemas.org
#include "conio.h"
main()
{
int i,j,k;//declara variable contadores
float c1[12];//columa nro. de datos del proceso 1
float c2[12];//columa nro. de datos del proceso 2
float c3[12];//columa nro. de datos del proceso 3
for(i=0;i<12;i=i+1)
{
printf("dato proceso nro 1 y dato nro=%d\n",i+1);
//se recibe fila por fila
scanf("%f",&c1[i]);
printf("dato proceso nro 2 y dato nro=%d\n",i+1);
scanf("%f",&c2[i]);
printf("dato proceso nro 3 y dato nro=%d\n",i+1);
scanf("%f",&c3[i]);
}
for(j=0;j<12;j=j+1) //parte b
{
printf("%6.1f\t %6.1f\t %6.1f\n",c1[j],c2[j],c3[j]);
}
printf("Parte c)%6.1f\n",(c1[0]+c1[1]+c1[2]+c1[3]));//parte c
printf("Parte d)%6.1f\n",(c2[4]+c2[5]+c2[6]+c2[7]));//parte d
printf("Parte e)%6.1f\n",(c3[8]+c3[9]+c3[10]+c3[11]));//parte e
float acu1=0;//inicializo acu1 //parte f
for(k=0;k<12;k=k+1) //parte f
{
acu1=acu1+c1[k];
}
printf("%6.1f\n",acu1);
for(k=0;k<4;k=k+1) //parte g
{
printf("Parte g)%6.1f\n",(c1[k]+c2[k]+c3[k]));
}
//parte h
float acu2=0;
for(i=4;i<8;i=i+1) //parte h
{
acu2=acu2+c1[i]+c2[i]+c3[i];
}
printf("Parte h)%6.1f\n",acu2);
for(i=8;i<12;i=i+1) //parte i
{
printf("Parte i)%6.1f\n",(c1[i]+c2[i]+c3[i]));
}
//parte j
float acutot=0;
for(i=0;i<12;i=i+1) //parte j
{
acutot=acutot+(c1[i]+c2[i]+c3[i]);
}
for(i=0;i<4;i=i+1) //parte j
{
printf("Parte j)%6.1f%\n",((c1[i]+c2[i]+c3[i])/acutot)*100);
}
getch(); //detiene la ejecucion final
}

// burbuja
#include "stdio.h" //Autor: Dr. Ing. Luis Alberto Lujan Campos
#include "conio.h" //lujan@neosistemas.org
main()
{
float dato[15],temporal; int k,i,j;
printf("ingrese la cantidad de datos menor a 15 :\n");
scanf("%d",&k);
// lectura de datos
printf("ingrese %d valores \n",k);
for (i=0;i<k;i++)
{
scanf("%f",&dato[i]);
}
// ordenacion de datos ingresados
for (i=0;i<k;i++)
{
for (j=i+1;j<k;j++)
{
if(dato[j]<dato[i]) // < de menor a mayor > de mayor a menor
{
temporal=dato[i];
dato[i]=dato[j];
dato[j]=temporal;
}
}
}
// imprimir resultados
printf("datos ordenados \n");
for (i=0;i<k;i++)
{
printf("%10.3f",dato[i]);
}
getch();
}

//pregunta 1 ciclo 2016-1


#include"stdio.h"
#include"math.h"
main()
{
int i,mes[i],ano1[i],ano2[i],ano3[i]; float sum=0.0,prom[i],promg=0.0,m=0.0;
//parte a
for (i=0;i<6;i++)
{
printf("ingrese datos de demanda ano1= ",i+1);scanf("%d",&ano1[i]);
printf("ingrese datos de demanda ano2= ",i+1);scanf("%d",&ano2[i]);
printf("ingrese datos de demanda ano3= ",i+1);scanf("%d",&ano3[i]);

//parte c
if(ano1[i]%5==0&&ano1[i]/10<<10)
{
printf("DOBS1");printf("\n");
}

if(ano2[i]%5==0&&ano2[i]/10<<10)
{
printf("DOBS1");printf("\n");

if(ano3[i]%5==0&&ano3[i]/10<<10)
{
printf("DOBS1");printf("\n");

}
}

//parte b
for (i=0;i<6;i++)
{
prom[i]=(ano1[i]+ano2[i]+ano3[i])/3;
sum=sum+prom[i];
}
promg=sum/6;

for (i=0;i<6;i++)
{
m=0.2*(prom[i]-promg)*(prom[i]-promg);
}
float DE;
DE=sqrt(m);
printf("la desviacion estandar es= %10.2f\n",DE);
}

//pregunta 2 ciclo 2016-2


#include"stdio.h"
main()
{
int i;float codigo[i],tiempo[i],sum=0.0,sum2=0.0,total=0.0,parcial[i];

//parte a
for(i=0;i<15;i++)
{
printf("Ingrese codigo= ",i+1);scanf("%f",&codigo[i]);
printf("ingrese tiempo= ",i+1);scanf("%f",&tiempo[i]);
}

//parte b
for(i=0;i<15;i++)
{
sum=sum+tiempo[i];
}
for(i=4;i<12;i++)
{
parcial[i]=(tiempo[i]/sum)*100;sum2=sum2+tiempo[i];
}

total=(sum2/sum)*100;

for(i=4;i<12;i++)
{
printf("%10.2f\n",parcial[i]);printf("\n");
}
printf("%10.2f\n",total);
}

Potrebbero piacerti anche