Mostrando entradas con la etiqueta Proyecto Final. Mostrar todas las entradas
Mostrando entradas con la etiqueta Proyecto Final. Mostrar todas las entradas

jueves, 15 de diciembre de 2016

Proyecto Final Ejercicio 1

#include<stdio.h>
#include<conio.h>
#include<c:\b.h>
#define TAM 20

int main()
{
int cajas[TAM], z, x;
do
{
printf("1. Introduce la cantidad por caja\n\n");
printf("2. Total y promedio de las primeras 18 cajas\n\n");
printf("3. De las primeras 15 cajas cuales tienen menos de 50 piezas\n\n");
printf("4. De las primeras 10 cajas cuales tinene la mayor y menor cantidad de piezas\n\n");
printf("Escoge la opcción que quiera llevar a cabo\n\n");
scanf("%d", &z);
switch (z)
{
case 1: introduce(cajas);
break;
case 2: totprom(cajas);
break;
case 3: menor(cajas);
break;
case 4: mayormenor(cajas);
break;
default:

printf("Opccion incorecta\n");
}
printf("Desea repetir las opciones?\n\n");
printf("Pulse 1 para continuar\n\n");
scanf ("%d", &x);
}
while (x==1);
getch();
return 0;
}
}

Proyecto Final Ejercicio 1 Biblioteca

Biblioteca 
#define TAM 20

void introduce(int cajas[])
{
printf("\tintrouce la cantidad de piezas por caja\n\n");
for(int i=0; i<TAM; i++)
{
do
{
printf("Caja %d\n",i);
scanf("%d", &cajas[i]);
if(cajas[i]<40 || cajas[i]>60)
{
printf("caja invalida, las piezas deben ser>40 y <60\n");
}
}
while(cajas[i]<40||cajas[i]>60);
}
}
void totprom(int cajas[])
{
float prom;
int suma=0;
for(int i=0;i<18;i++)
{
suma+=cajas[i];
}
prom=suma/18;
printf("El total de la suma es =%d\n\n",suma);
printf("El promedio es =%f\n\n",prom);
}
void menor(int cajas[])
{
int c=0;
for (int i=0;i<15;i++)
{
if (cajas[i]<50)
c++;
}
printf("Las cajas que contienen menor a 50 piezas son= %d\n\n",c);
}
void mayormenor(int cajas[])
{
int may=cajas[0], men=cajas[0], may1=0, men1=0;
for (int i=0;i<10;i++)
{
if (may<cajas[i])
{
may=cajas[i];
may1=i;
}
if(men>cajas[i])
{
men=cajas[i];
men1=i;
}
}
printf("La caja con mas piezas es %d\n",may1);
printf("La caja con menor piezas es %d\n\n",men1);
}

Proyecto Final Ejercicio 2

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define COL 6
#define FIL 5
void IMC(float peso[FIL][COL],float estatura[FIL][COL],float IMC[FIL][COL])
{
int a,r,i=0;
printf("Persona\tIMC\n");
for(a=0;a<FIL;a++)
{
for(r=0;r<COL;r++)
{
i++;
IMC[a][r]=(peso[a][r]/pow(estatura[a][r],2));
printf("%d\t%f\n",i,IMC[a][r]);
}
}
}


//a)
void dato_peso(float peso[FIL][COL],int persona[FIL][COL])
{
int a,r;
for(a=0;a<FIL;a++)
{
for(r=0;r<COL;r++)
{
printf("Ingrese el peso de la persona %d\n",persona[a][r]);
scanf("%f",&peso[a][r]);
system("cls");
}
}
}


//b)
void dato_estatura(float estatura[FIL][COL],int persona[FIL][COL])
{
int a,r;
for(a=0;a<FIL;a++)
{
for(r=0;r<COL;r++)
{
printf("Ingresa la estatura de la persona %d\n",persona[a][r]);
scanf("%f",&estatura[a][r]);
system("cls");
}
}
}


//c)
void despliegue(float estatura[FIL][COL],float peso[FIL][COL],int persona[FIL][COL])
{
int a,r;
printf("\t\tTabla\nPersona\tPeso\t\tEstatura\n");
for(a=0;a<FIL;a++)
{
for(r=0;r<COL;r++)
{
printf("%d\t%f\t%f\n",persona[a][r],peso[a][r],estatura[a][r]);
}
}
}

//d)
void indi_IMC(float IMC[FIL][COL],int persona[FIL][COL])
{
int a,r;
printf("\t\tTabla 1\nPersona\t\tIMC\t\tEstado\n");
for(a=0;a<FIL;a++)
{
for(r=0;r<COL;r++)
{
printf("%d\t%f\t",persona[a][r],IMC[a][r]);
if(IMC[a][r]<18.5)
  printf("Bajo Peso\n");
if(IMC[a][r]>18.5&&IMC[a][r]<25)
  printf("Peso normal\n");
if(IMC[a][r]>25&&IMC[a][r]<30)
  printf("Sobre peso\n");
if(IMC[a][r]>30&&IMC[a][r]<40)
  printf("Obesidad\n");
if(IMC[a][r]>40)
  printf("Obesidad morbida\n");
}
}
}


//e)
void max_min(float IMC[FIL][COL],int per[FIL][COL])
{
int a,r,max1=per[0][0],min1=per[0][0];
float max=IMC[0][0],min=IMC[0][0];
for(a=0;a<FIL;a++)
{
for(r=0;r<COL;r++)
{
if(IMC[a][r]>max)
                         {
  max=IMC[a][r];
  max1=per[a][r];
                         }
if(IMC[a][r]<min)
                         {
  min=IMC[a][r];
  min1=per[a][r];
                         }
}
}printf("El IMC mas alto es de la persona %d y es=%f\nEl IMC mas bajo es de la persona %d y es=%f",max1,max,min1,min);
}


//f)
void promedio(float IMC[FIL][COL])
{
int a,r;
float suma=0;
for(a=0;a<FIL;a++)
{
for(r=0;r<COL;r++)
{
suma+=IMC[a][r];
}
}printf("EL promedio del IMC es=%f",suma/(FIL*COL));
}
void persona(int persona[FIL][COL])
{
int a,r,i=0;
for(a=0;a<FIL;a++)
{
for(r=0;r<COL;r++)
{
   i++;
persona[a][r]=i;
}
}
}
void menu()
{
int per[FIL][COL],x;
float IMc[FIL][COL],peso[FIL][COL],estatura[FIL][COL];
persona(per);
for(;;)
{
system("cls");
printf("\tMenu:\n1-Ingresar peso\n2-Ingresar estatura\n3-Calcular IMC\n4-Desplegar datos\n5-Tabla de indicadores\n6-Maximo y Minimo\n7-Promedio\n8-Salir\n");
scanf("%d",&x);
system("cls");
switch(x)
{
case 1:dato_peso(peso,per);
                system("pause>null");
      break;
case 2:dato_estatura(estatura,per);
       system("pause>null");
      break;
case 3:IMC(peso,estatura,IMc);
       system("pause>null");
      break;
case 4:despliegue(estatura,peso,per);
system("pause>null");
break;
case 5:indi_IMC(IMc,per);
system("pause>null");
break;
case 6:max_min(IMc,per);
system("pause>null");
break;
case 7:promedio(IMc);
system("pause>null");
break;
case 8:exit(0);
system("pause>null");
break;
default:printf("Ese numero no existe");
break;
}
}
}
int main()
{
menu();
}