Nombre de usuario

Nombre de usuario

lunes, 28 de abril de 2014

Factoriales y división de una fracción:


#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <windows.h>
long int fact (long int);

main()
{
long int nu;
system ("cls");
inicia:

printf("\n\n Este programa obtiene el factorial de un numero");
printf ("\n\n Presiona 0 para terminar..."); scanf("%d", &nu);


if (nu<1) goto termina;


printf("\n\n El factorial de: %d es: %d", nu, fact(nu));
printf ("\n\n Enter para continuar...");

goto inicia;
system ("cls");

termina:
system ("cls");
printf ("\n\n Enter para terminar...");


getch();
}


long int fact (long int nu) //se guarda el mismo valor que num
{
if (nu>1) return (nu*fact(nu-1));
else return 1;
}

División

#include<windows.h>
#include <conio.h>
#include <stdio.h>
#define sigue 'T'

float numerador, divisor;
int enume, edeno;

void leedatos(void);
void calcula (int, int);

main()

{system("color 2C");

inicio:
system("cls");
printf("\n\n Este programa calcula la minima expresión de una funcion");
leedatos();

if (numerador<1 || divisor <1)
goto termina;
else
calcula (enume, edeno);
goto inicio;

termina:
printf("\n\n No es posble calcular la minima expresion ");
printf("\n\n Cuando el numerador o el denominador es menor a 1");
printf("Dame el numero a dividir: ");


getch ();



printf("Dame el numero a dividir: "); scanf("%d", &numerador); numerador = int(numerador*1);
printf("Dame el numero del divisor: "); scanf("%d", &divisor); divisor = int(divisor*1);
void leedatos();



void calcula(int numerador, int divisor)


 {
 int enume, edeno, Res, Res2, Cont=2;
  while (sigue)
  { if ( enume == 1 || edeno == 1 || Cont == enume || Cont == edeno)
    break;
    Numerador = Nume / Cont;
    Res =  enume % Cont;
    divisor = edeno / Cont;
    Res = edeno % Cont;
    if (Res == 0 && Res2 == 0)
    { Cont = 2;
      enume = Numerador;
      edeno = Divisor;
    }
  }

  printf("\n\n\n   LA minima expresion es: %d / %d fin", enume, edeno);
  getch();
{
}


domingo, 27 de abril de 2014

Numero mágico:


#include <windows.h>
#include <conio.h>
#include <stdio.h>
#include <math.h>



main ()
{
int tabla, t1, t2, t3, t4, t5;

printf("I wanna play a game");
printf("\n\n Este programa adivina un numero");
printf("\n\n Te enseñare unas tablas y si ves el numero que tienes en mente escribes 1, \n sino, escribes 0");

while (tabla);
{
if (t1==0 or t1==1)

{
printf("\n\n\n     1  3  5  7");
printf("\n     9  11 13 15");
printf("\n     17 19 21 23");
printf("\n     25 27 29 31");

printf ("\n\n Se encuentra en esta tabla tu numero?"); scanf("%d", &t1);
system ("cls");
}

else if (t2==0 or t2==1)

{
printf("\n\n\n     2  3  6  7");
printf("\n     10 11 14 15");
printf("\n     18 19 22 23");
printf("\n     26 27 30 31");
printf ("\n\n Se encuentra en esta tabla tu numero?"); scanf("%d", &t2);
system ("cls");
}

else if (t3==0 or t3==1)
{
printf("\n\n\n     4  5  6  7");
printf("\n     12 13 14 15");
printf("\n     20 21 22 23");
printf("\n     28 29 30 31");
printf ("\n\n Se encuentra en esta tabla tu numero?"); scanf("%d", &t3);
system ("cls");
}

else if (t4==0 or t4==1)
{
printf("\n\n\n     8  9  10 11");
printf("\n     12 13 14 15");
printf("\n     24 25 26 27");
printf("\n     28 29 30 31");
printf ("\n\n Se encuentra en esta tabla tu numero?"); scanf("%d", &t4);
system ("cls");
}

else if (t5==0 or t5==1)
{

printf("\n\n\n     16 17 18 19");
printf("\n     20 21 22 23");
printf("\n     24 25 26 27");
printf("\n     28 29 30 31");
printf ("\n\n Se encuentra en esta tabla tu numero?"); scanf("%d", &t5);
system ("cls");
}

}
printf("\n\n El numero que pensaste es: %d", (t1*1)+(t2*2)+(t3*4)+(t4*8)+(t5*16));
printf("\n\n Presione enter para salir...");
getch ();
}

Ejercicio de Recursividad


#include <stdio.h>
#include <conio.h>
void divide (int);

main()
{
int num;
printf("\n\n Divisiones sucesivas entre 10");
printf("\n\n Dame un numero entero: "); scanf("%d",&num);



divide (num);
printf ("\n\n Enter para salir...");




getch();
}
void divide (int bA) //se guarda el mismo valor que num
{
int eI;
printf ("\n\n Recibe: %d", bA);
eI=bA/10;
if (eI!=0)

divide (eI);

}
Ejercicios de suma con variables:

1)
#include <stdio.h>
#include <conio.h>
#include <windows.h>


float suma(float, float);


main()
{
printf("Este programa suma 2 numeros");

float a, b, rest;

printf("\n\n Intruduce el primer numero a sumar: "); scanf("%f", &a);
printf("\n\n Intruduce el segundo numero a sumar: "); scanf("%f", &b);

system("cls");

rest=suma (a, b);
printf("\n La suma es: %.2f", rest);
printf("\n Introduce enter para salir...");

getch();
}
float suma(float a1, float b2)

{

float rest;
rest=a1+b2;
return(rest);
}

2)
#include <conio.h>
#include <stdio.h>

