Tuesday, September 09, 2008

Bloggin' alittle: Si fuera un gato

Bloggin' alittle: Si fuera un gato

Aceptelo ing.... ha encontrado su homonimo felino

Friday, July 28, 2006

Triangulo de Pascal

#include <stdio.h>
#include <stdlib.h>

int fact(int x)
{
    int result;
if (x==0) result=1;
else result=x*fact(x-1);
return result;
}

int main(int argc, char *argv[])
{
    printf ("\n\tTRIANGULO DE PASCAL\n");
  int x, y, z, p, l;
  printf ("\nIntroduzca el # de lineas deseado: ");
  scanf ("%d", &l);
  if (l>13) printf ("\nNo tengo capacidad para tanto\n\n");
  else {
   for (x=0; x<l; x++){
       for (z=l; z>x; z--){
           printf (" ");}      
      for (y=0; y<=x; y++){
           p=fact(x)/( fact(y) * fact(x-y));
           printf ("%d ", p);
          }
      printf ("\n");}
      }
  system("PAUSE");     
  return 0;
}

Thursday, July 13, 2006

Funcion Potencia con recursión

#include <stdio.h>
#include <stdlib.h>

int pot(int x, int y)
{
    int result;
if (y==0) result=1;
else result=x*pot(x,y-1);
return result;
}

int main(int argc, char *argv[])
{
  int b, e;
    printf ("Introduzca la base: ");
    scanf ("%d", &b);
    printf ("Introduzca el exponente: ");
    scanf ("%d", &e);
  printf ("El resultado de %d elevado al exponente %d es = %d\n", b, e, pot(b,e));
  system("PAUSE");     
  return 0;
}

Thursday, July 06, 2006

Diamante

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  int x, y, z;
  for (x=0; x<10; x++){
      for (z=10; z>x; z--){
          printf (" ");}
      for (y=0; y<x; y++)
        printf ("* ");
      printf ("\n");
}
  for (x=10; x>0; x--){
for (z=10; z>x; z--){
          printf (" ");}
      for (y=0; y<x; y++)
        printf ("* ");
      printf ("\n");
}
  system("PAUSE");    
  return 0;
}    

Intercambio de valor

Intercambio de valores entre dos variables:

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  int x, y;
printf ("Introduzca un numero: ");
scanf ("%d", &x);
printf ("Introduzca un segundo numero: ");
scanf ("%d", &y);
x=x*y;
y=x/y;
x=x/y;
printf ("El primero ahora es %d y el segundo es %d\n", x, y);

  system("PAUSE");     
  return 0;
}

Thursday, June 29, 2006

Traductor de numeros a letras

#include
#include
#include
#define ELEMENTOS 5
int main(int argc, char *argv[])
{unsigned int number, a, b, c, d, e;
char *menores[20] = {"Uno","Dos","Tres","Cuatro","Cinco","Seis","Siete","Ocho","Nueve","Diez","Once","Doce","Trece","Catorce","Quince","Dieciseis","Diecisiete","Dieciocho","Diecinueve","Veinte"};
char *medianos[9] = {"Veinte","Treinta","Cuarenta","Cincuenta","Sesenta","Setenta","Ochenta","Noventa","Cien"};
char *mayores[10] = {"Ciento","Doscientos","Trescientos","Cuatrocientos","Quinientos","Seiscientos","Setecientos","Ochocientos","Novecientos","Mil"}; number = 0;
do{ printf(" Indique el numero que desea pronunciar: \n");
scanf("%d",&number);
if ( number <> 20 &&amp; number <= 100 ){ a = number / 10 - 2;b = number - (number/10) * 10; if ( b != 0 )printf("El correspondiente a el numero %d es: %s y %s \n",number,medianos[a],menores[b-1]); else printf("El correspondiente a el numero %d es: %s \n",number,medianos[a]); } if ( number > 100 &&amp; number <= 1000 ){ c = number / 100 - 1;
a=number - (number/100) * 100;b = a- (a /10)*10 - 1;
d = a / 10 - 2;
e = a % 10;
if ( a == 0 )printf("El correspondiente a el numero %d es: %s \n",number,mayores[c]);
else if ( a < 21 )printf("El correspondiente a el numero %d es: %s %s \n",number,mayores[c],menores[a-1]);
else if ( e == 0 )printf("El correspondiente a el numero %d es: %s %s \n",number,mayores[c],medianos[d]);
else printf("El correspondiente a el numero %d es: %s %s y %s \n",number,mayores[c],medianos[d],menores[b]);
}
}while( number < 100000 );
system("pause");
return 0;
}

Identificador de palíndromos

#include
#include
#include
int main(int argc, char *argv[])
{ char a[50];
int b, c, d, e, f, g, h, i, j, k;
do{ printf("Introduzca una palabra para determinar si es palindromo: \n");
scanf("%s",&a);
e = 0;
i = 0;
b = strlen(a);
g = b - 1;
for( b = b / 2; b > 0; b-- )
{ d = a[e];
e++;
f = a[g];
g--;
h = d - f;
if ( h != 0) i++; }
if( i == 0 ) printf("Es Palindromo\n");
if( i != 0 ) printf("No es Palindromo\n");}
while( b != 1234 );
system("PAUSE");
return 0;}

Saturday, June 17, 2006

Tarea #2

#include
#include

int main(int argc, char *argv[])
{
int *A[10], *B[10], *S[10], X;
X=5;
for (X = 0; X <= 9; X++){
A[X]=X;
B[X]=X;
S[X]=X+X;
printf ("El valor de A[%d]+B[%d] = %d\n", X, X, S[X]);
}
system("PAUSE");
return 0;
}

Thursday, June 15, 2006

Tarea #1






Factorial

#include
#include
int main(int argc, char *argv[])
{
int A, B;
printf ("Introduzca un numero: ");
scanf ("%d", &A);
B=A; while (A>1)
{
A--;
B=A*B;
}
printf ("%d\n", B);
system("PAUSE");
return 0;
}



Serie de Fibonacci

#include
#include

int main(int argc, char *argv[])
{int A=0, B=1;
printf ("Esta es la serie de Fibonacci hasta el #233");
printf ("\n %d", B);
while (B<233)
{
A+=B;
printf ("\n %d", A);
B+=A;
printf ("\n %d", B);
}

system("PAUSE");
return 0;
}