Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Noxors en 29 Septiembre 2009, 02:53 am



Título: Duda Operadores relacionales. Teoria del temario
Publicado por: Noxors en 29 Septiembre 2009, 02:53 am
Buenas compañeros esta semana he comenzado Java en el curso, y hasta hace unas 2horas todo lo entendia como la seda, pero como la vida no es un camino de rosas me ha surgido una duda y no hay manera de sacarla. Os la expongo y a ver si me podeis decir el porqué de ese resultado y os digo donde me pierdo yo...

Ahí va:

Operadores Relacionales:

Operador                                      SintaxiS                      Devuelve true si
    &&                                        op1 && op2                 op1 i op2 son ciertos
     ||                                        op1 || op2                 uno de los dos es cierto
      !                                            ! op                            op és falso

Tablas de la Verdad:

A B A i B                                   A B A o B            A no A
T T T                                       T T T                   T F
T F T                                       T F F                    F T
F T T                                        F T F
F F F                                        F F F

boolean a = true, b = false, c;
c = !( ( c && b ) || !a);

(a->true, b->false; c->true) No entiendo de donde sale el resultado a ver si alguien me lo puede explicar.


Título: Re: Duda Operadores relacionales. Teoria del temario
Publicado por: egyware en 29 Septiembre 2009, 03:07 am
Has una tabla de verdad.
"Algebra"


Título: Re: Duda Operadores relacionales. Teoria del temario
Publicado por: sapito169 en 30 Septiembre 2009, 02:22 am
 :o :o eso es algebra boleana de colegio se supone que Debes saberlo seria bueno que repasaras lo que te enseño mis claudia

como sea
-primero remplasa cada variable con su balor (borra la varible y escribe encima el valor que corresponde

tienes esto
 !( ( c && b ) || !a)
remplasando queda esto
!( ( true && false ) || !true);


-vas resolviendo de adentro asi afuera los que estan en parentesis es un grupo y se resueleve solo y se reenplasa

( true && false )=false

luego reenplsas esto ( true && false ) por su valor osea false

!( false|| !true);

nuevamente los parentesis siempre como un grupo aparte para eso sirven

( false|| !true)=false

reenplasando ( false|| !true) por su valor false


!false

y finalmente la respuesta es true


Título: Re: Duda Operadores relacionales. Teoria del temario
Publicado por: Noxors en 30 Septiembre 2009, 03:03 am
:o :o eso es algebra boleana de colegio se supone que Debes saberlo seria bueno que repasaras lo que te enseño mis claudia

como sea
-primero remplasa cada variable con su balor (borra la varible y escribe encima el valor que corresponde

tienes esto
 !( ( c && b ) || !a)
remplasando queda esto
!( ( true && false ) || !true);


-vas resolviendo de adentro asi afuera los que estan en parentesis es un grupo y se resueleve solo y se reenplasa

( true && false )=false

luego reenplsas esto ( true && false ) por su valor osea false

!( false|| !true);

nuevamente los parentesis siempre como un grupo aparte para eso sirven

( false|| !true)=false

reenplasando ( false|| !true) por su valor false


!false

y finalmente la respuesta es true


Gracias compi ;-) ;-) ;-), ahora ya vi donde fallaba yo, mi fallo estaba en que no asociaba el "!a" a la negacion de la tabla de la verdad y que cambiana el valor. :o :o :o :o

Gracias una vez mas.

P.D. Comencé Java hace nada, y como si empezara programacion desde 0 porque lo que habia hecho de PHP no me llevó a ningun lado y decidí eliminarlo de mi memoria interna llamada Cerebro. :silbar: :silbar: :silbar: :silbar:


Saludos


Título: Re: Duda Operadores relacionales. Teoria del temario
Publicado por: 0x0309 en 2 Octubre 2009, 19:44 pm
en php
Código:
->
es lo que en java es
Código:
.

y en pseudocódigo:

Código:
<-

es lo que en java es:

Código:
=

Nota: en java, no es lo mismo: & que && o | que ||



Título: Re: Duda Operadores relacionales. Teoria del temario
Publicado por: Noxors en 3 Octubre 2009, 01:17 am
en php
Código:
->
es lo que en java es
Código:
.

y en pseudocódigo:

Código:
<-

es lo que en java es:

Código:
=

Nota: en java, no es lo mismo: & que && o | que ||




(a->true, b->false; c->true) Esto es el resultado escrito para que nosotros lo entendamos diciendonos que a es true que be es false y c es true, esto no pertenece a los comandos java.

Saludos