miércoles, 6 de abril de 2011

Serie de un numero potenciado Decrecientemente (recursividad)

#include <stdio.h>

void potencia(int,int,int,int);

main(void){
       int x,num,pot,y;
       x=1;
       y=1;
      
       printf("\n\t Serie de un numero potenciado Decrecientemente");
      
       printf("\n\nIngrese el numero a potenciar:\t");
       scanf("%i",&num);
       printf("Ingrese a que potencia lo quiere:\t");
       scanf("%i",&pot);
      
       printf("\n\nEste es el numero a potenciar:\t %i",num);
       printf("\nEsta es la potencia a la que se va a elevar:\t %i \n\n",pot);
      
       potencia(num,pot,x,y);
       }
      
      
      
void potencia(int num,int pot,int x,int y){
                     if(y<=pot){
                                x=x*num;
                                //printf("\t %i",x);
                                potencia(num,pot,x,y+1);
                                printf("\t %i",x);
                                }
                     }

Serie de un numero potenciado Creciente (recursividad)

#include <stdio.h>

void potencia(int,int,int,int);

main(void){
       int x,num,pot,y;
       x=1;
       y=1;
      
       printf("\n\t Serie de un numero potenciado Creciente (recursividad)");     
      
       printf("\n\nIngrese el numero  a potenciar:\t");
       scanf("%i",&num);
       printf("Ingrese a que potencia lo quiere:\t");
       scanf("%i",&pot);
      
       printf("\n\nEste es el numero a potenciar:\t %i",num);
       printf("\nEsta es la potencia a la que se va a elevar:\t %i \n\n",pot);
      
       potencia(num,pot,x,y);
       }
      
      
      
void potencia(int num,int pot,int x,int y){
                     if(y<=pot){
                                x=x*num;
                                printf("\t %i",x);
                                potencia(num,pot,x,y+1);
                                }
                     }


martes, 5 de abril de 2011

Secuencia de numeros de 2 en 2 Creciente (recursividad)

#include <stdio.h>

void sec(int,int);

main(void){
       int x,num;
       x=1;
      
       printf("\n\t Secuencia de numeros de 2 en 2 Creciente (recursividad)");     
      
       printf("\n\nIngrese el numero maximo:\t");
       scanf("%i",&num);

      
       printf("\n\nEste es el numero maximo de la secuencia:\t %i \n\n",num);
      
       sec(num,x);
       }
      
      
      
void sec(int num,int x){
                     if(x<=num){
                                printf("\t %i",x);//llamada recursiva
                                sec(num,x+2);
                                }
                     }

Secuencia de numeros de 2 en 2 Decreciente (recursividad)

#include <stdio.h>

void sec(int,int);

main(void){
       int x,num;
       x=1;
      
       printf("\n\t Secuencia de numeros de 2 en 2 Decreciente (recursividad)");     
      
       printf("\n\nIngrese el numero maximo:\t");
       scanf("%i",&num);

      
       printf("\n\nEste es el numero maximo de la secuencia:\t %i \n\n",num);
      
       sec(num,x);
       }
      
      
      
void sec(int num,int x){
                     if(x<=num){
                                //printf("\t %i",x);
                                sec(num,x+2);
                                printf("\t %i",x);/*Llamada recursiva
                                }
                     }

sábado, 2 de abril de 2011

Ejercicio 7 (condicionales Compuestas)

Una persona debe realizar un muestreo con 50 personas para determinar el promedio de peso de los niños, jóvenes, adultos y viejos que existen en su zona habitacional. Se determinan las categorías con base en la sig, tabla:
CATEGORIA             EDAD
Niños                        0 - 12
Jóvenes                     13 - 29
Adultos                     30 - 59
Viejos                     60 en adelante

Diagrama de Flujo


Codigo en C
/*Descripcion:Categoria segun la edad de la persona
  Autor: Membrillo Rodriguez Cristian Emanuel
  Grupo: 2293 FCA UNAM */
 
#include <stdio.h>


main(void){
           int edad;
          
           printf("\n\n\t\t\t Categorias \n\n\n\n");
          
           printf(" Ingrese Edad(años):\t");
           scanf("%i",&edad);
          
           if(edad>0 && edad<=12){
                     printf("\n\n\t niño(a)");
                     }

           if(edad>=13 && edad<=29){
                       printf("\n\n\t Jovenes");
                       }
          
           if(edad>=30 && edad<=59){
                       printf("\n\n\t Adultos");
                       }
          
           if(edad>=60){
                        printf("\n\n\t Viejos");
                        }
                       
           printf("\n\n\n\n\t\t\t\t\t\t\t\t By MERC \n\n\n");
}


Corrida