void cambia (int, int);

main()

{
int a1, b2;
printf("\n Dame un valor entero: "); scanf("%d", &a1);
printf("\n\n Dame otro entero: "); scanf("%d", &b2);
cambia (a1, b2);
printf("\n\n En main a1=%d", a1);
printf("\n\n En main b2=%d", b2);
printf("\n\n Presione entrer para salir...");
getch();
}

void cambia(int a1, int b2)
{
int aux;
aux=a1;
a1=b2;
b2=aux;
printf("\n\n En la funcion a1=%d", a1);
printf("\n\n En la funcion b2=%d", b2);

}

3)
# include <conio.h>
#include <stdio.h>
float suma (float, float);

main()
{printf ("\n Este programa suma dos numeros");
float fvar1, fvar2;
printf ("\n\n Escribe el primer numero: "); scanf("%f", &fvar1);
printf ("\n\n Escribe el segundo numero: "); scanf("%f", &fvar2);
printf ("\n\n La suma es: %.2f ", suma(fvar1, fvar2));
printf ("\n\n Enter para fin...");
getch();
}
float suma (float fa, float fb)
{float fRes;
fRes= fa+fb ;
return (fRes);
}
Sentencias FOR-WHILE:

Nota son varios ejercicios:

1)
#include <conio.h>
#include <stdio.h>
int eCuenta = 0;
double fSuma = 0.0;
main()
{
system ("cls");
while (fSuma <=15.00)
{ eCuenta ++;
fSuma = fSuma+(1/(eCuenta*1.0));
}
printf("\n\n Valores: cuenta = %d, suma= %.18f", eCuenta, fSuma);
printf("\n\n Enter para finalizar el programa...");
getch();
}

2)
Suma de E=mc^2

#include <stdio.h>
#include <conio.h>

main()
{
 int eX; 
 int esuma=0;

 for(eX=1; eX<=100; eX++)
 {
  esuma=esuma+eX;
  
 }
 printf("\n El resultado de Einstein es: %d", esuma);

}


lunes, 10 de marzo de 2014

Calculadora...


Creación de una calculadora en C


#include<stdio.h>
#include<conio.h>
#include<windows.h>
#include<math.h>

main()

