viernes 29 de mayo de 2009

8====Falso Profeta===D: El Falso Profeta estaba enfermo (ahora sí)

8====Falso Profeta===D: El Falso Profeta estaba enfermo (ahora sí)

domingo 24 de mayo de 2009

Divisor de voltaje


El votaje se divide cuando se ponen dos resistencias en serie. Para poder calcular el valor que se queda en cada resistencia se usa el siguiente metodo:

Primero se calcula el valor de la resistencia total, la cual es la suma de las resistencias.

RT = R1 + R2+...+Rn.

Supongamos que sean un circuito de dos resistencias con valores de 1 kiloOhm y de 10 kiloOhms.

RT = 1+10 = 11 kiloOhms.

En este ejemplo vamos a tomar al voltaje total con un valor de 5 volts, entonces el voltaje en la resistencia R1 seria:

V1 = VT*(R1/R1+R2)
V1 = 5v*(1k/11k) = 0.4545v

Para el voltaje en R2 seria:

V2 = VT*(R2/R1+R2)
V2 = 5v*(10k/11k) = 4.4545v

Se puede observar que V1 + V2 = VT.

El mayor voltaje se queda en la resistencia de mayor valor y el voltaje mas pequeno se almacena en la resistencia de menor valor.

miércoles 25 de marzo de 2009

Divisor de corriente



Al poner dos resistencias en paralelo y suministrarle un voltaje determinado se crea una corriente total la cual pasa por el circuito, al estar las resistencias en paralelo esta corriente se divide, una parte de la corriente pasa por la resistencia 1 y la otra parte pasa por la resistencia 2, llegandose a juntar otra vez al final del circuito. Para saber la magnitud de la corriente que pasa por cada resistencia se ocupa la division de corriente.

Primero se calcula el valor total de las resistencias, las resistencias estan en paralelo por lo tanto se ocupa la siguiente formula para calcular la resistencia total.

RT = (R1*R2)/(R1+R2).

Despues se calcula la corriente total.

IT = V/RT

Donde V es el voltaje total que se le proporciona al circuito.

Para calcular el valor de la corriente que pasa en cada una de las resistencias se tiene la formula de division de corriente.

Para la Corriente que pasa a traves de la resistencia 1.

I1= IT(R2/(R1+R2))

Para la corriente que pasa por la resistencia 2.

I2= IT(R1/(R1+R2))

La suma de ambas corrientes debe ser igual a la corriente total.

sábado 14 de febrero de 2009

Contactos robot I


Ultimamente me han estado agregando muchos contactos robot, y ahora, cada vez que me agrega un contacto, sospecho, es por eso que lo primero que hago es comprobar si es o no un contacto real. Para ello uso las mas sofisticadas tecnicas de psicologia, es decir, le hago una serie de preguntas y espero una respuesta logica ante estas cuestiones.
Definitivamente, este no es un contacto robot.

Todo es cuestion de mentalidad

Muchos no ganan, porque no creen que puedan ganar.

Technorati

Despues de estarme peleando como media hora con el captcha de technorati, por fin lo sonsegui, no se ni muy que es XD y ademas ya ni actualizo el blog, pero ya esta ahi. Ya tengo technorati X'D

domingo 16 de noviembre de 2008

Cifrar un numero en C

Ejercicio 3.46 del libro de Deitel

Una empresa debe transmitir datos mediante el teléfono, pero esta preocupados de que sus teléfonos pudieran estar intervenidos. Todos sus datos se transmiten como enteros de 4 dígitos. Le han solicitado a usted que escriba un programa que cifre sus datos, de tal forma que puedan ser transmitidos con mayor seguridad. Su programa deberá leer un entero de 4 dígitos y cifrarlo como sigue, remplazar cada dígito por (la suma del dígito mas 7) modulo 10. A continuación intercambiar el primer dígito con el tercero y el segundo con el cuarto. A continuación imprimir el entero cifrado. Escriba un entero por separado, que introduzca un numero entero cifrado, y lo decifre para formar el numero original.

========================================================================
//programa que lee un numero y lo cifra
# include
main ()
{
int n, d1, d2, d3, d4;

printf("Dame un numero entero de 4 digitos");
scanf("%d",& n);
if (n<=9999){
d1 = n%10;
n = n/10;
d2 = n%10;
n = n/10;
d3 = n%10;
n = n/10;
d4 = n;

d1 = ((d1+7)%10) * 100;
d2 = ((d2+7)%10) * 1000;
d3 = ((d3+7)%10) * 1;
d4 = ((d4+7)%10) * 10;

printf("El numero cifrado es %d", d1 + d2 + d3 + d4);
}
else {
printf("No es un numero de cuatro digitos");
}
getch();
return 0;
}

==================================================================
//programa que lee un numero y lo decifra
# include
main ()
{
int n, d1, d2, d3, d4;

printf("\nDame un numero cifrado de 4 digitos\n");
scanf("%d",& n);
if (n<=9999){
d1 = n%10;
n = n/10;
d2 = n%10;
n = n/10;
d3 = n%10;
n = n/10;
d4 = n;

d1 = (d1+3) * 100;
d2 = (d2+3) * 1000;
d3 = (d3+3) * 1;
d4 = (d4+3) * 10;

printf("El numero decifrado es \t%d", d1 + d2 + d3 + d4);
}
else {
printf("No es un numero de cuatro digitos");
}
getch();
return 0;
}