#include<iostream.h>
#include<stdio.h>
#include<conio.h>
#inclede<string.h>
#include<stdio.h>
void main(){
int opcion, i, x, n, m, y, a, b, c, d, e, f, g, h,num[6], arreglo[15], temporal, arr[10];
int p,bm, bM, h, r1, r2, m=4,f, v, d, t, P, pago,contrasena,total;
int multiplicacion, suma,dia,calorias,caltot,numero,sm,sm1,fact;
const int pi= 3.1416;
float r, a1;
char nom[30], car[30], cod[30], ed[30], dir[30];
char name1[15],name2[15],name3[15],name4[15],name5[15],name6[15],name7[15],name8[15],name9[15],name10[15];
char name11[15],name12[15],name13[15],name14[15],name15[15],temporal[15];
clrscr();
 
                       printf("UNIVERSIDAD DE GUADALAJARA\n");
                   printf(“ALUMNA:MARIA VALERIA SALAZAR PEREZ\n");
                          printf(“CARRERA:BIOQUIMICA\n");
                   printf(“MAESTRA:LIC. ELIZABETH BRITO MUÑOZ\n");
do {
printf("1. suma de 2 numeros\n");
printf("2. area del circulo\n");
printf("3. promedio de 3 numeros\n");
printf("4. area del trapecio\n");
printf("5. realiza operaciones\n");
printf("6. segunda ley de newton\n");
printf("7. calcula velocidad\n");
printf("8. imprime datos\n");
printf("9. numero mayor a 100\n");
printf("10. divisibiliad entre 2 numeros\n");
printf("11. numero par\n");
printf("12. numero positivo o negativo\n");
printf("13. identifica cual de los dos numeros es mayor\n");
printf("14. numero mayor o menor con operaciones\n");
printf("15. compra de 3 articulos\n");
printf("16. contraseña\n");
printf("17. ordena de mayor a menor\n");
printf("18. Programa que calcula la serie fibonacci\n");
printf(“19. Programa que imprime numeros pares del 0 al 800\n");
printf(“20. Programa que imprime numeros impares del 1 al 1000\n");
printf(“21. Programa que calcula la tabla de multiplicar que el usuario desee\n");
printf(“22. Programa que calcula el promedio de 5 numeros con for\n");
printf(“23. Programa que imprime los numeros del 1 al 20 con for\n");
printf(“24. Programa que imprime Valeria 500 veces\n");
printf(“25. Programa que calcula el valor absoluto\n");
printf(“26. Programa que imprime los numeros del 1 al 20 con while\n");
printf(“27. Programa que imprime los asteriscos que el usuario desee\n");
printf(“28. Programa que ordena 8 numeros\n");
printf(“29. Programa que ordena 15 numeros usando arreglos\n");
printf(“30. Programa que calcula el producto de todos los elementos de un arreglo de 6\n");
printf(“31. Programa que imprime la posicion inicial, media y final de un arreglo de 10 numeros\n");
printf(“32. Programa que ordena 15 nombres alfabeticamente\n");
printf(“33. Programa que realiza la multiplicacion de un vector de 20 numeros\n");
printf(“34. Programa que realiza operaciones # 1\n");
printf(“35. Programa que realiza operaciones # 2\n");
printf(“36. Programa que calcula las calorias ingeridas durante el dia\n");
printf(“37. Programa que calcula el factorial\n");
 
printf(“ELIGE UNA OPCION:\n");
scanf("%d", & opcion);
 
} while((opcion<1) || (opcion > 37));
 
   switch(opcion){
 
case 1:
  printf("introduce un numero\n");
  scanf("%d", & a);
  printf("introduce otro numero\n");
  scanf("%d" , & b);
  c=a+b;
  printf("el resultado es: %d", c);
  clrscr();
  break;
 
case 2:
  printf("introduce radio\n");
  scanf("%f", & r);
  a1=(r*r)*pi;
  printf("el resultado es: %f", a1);
  clrscr();
  break;
 
case 3:
  printf("introduce el primer numero\n");
  scanf("%d", & a);
  printf("introduce el segundo numero\n");
  scanf("%d" , & b);
  printf("introduce el segundo numero\n");
  scanf("%d" , & c);
  p=(a+b+c)/3;
  printf("el resultado es: %d", p);
  clrscr();
  break;
 
case 4:
  printf("introduce base menor\n");
  scanf("%d", & bm);
  printf("introduce base mayor\n");
  scanf("%d" , & bM);
  printf("introduce altura\n");
  scanf("%d" , & h);
  a=((bM+bm)* h)/2;
  printf("el resultado es: %d", a);
  clrscr();
  break;
 
case 5:
  printf("introduce el primer numero\n");
  scanf("%d", & a);
  printf("introduce el segundo numero\n");
  scanf("%d" , & b);
  printf("introduce el tercer numero\n");
  scanf("%d" , & c);
  p= (a+b+c)/3;
  r1= (p-5);
  r2= ((r1*r1)*r1);
  printf("el resultado es: %d", r2);
  break;
 
case 6:
  printf("introduce la aceleracion\n");
  scanf("%d", & a);
  f=(m*a);
  printf("la fuerza es: %d", f);
  getch();
  clrscr();
  printf("introduce la fuerza\n");
  scanf("%d", & f);
  a=(f/m);
  printf("la aceleracion es: %d", a);
  clrscr();
  break;
 
case 7:
  printf("introduce la distancia\n");
  scanf("%d", & d);
  printf("introduce el tiempo\n");
  scanf("%d", & t);
  v=(d/t);
  printf("la velocidad es: %d", v);
  getch();
  clrscr();
  break;
 
case 8:
  printf("introduce tu nombre\n");
  scanf("%s", & nom);
  printf("introduce tu carrera\n");
  scanf("%s", & car);
  printf("introduce tu codigo\n");
  scanf("%s", & cod);
  printf("introduce tu edad\n");
  scanf("%s", & ed);
  printf("introduce tu direccion\n");
  scanf("%s", & dir);
  printf("TUS DATOS SON:\n %s %s %s %s %s", nom, car, cod, ed, dir);
  clrscr();
  break;
 
case 9:
  printf("introduce un numero\n");
  scanf("%d", & a);
  if(a>100)
  printf("el numero es mayor a 100\n");
  else
  printf("el numero es menor a 100\n");
  clrscr();
  break;
 
case 10:
  cout<<"introduce dos numeros\n";
  cin>>a>>b;
  if(a>=b)
  cout<<a<< "es divisible entre"<<b;
  else
  cout<<"no es divisible";
  clrscr();
  break;
 
case 11:
        printf( "introduce un numero\n");
  scanf("%d", & a);
  if(a%2==0)
  printf("el numero es par\n");
  else
  printf("el numero no es par\n");
  clrscr();
  break;
 
case 12:
  printf( "introduce un numero\n");
  scanf("%d", & a);
  if(a<0)
  printf("el numero es negativo\n",a);
  else
  printf("el numero es positivo\n");
  clrscr();
  break;
 
case 13:
        printf("introduce el primer numero\n");
  scanf("%d", & a);
  printf("introduce el segundo numero\n");
  scanf("%d", & b);
  if(a>b)
  printf("el primero es mayor que el segundo\n");
  else
  printf("el primero es menor que el segundo\n");
  clrscr();
  break;
 
case 14:
  printf("introduce un numero\n");
        scanf("%d",& a);
  printf("introduce otro numero\n");
  scanf("%d",& b);
  if(a<b){
        printf("introduce el primer numero\n");
  scanf("%d",& a);
  printf("introduce el segundo numero\n");
  scanf("%d",& b);
  printf("introduce el tercer numero\n");
  scanf("%d",& c);
  p=(a+b+c)/3;
  printf("el promedio es:%d", p);}
  else{
  printf("introduce el primer numero\n");
  scanf("%d",& a);
  printf("introduce el segundo numero\n");
  scanf("%d",& b);
  P=(a+b)/2;
  printf("el promedio es:%d", P);}
  clrscr();
  break;
 
case 15:
  printf("introduce el primer articulo\n");
  scanf("%d", & a);
  printf("introduce el primer articulo\n");
  scanf("%d", & b);
  printf("introduce el primer articulo\n");
  scanf("%d", & c);
  pago=(a+b+c);
  if(pago>600) {
  d=(pago*.15);
  total= (pago-d);
  printf("usted solo pagara: %d", total);}
  else {
  printf("su compra no exede los 600 pesos asi que pagara: %d", pago);}
  clrscr();
  break;
 
case 16:
  printf("introduce la contrasena\n");
  scanf("%d", & contrasena);
  if(contrasena==21){
  printf("la contraseña es correcta\n");
  printf("introduce tu nombre\n");
  scanf("%s", & nom);
  printf("introduce tu carrera\n");
  scanf("%s", & car);
  printf("introduce tu codigo\n");
  scanf("%s", & cod);
  printf("introduce tu edad\n");
  scanf("%s", & ed);
  printf("introduce tu direccion\n");
  scanf("%s", & dir);
  printf("TUS DASOS SON:\n %s\n %s\n %s\n %s\n %s\n", nom, car, cod, ed, dir);}
  else{
  printf("la contraseña es incorrecta\n");}
  clrscr();
  break;
 
case 17:
  printf("introduce un numero\n");
  scanf("%d",& a);
  printf("introduce otro numero\n");
  scanf("%d",& b);
  if(a>b)
  printf("%d   %d", a, b);
  else
  printf("%d   %d", b, a);
        clrscr();
        break;
 
case 18:
         sm=1;
         sm1=1;
         for(x=1;x<18;x++){
         sm1=sm1+sm;
         sm=sm1-sm;
         printf("%d\n",sm);}
         clrscr();
         break;
 
case 19:
         for(i=0; i<=800; i++);
         printf("%d\n", i);
         clrscr();
         break;
 
case 20:
         for(i=1; i<=1000; i++);
         printf("%d\n", i);
         clrscr();
         break;
case 21: 
         printf ("cual tabla quieres?\n");
         scanf ("%d\n", & x);
         for (y=1; y<=10; y++){
         z=x*y;
         printf("%d*%d=%d\n", x,y,z);}
         clrscr();
         break;
 
case 22:
         for(a=1; a<=5; a++)
         printf("introduce tu calificación\n");
         scanf("%d", & b);
         c=(c+b);
         d=(c/5);
         printf("tu promedio es: %d", d);
         clrscr();
         break;
 
case 23:
         for(i=1; i<=20; i++);
         printf("%d\n", i);
         clrscr();
         break;
 
case 24:
         for(i=1; i<=500; i++);
         printf("valeria %d\n", i);
         clrscr();
         break; 
 
case 25:
         if(n>0){
         printf("el valor absoluto es: %d", n);
         else
         m=(n*-1);
         printf("el valor absoluto es: %d", m);
         clrscr();
         break;
 
case 26: 
         x=1;
         while(x<=20){
         printf("%d\n",x);
         x++;
         clrscr();
         break;
 
case 27:
         printf(“introduce un numero\ n”);
         scanf(“%d”, & b);
         a=1;
         while (a<=b){
         printf(“*”, a);
         a++;}
         clrscr();
         break;
 
case 28:
         printf("introduce los numeros\n");
         scanf("%d",& a);
         printf("introduce los numeros\n");
         scanf("%d",& b);
         printf("introduce los numeros\n");
         scanf("%d",& c);
         printf("introduce los numeros\n");
         scanf("%d",& d);
         printf("introduce los numeros\n");
         scanf("%d",& e);
         printf("introduce los numeros\n");
         scanf("%d",& f);
         printf("introduce los numeros\n");
         scanf("%d",& g);
         printf("introduce los numeros\n");
         scanf("%d",& h);
         for(x=1;x<8;x++){
         if(a>b){
         temporal=a;
         a=b;
         b=temporal;}
         if(b>c){
         temporal=b;
         b=c;
         c=temporal;}
         if(c>d){
         temporal=c;
         c=d;
         d=temporal;}
         if(d>e){
         temporal=d;
         d=e;
         e=temporal;}
         if(e>f){
         temporal=e;
         e=f;
         f=temporal;}
         if(f>g){
         temporal=f;
         f=g;
         g=temporal;}
         if(g>h){
         temporal=g;
         g=h;
         h=temporal;} }
         printf("los numeros son: %d %d %d %d %d %d %d %d", a,b,c,d,e,f,g,h);
         clrscr();
         break;
 
case 29:
         for (x=0;x<15;x++){
         printf("Introduce el numero:",x);
         scanf("%d",&arreglo[x]);}
         for (y=14;y>1;y--){
         for (x=0;x<y;x++){
         if(arreglo[x]>arreglo[x+1]){
         temporal=arreglo[x];
         arreglo[x]=arreglo[x+1];
         arreglo[x+1]=temporal;}
         }
         }
         printf("los numeros oredenados son:\n");
         for(x=0;x<15;x++){
         printf(" %d",arreglo[x]);}
         clrscr();
         break;
 
case 30:
         for(x=1;x<=6;x++){
         printf("introduce los numeros %d:", x);
         scanf("%d",& num[x]);}
         m=1;
         for(x=1;x<=6;x++){
         m=m*num[x]; }
         printf(" el resultado es:%d\n", m);
         clrscr();
         break;
 
case 31: 
         gotoxy(30,3); {
         for(x=1; x<=10; x++){
         printf("introduce un numero:\n", arr);
         scanf("%d", & arr[x]);}}
         gotoxy(33,20); {
         printf("la posicion inicial [%d]",arr[1]);
         gotoxy(33,21);
         printf("la posicion media [%d]",arr[5]);
         gotoxy(33,22);
         printf("la posicion final [%d]",arr[10]);}
         clrscr();
         break;
 
case 32:
         printf("introduce name1\n");
         scanf("%s",& name1);
         printf("introduce name2\n");
         scanf("%s",& name2);
         printf("introduce name3\n");
         scanf("%s",& name3);
         printf("introduce name4\n");
         scanf("%s",& name4);
         printf("introduce name5\n");
         scanf("%s",& name5);
         printf("introduce name6\n");
         scanf("%s",& name6);
         printf("introduce name7\n");
         scanf("%s",& name7);
         printf("introduce name8\n");
         scanf("%s",& name8);
         printf("introduce nombre9\n");
         scanf("%s",& name9);
         printf("introduce nombre10\n");
         scanf("%s",& name10);
         printf("introduce nombre11\n");
         scanf("%s",& name11);
         printf("introduce nombre12\n");
         scanf("%s",& name12);
         printf("introduce nombre13\n");
         scanf("%s",& name13);
         printf("introduce nombre14\n");
         scanf("%s",& name14);
         printf("introduce nombre15\n");
         scanf("%s",& name15);
printf("tus nombres no ordenados son:\n %s\n %s\n %s\n %s\n %s\n %s\n %s\n %s\n %s\n %s\n %s\n %s\n %s\n %s\n %s\n",name1,name2,name3,name4,name5,name6,name7,name8,name9,name10,name11,name12,name13,name14,name15);
         for(x=0;x<=15;x++){
         if(strcmp(name1,name2)>0){
         strcpy(temporal,name1);
         strcpy (name1,name2);
         strcpy(name2,temporal);}
         if(strcmp(name2,name3)>0){
         strcpy(temporal,name2);
         strcpy (name2,name3);
         strcpy(name3,temporal);}
         if(strcmp(name3,name4)>0){
         strcpy(temporal,name3);
         strcpy (name3,name4);
         strcpy(name4,temporal);}
         if(strcmp(name4,name5)>0){
         strcpy(temporal,name4);
         strcpy (name4,name5);
         strcpy(name5,temporal);}
         if(strcmp(name5,name6)>0){
         strcpy(temporal,name5);
         strcpy (name5,name6);
         strcpy(name6,temporal);}
         if(strcmp(name6,name7)>0){
         strcpy(temporal,name6);
         strcpy (name6,name7);
         strcpy(name7,temporal);}
         if(strcmp(name7,name8)>0){
         strcpy(temporal,name7);
         strcpy (name7,name8);
         strcpy(name8,temporal);}
         if(strcmp(name8,name9)>0){
         strcpy(temporal,name8);
         strcpy (name8,name9);
         strcpy(name9,temporal);}
         if(strcmp(name9,name10)>0){
         strcpy(temporal,name9);
         strcpy (name9,name10);
         strcpy(name10,temporal);}
         if(strcmp(name10,name11)>0){
         strcpy(temporal,name10);
         strcpy (name10,name11);
         strcpy(name11,temporal);}
         if(strcmp(name11,name12)>0){
         strcpy(temporal,name11);
         strcpy (name11,name12);
         strcpy(name12,temporal);}
         if(strcmp(name12,name13)>0){
         strcpy(temporal,name12);
         strcpy (name12,name13);
         strcpy(name13,temporal);}
         if(strcmp(name13,name14)>0){
         strcpy(temporal,name13);
         strcpy (name13,name14);
         strcpy(name14,temporal);}
         if(strcmp(name14,name15)>0){
         strcpy(temporal,name14);
         strcpy (name14,name15);
         strcpy(name15,temporal);}  }
printf("tus nombres ordenados son:\n %s\n %s\n %s\n %s\n %s\n %s\n %s\n %s\n %s\n %s\n %s\n %s\n %s\n %s\n %s\n",name1,name2,name3,name4,name5,name6,name7,name8,name9,name10,name11,name12,name13,name14,name15);
 
case 33:
 
case 34:
         printf("introduce un numero\n");
         scanf("%d", & a);
         if(a%2==0){
         suma=0;
         for(x=1; x<=20; x++){
         suma=suma+b;}
         printf("el resultado es:%d", suma);}
         else{
         multiplicacion=1;
         for(x=1; x<=15; x++){
         multiplicacion=multiplicacion*b;}
         printf("el resultado es:%d", multiplicacion);
         clrscr();
         break;
 
case 35:
         printf("introduce un numero\n");
         scanf("%d", & a);
         printf("introduce un numero\n");
         scanf("%d", & b);
         if(a>b){
         suma=0;
         for(x=0; x<y; x=x+2){
         suma=suma+b;}
         printf("el resultado es:%d", suma);}
         else{
         suma=0;
         for(x=1; x<=15; x++){
         suma=suma+b;}
         printf("el resultado es:%d", suma);
         clrscr();
         break;
 
case 36:
         do{
         clrscr();
         printf("cuantos alimentos ingirio al dia");
         scanf("%d",& dia);
         x=1;
         caltot=0;
         while(x<=dia){
         printf("cuantas calorias contiene cada alimento");
         scanf("%d",& calorias);
         caltot=caltot+calorias;
         x++;}
         printf("el numero total de calorias es: %d", caltot);
         printf("desea realizar otra operacion");
         scanf("%d",& op);
         }while(op=='S'||op=='S'); 
         clrscr();
         break;
 
case 37:
         do{
         clrscr();
         printf("introduce un numero\n");
         scanf("%d",& numumero);
         x=numero;
         fact=1;
         while(x>=1){
         fact=fact*x;
         x--;}
         printf("el factorial es: %d\n",fact);
         printf("desea realizar otra operacion\n");
         scanf("%d",& op);
         }while(op=='S'||op=='s');
         clrscr();
         break;
 
}
 
 
}