{system("color A4");
      float v1, v2;
      char oper;
      
      
      printf("Este programa simula una calculadora basica");
      printf("\n\n Escriba el primer opreador: "); scanf("%f", &v1); 
      printf("\n\n Escriba el segundo opreador: "); scanf("%f", &v2);
      
      printf("\n\n\n Las operaciones que realiza la calculadora son: ");
      printf("\n\n\n ---------------------------------- ");
      printf("\n '+' > SUMA");
      printf("\n '-' > RESTA");
      printf("\n '*' > MULTIPLICACION");
      printf("\n '/' > DIVISION");
      printf("\n '^' > POTENCIA");
      fflush(stdin);//para limpiar el bufer de lectura
      printf("\n\n\n Digita el simbolo de  la operacion elegida ==> "); scanf("%c", &oper);
      
         
      switch(oper)
                     {
                      case '+': printf("\n Elegiste la operacion SUMA");
                                printf("\n El resultado de la operacion SUMA es: %.2f", v1+v2);
                                break;
                      case '-': printf("\n Elegiste la operacion RESTA");
                                printf("\n El resultado de la operacion RESTA es: %.2f", v1-v2);
                                break;
                      case '*': printf("\n Elegiste la operacion MULTIPLICACION");
                                printf("\n El resultado de la operacion MULTIPLICACION es: %.2f", v1*v2);
                                break;
                      case '/': printf("\n Elegiste la operacion DIVISION");
                                printf("\n El resultado de la operacion DIVISION es: %.2f", v1/v2);
                                break;
                      case '^': printf("\n Elegiste la operacion POTENCIA");
                                printf("\n El resultado de la operacion POTENCIA es: %.2f", (pow(v1,v2)));
                                break;
                      default: printf("\n\n\n Esta no es una operacion valida, dummie ^^ ");
                      }
                      printf ("\n\n Presione enter para salir... ");
                         
                
      getch();
      }

viernes, 28 de febrero de 2014

Calculo de pagos (IF anidados).


Código


#include <stdio.h>
#include <conio.h>
#include <windows.h>

main()

{
char nombre [30];
float vent, rang1, rang2, rang3, rang4, rang5, rang6;
printf ("\n\n Este programa calcula las comiciones de ventas ");
printf ("\n\n Escriba el nombre del vendedor: "); gets(nombre);
printf ("\n\n Escriba el importe de las ventas "); scanf("%f", &vent);
system("cls");
printf ("\n\n El vendedor %s tiene un importe de ventas de %.2f ", nombre, vent);


if ((vent>=1000.00) && (vent<=2000.00)) //rango 1
{
printf ("\n\n Como sus ventas son hasta $2,000.00 ");
rang1=(2000.00-vent);
printf ("\n\n Su cuota fija es de: %.2f ", rang1*.015+125);
    }
else if ((vent>=2001.00) && (vent<=3000.00)) //rango 2
          {
          printf ("\n\n Como sus ventas son hasta $3,000.00 ");
          rang2=(3000.00-vent);
        printf ("\n\n Su comicion es: %.2f ", rang2*.018+136.00);
          }
else  if ((vent>=3001.00) && (vent<=4000.00)) //rango 3
                {
               printf ("\n\n Como sus ventas son hasta $4,000.00 ");
               rang3=4000.00-vent;
             printf ("\n\n Su comicion es: %.2f ", rang3*.019+148.00);
                }
      else if ((vent>=4001.00) && (vent<=5000.00)) //rango 4
  {
  printf ("\n\n Como sus ventas son hasta de $5,000.00 ");
  rang4=5000.00-vent;
printf ("\n\n Su comicion es: %.2f ", rang4*.02+160.00);
  }
  else  if ((vent>=5001.00) && (vent<=10000.00)) //rango 5
                {
               printf ("\n\n Como sus ventas son hasta $10,000.00 ");
               rang5=10000.00-vent;
             printf ("\n\n Su comicion es: %.2f ", rang5*.025+190.00);
                }
  else 
{ //rango 6
               printf("\n\n Como sus ventas son mayores a $10,000.00 ");
               rang6=vent-10000.00;
             printf("\n\n Su comicion es: %.2f ", rang6*.03+220.00);
               }
 
printf ("\n\n Presione enter para salir... ");
getch();
}