Variable booléenne
3 participants
Page 1 sur 1
Variable booléenne
Jcomprends pas trop la logique des booléens!!
A un moment dans les slides du cours (slide 77), il utilise un booléen appellé trouve et le déclare égale à false, juste après, il utilise !trouve. Alors dans ma grande logique si trouve vaut false et qu'on prend sa négation, pour moi ça vaut true. Mais visiblement ça n'a pas du tout l'air d'être le cas, dans la suite de cette exemple et dans les exercices fait au tp, j'ai tjs l'inverse.
Alors, si qqn pouvait m'éclairé......
A un moment dans les slides du cours (slide 77), il utilise un booléen appellé trouve et le déclare égale à false, juste après, il utilise !trouve. Alors dans ma grande logique si trouve vaut false et qu'on prend sa négation, pour moi ça vaut true. Mais visiblement ça n'a pas du tout l'air d'être le cas, dans la suite de cette exemple et dans les exercices fait au tp, j'ai tjs l'inverse.
Alors, si qqn pouvait m'éclairé......
Marie- Mitochondrie
- Nombre de messages : 40
Age : 35
Localisation : Uccle
Date d'inscription : 06/10/2007
Re: Variable booléenne
en fait tu declare 'trouve' en booleen, donc 'trouve' peut etre égal à true ou à false.
on assigne false à 'trouve'.
dans une condition,
1/ if(trouve) veut dire if (trouve==true)
2/ if(!trouve) veut dire if (trouve==false), ca veut pas dire qu'on prend la négation de 'trouve'.
donc si on a assigné false à trouve en début de programme, la condition if(!trouve) est satisfaite ^^
dans l'exemple du slide 77,
la condition de la boucle est bien while (i<n && !trouve),
ce qui donne en français "tant que i est plus petit que n et que trouve est false"
voila voila, c'est assez simple en fait ya pas de 'prendre un booleen et faire sa négation', je me rappelle j'avais eu un peu de mal a ce cours mais avec les exercices on comprend vite le systeme. Pour un booleen on peut faire que des test pour voir si c'est vrai ou faux, et pour changer la valeur on assigne bool=true ou bool=false c'est tout ce qu'il faut retenir.
heu je crois pas qu'on utilise des trucs genre if (trouve==false) c'était juste pour l'exemple, faut pas écrire ça a l'exam juste se souvenir que c'est ce que if(!trouve) veut dire
on assigne false à 'trouve'.
dans une condition,
1/ if(trouve) veut dire if (trouve==true)
2/ if(!trouve) veut dire if (trouve==false), ca veut pas dire qu'on prend la négation de 'trouve'.
donc si on a assigné false à trouve en début de programme, la condition if(!trouve) est satisfaite ^^
dans l'exemple du slide 77,
la condition de la boucle est bien while (i<n && !trouve),
ce qui donne en français "tant que i est plus petit que n et que trouve est false"
voila voila, c'est assez simple en fait ya pas de 'prendre un booleen et faire sa négation', je me rappelle j'avais eu un peu de mal a ce cours mais avec les exercices on comprend vite le systeme. Pour un booleen on peut faire que des test pour voir si c'est vrai ou faux, et pour changer la valeur on assigne bool=true ou bool=false c'est tout ce qu'il faut retenir.
heu je crois pas qu'on utilise des trucs genre if (trouve==false) c'était juste pour l'exemple, faut pas écrire ça a l'exam juste se souvenir que c'est ce que if(!trouve) veut dire
Re: Variable booléenne
Ok, merci
Marie- Mitochondrie
- Nombre de messages : 40
Age : 35
Localisation : Uccle
Date d'inscription : 06/10/2007
Re: Variable booléenne
je suis pas convaincue... ya un slide ds le cours ou il ecrit que si P==true , !P==false et si P==false, !P==true... donc si on a initié a false ( ds le slide 77) !P ca devrai etre true... aaaaarg jai envie detre en vacances et pas de penser a ca...
jdepimo- Mitochondrie
- Nombre de messages : 67
Age : 35
Date d'inscription : 28/10/2007
Re: Variable booléenne
oui mais dans l'expression d'une condition (trouve) veut dire que trouve est vrai et (!trouve) veut dire trouve est faux, tu ne fais pas d'opération t'énonce juste la condition... il est un peu tard maintenant exam dans 30min
^^
^^
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|