elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Temas
Páginas: 1 2 [3] 4
21  Programación / Scripting / [?]Python - Parámetros en: 27 Octubre 2009, 16:12 pm
Hola, quisiera saber si he entendido bien como pasar parámetros por referencia en python:

Código
  1. def cambia(uno,dos):
  2. aux = dos
  3. dos = uno
  4. uno = aux
  5. return uno,dos
  6.  
  7. x = raw_input("UNO>")
  8. y = raw_input("DOS>")
  9. x,y = cambia(x,y)
  10. print str(x) + " " + str(y)

Es la única manera para tipos simples de datos?
22  Programación / Scripting / Duda Batch [Solucionado] en: 14 Octubre 2009, 02:43 am
¿Por qué razón cuando ingreso un numero del 0 al 9 el código no abre la carpeta correspondiente?

Código
  1. @echo off
  2.  
  3. echo "************************"
  4. echo "* 1-Facu              *"
  5. echo "* 2-Algoritmia         *"
  6. echo "* 3-Assembly           *"
  7. echo "* 4-C++                *"
  8. echo "* 5-Python             *"
  9. echo "************************"
  10.  
  11. :bucle
  12. set /p var = Introduzca opcion:
  13.  
  14. if %var% == 1 goto:facu
  15. if %var% == 2 goto:algo
  16. if %var% == 3 goto:asm
  17. if %var% == 4 goto:c
  18. if %var% == 5 goto:pyth
  19.  
  20. :facu
  21. start d:\BuckUp\EBOOKS\facu
  22. :algo
  23. start d:\BuckUp\EBOOKS\Algoritmia
  24. :asm
  25. start d:\BuckUp\EBOOKS\Assembly
  26. :c
  27. start d:\BuckUp\EBOOKS\C++
  28. :pyth
  29. start d:\BuckUp\EBOOKS\Python
23  Programación / Programación Visual Basic / Duda - Strings en: 19 Septiembre 2009, 18:35 pm
Hola, resulta que tengo que resolver lo siguiente: Tengo una texto, el cual posee signos de puntuación, lo que tengo que lograr es que después de cada signo, aparezca un solo espacio en blanco. Quisiera recibir opiniones sobre como resolverlo.
24  Programación / Scripting / Dudas Batch en: 4 Septiembre 2009, 03:47 am
Hola estas son mis dudas:

1-Como leer una entrada de datos de tipo cadena
2-Como hace uso de la estructura de control if sobre la anterior, es decir comparando cadenas, junto al else.

Gracias.
25  Foros Generales / Sugerencias y dudas sobre el Foro / ¿Qué paso con los mensajes? en: 8 Agosto 2009, 21:45 pm
Miren:



WTF?!
26  Informática / Electrónica / ALGEBRA DE BOOLE en: 4 Agosto 2009, 23:50 pm
He visto, que ha algunos les interesó la electrónica y sobre todo la parte de lógica digital.

He decidido poner en este post, los fundamentos del algebra de boole, y el por que de cada una de las operaciones que se encuentran en él.

Espero que les sirva de ayuda, me ha costado mucho la verdad.

ALGEBRA DE BOOLE

ALGEBRA DE BOOLE

Postulados:

Operaciones conmutativas:

A*B=B*A
A+B=B+A

Elemento neutro:

A*1=A
A+0=A

Propiedad distributiva:


A*(B+C)=(A*B)+(A*C)
A+(B*C)=(A+B)*(A+C)

Complementos:

A+Ã=1
A*Ã=0

TEOREMAS:

DUALIDAD: Dada una identidad de los postulados del álgebra de boole, por lo tanto válida, se obtiene otra identidad igualmente válida para la operación * en la operación +, y viceversa. Cada operación se reemplaza por otra, al igual que sus elementos neutros.

IDEMPOTENCIA:

A*A=A
A+A=A

Demostración:

A+A=(A+A)*1
          (A+A)*(A+Ã)
          A+(A*Ã)
          A+0
          A
Dual para la operación *


ABSORCIÓN:
A+1=1
A*0=0
Demostración:

1=A+Ã
    A+(Ã*1)
    (A+Ã)*(A+1)
    1*(A+1)
    (A+1)*1
    A+1

Dual para A*0

Primera ley de redundancia:
A+(A*B)=A
A*(A+B)=A

A=A*1
     A*(B+1)
     (A*B)+(A*1)
     (A*1)+(A*B)
     A+(A*B)

Dual para A*(A+B)

Unicidad del complemento:

Supondremos que:

Ã=X ^ Ã=Y // Es decir supondremos 2 complementos posibles para Ã

Si existiera lo anterior, entonces tendríamos:

(A+Ã=A+X=A+Y=1) ^ (A*Ã=A*X=A*Y=0)

Demostración:

X=X*1
     X*(A+Y)
     (X*A)+(X*Y)
     0+(X*Y)
     (A*Y)+(X*Y)
     Y*(A+X)
     Y*1
      Y

INVOLUCION:

A=Ẫ

Demostración:
Ã=E
Ẽ = A

A*E=0
A+E=1

Reemplazando en E:
A*Ã=0
A+Ã=1


ASOCIATIVA:

A+(B+C)=(A+B)+C
A*(B*C)=(A*B)*C

Supondremos:

