Syntaxe correcte pour programmation basique?

Syntaxe correcte pour programmation basique? - Algo - Programmation

Marsh Posté le 31-05-2005 à 16:01:52    

Bonjour à tous :)
 
Pour la petite histoire, sachez que je vais passer un partiel d'informatique demain, et qu'en bûchant sur des annales  je suis tombé sur une syntaxe qui me paraît erronée. J'aurais donc besoin de votre aide pour me dire si j'ai ou non raison et si non, comment cette syntaxe fonctionne ;)
 
Voilà la chose :  

Citation :

a= -12
b= 14
c= SI(ET(a>0;b>0);"pos";"neg" )
d= SI(NON(c);"V";"F" )
e= OU(a<0;d)


 
Pour moi l'erreur se situe à la 4ème ligne, car NON(c) ne constitue pas en soi un test logique. Et pour vous?
Thx ;)


---------------
Topic de vente HW - Ancien feed
Reply

Marsh Posté le 31-05-2005 à 16:01:52   

Reply

Marsh Posté le 31-05-2005 à 16:22:56    

pourquoi c'est pas un test logique ?
si tu prend par convention NON("pos" )="neg" et NON("neg" )="pos" ...

Reply

Marsh Posté le 31-05-2005 à 18:21:42    

C'est pas un test, c'est un "inverseur" (appelle ça comme tu veux).
 
En gros, il retourne l'inverse de son parametre non => oui; 0 => 1 (la je simplifie, en réalité c'est toute valeur positive non nulle); faux => vrai.

Reply

Marsh Posté le 31-05-2005 à 18:23:01    

d = SI(NON(c="pos" );"V";"F" ) ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed