Expressions logiques non mathématiques

Expérimentations

Dans une feuille de calcul vierge, introduis les informations suivantes:

Cellule
Frappe au clavier
Résultat
Explication
C1 ="Jacques"="André"
FAUX
le texte « Jacques » n'est pas équivalent, caractère par caractère, au texte « André »
C2 ="Jacques">"André"
VRAI
le texte « Jacques » doit être classé plus loin que le texte « André » si l'on se réfère uniquement à l'ordre alphabétique
C3 ="anatole"="Anatole"
Faux
le logiciel  fait la distinction entre les majuscules et les minuscules dans cette comparaison
C4 ="Mac Ronald">"Quack"
?
Justifie sans utiliser d'argument gastronomique !

A propos de cette dernière expression, moi, j'ai bien ma petite idée. Il suffit de voir comment j'ai été malade en sortant du ........., la semaine passée!
Mais, que je sache, on n'a jamais pu forcer un ordinateur à manger un hamburger. Où est donc l'astuce ?

Pour cette comparaison, l'ordinateur n'utilise que l'ordre alphabétique. Aucun autre critère n'intervient. Il n'a aucun accès au sens des informations.

En fonction du logiciel utilisé, il se peut que la convention d'ordre alphabétique diffère. Généralement, les caractères majuscules et minuscules ne sont pas considérés comme équivalents.

32   51 3 70 F 89 Y 108 l
33 ! 52 4 71 G 90 Z 109 m
34 " 53 5 72 H 91 [ 110 n
35 # 54 6 73 I 92 \ 111 o
36 $ 55 7 74 J 93 ] 112 p
37 % 56 8 75 K 94 ^ 113 q
38 & 57 9 76 L 95 _ 114 r
39 ' 58 : 77 M 96 ` 115 s
40 ( 59 ; 78 N 97 a 116 t
41 ) 60 < 79 O 98 b 117 u
42 * 61 = 80 P 99 c 118 v
43 + 62 > 81 Q 100 d 119 w
44 , 63 ? 82 R 101 e 120 x
45 - 64 @ 83 S 102 f 121 y
46 . 65 A 84 T 103 g 122 z
47 / 66 B 85 U 104 h 123 {
48 0 67 C 86 V 105 i 124 |
49 1 68 D 87 W 106 j 125 }
50 2 69 E 88 X 107 k 126 ~

En réalité, les caractères ne sont pas représentés en tant que tels dans l'ordinateur. Ce dernier n'est capable de mémoriser que des nombres ; chaque caractère s'est donc vu, par convention, attribuer un code numérique. La convention ASCII (American Standard Code for Information Interchange), par exemple, est illustrée ci-dessous.

Les caractères de code inférieur à 32 (code du caractère « espace ») ont des rôles particuliers (retour à la marge, passage à la ligne, ...).

Les codes supérieurs à 127 ne sont pas attribués dans le code ASCII original. En fonction de la langue utilisée, les caractères spéciaux peuvent recevoir un code entre 128 et 255. On parle alors de code ASCII étendu.

Les caractères majuscules ont un code plus petit que le code des caractères minuscules. Certains logiciels se basent uniquement sur cette convention pour comparer des chaînes dans l'ordre alphabétique. Dès lors, la comparaison "anatole"="Anatole" pourrait avoir la valeur « VRAI » dans certains logiciels (c'est le cas de Microsoft Excel, par exemple)  ; la réponse dépend du mode de comparaison entre les caractères : codage ASCII strict ou non.


Le code ASCII est :
un code secret utilisé par la CIA pour rendre illisibles les messages échangés par ses agents ;
un code compréhensible uniquement par les ordinateurs ;
un système de codage des caractères alphabétiques.
Pour répondre à la question suivante, tu devrais réaliser un test à l'aide du tableur.
Dans l'ordre imposé par le code ASCII :
un caractère accentué a une valeur supérieure au caractère non accentué correspondant ;
un caractère accentué a une valeur identique au caractère non accentués correspondant ;
un caractère accentué a une valeur inférieure au caractère non accentué correspondant.
Pour répondre à la question précédente, un test qui ne laisse aucun doute serait d'entrer l'expression logique suivante dans une cellule :
=("é"="e") dont on constate qu'elle prend la valeur FAUX
=("é">"e") dont on constate qu'elle prend la valeur VRAI
=("é"<"e") dont on constate qu'elle prend la valeur VRAI
A l'aide de la fonction CAR (fonction Texte), établis un tableau indiquant les caractères dont le code ASCII est compris entre 32 et 255.

Quand tu as répondu aux questions relatives aux expressions logiques portant sur des lettres, des mots ou des phrases et que le dernier exercice a été approuvé par le professeur, passe à la page suivante.

Vers la page suivante Page suivante