A+((A*B)*C)=A+((A*(B*C))
Ã+((A*B)*C)=A+((A*(B*C))

DEMOSTRAREMOS:
A+((A*B)*C)=A+((A*B)*C)
A+((A*B)*C)=A
        A*(A*C)
        A+(A*B)+(A+C)
        A+((A*B)*C)

DEMOSTRAREMOS: Ã+((A*B)*C)=Ã+((A*B)*C)

Ã+(A*(B*C)) = (Ã+A) * (Ã+(B*C))
                              1 * (Ã+(B*C))
                              (Ã+B) * (Ã+C)
                              1 * (Ã+B) * (Ã+C)
                              (Ã+A) *  (Ã+B) * (Ã+C)
                             Ã+(A*B) * Ã+C
                             Ã+((A*B)*C)

Y CON ELLO:

(A+((A*B)*C))* (Ã+((A*B)*C)))  =(A+(A*(B*C)) *(Ã+(A*(B*C))

Al primer miembro lo minimizaremos:

(A+((A*B)*C))* (Ã+((A*B)*C))  

(A*Ã)+((A*B)*C)

0 + ((A*B)*C))          I



(A+(A*(B*C)) *(Ã+(A*(B*C))

(A+Ã)+(A*(A*B))

0+(A*(A*B))   II

Para terminar:
I=II         
(A*B)*C=A*(A*B)   

PRIMERA LEY DE DEMORGAN:

_____
(A+O) = Ã*Õ
_____
(A*O) = Ã+Õ

Demostración:
    
(A+O) + (Ã*Õ) = 1   

(A+O)*Ã + (A+O)*Õ

(A*Ã)+O + (O*Õ)+A

1+O + 1+A

1+1

1

SEGUNDA LEY DE DEMORGAN

Dual al anterior

SEGUNDA LEY REDUNDANCIA

A*(Ã+B) = A*B
A+(Ã*B) = A+B

A*(Ã+B) = (A*Ã) + (A*B)
                        0    +   (A*B)
                     (A*B)

Dual al anterior para demostrar : A+(Ã*B) = A+B
27  Informática / Electrónica / Algebra de boole - Duda en: 3 Agosto 2009, 21:38 pm
Debo resolver esta función:

(xΘy)(xΘz)(xΘ~z)

Por tablas puedo obtener la FND, pero analíticamente no puedo hallarla  :-\
28  Programación / ASM / Duda - Ensamblado en: 31 Julio 2009, 14:07 pm
Hola, este este es mi primer intento de código en ASM, de seguro tiene millones de errores, o seguramente carece de sentido  :-[.

Código
  1. TITLE fibonnacci-10n
  2.  
  3. Include Irvine32.inc
  4. .data
  5. i byte 1
  6. j byte 0
  7. t byte 0
  8. .code
  9. main PROC
  10. mov cx,10   ;counter=10
  11. lblLooop1:
  12.        mov ax,i
  13.        add ax,j
  14.        mov bx,t
  15.        add bx,ax
  16.        mov i,j
  17.        mov j,t
  18.        mov dx,j
  19.        call DUMPREGS  
  20.        loop lblLoop1
  21. main ENDP
  22. END main

Esto creo que no es correcto verdad?:
Código:
        mov i,j
        mov j,t

Lo tengo en el editor de MASM, tengo la duda de como ensamblarlo.
29  Foros Generales / Sugerencias y dudas sobre el Foro / Perfil -> Amigos? en: 28 Julio 2009, 21:02 pm
Hola será que estoy ciego?
Mi duda es si existe una parte para listar "amigos", así como existe una opción para la lista de ignorados.
Pregunto porque el foro es muy activo, y la verdad he conocido a excelentes user's que me gustaría tener agregados.
30  Programación / ASM / Duda - Tutorial ASM en: 28 Julio 2009, 17:02 pm
Hola me he decidido por estudiar algo de ASM. Para ello me baje The Art of Assembly, y MASM32.

Mi duda es el tema de los compiladores y como diferenciar la sintaxis. En este caso necesito saber si los ejemplos puedes ser compilados tranquilamente con MASM32, ejemplo que dan en el libro:

Código
  1. if( eax = 0 ) then
  2.  
  3.      stdout.put( "error: NULL pointer encountered", nl );
  4.  
  5. else
  6.  
  7.      stdout.put( "Pointer is valid", nl );
  8.  
  9. endif;

program NumsInColumns;

Código
  1. #include( "stdlib.hhf" )
  2.  
  3. var
  4.   i32: int32;
  5.   ColCnt: int8;
  6.  
  7. begin NumsInColumns;
  8.  
  9.   mov( 96, i32 );
  10.   mov( 0, ColCnt );
  11.   while( i32 > 0 ) do
  12.  
  13.      if( ColCnt = 8 ) then
  14.  
  15.         stdout.newln();
  16.         mov( 0, ColCnt );
  17.  
  18.      endif;
  19.      stdout.puti32Size( i32, 5, ' ' );
  20.      sub( 1, i32 );
  21.      add( 1, ColCnt );
  22.  
  23.   endwhile;
  24.   stdout.newln();
  25.  
  26. end NumsInColumns;

Me parece medio rara la sintaxis, ya que cuando trabajé con MPLAB no utilizaba ";" "()"  :-\
Páginas: 1 2 [3] 4
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines