09.11.2014 Views

Cours Ada 1 - Libre

Cours Ada 1 - Libre

Cours Ada 1 - Libre

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

7<br />

D’autres exemples :<br />

• 2 # 01_0010 # ⇒ entier basé, de base 2, valeur 010010 dans la base, pas d’exposant soit :<br />

1 * 2 4 + 1 * 2 1 = 16 + 2 = 18 en décimal<br />

• 16 # 2A3C # =<br />

2 * 16 3 + 10 * 16 2 + 3 * 16 1 + 12 * 16 0 = 10812<br />

• 12 E8 = 12 * 10 8 En l’absence de base (donc de dièse) la base est 10 implicitement !<br />

• 6.02E-24 = 6.02 * 10<br />

-24<br />

• 2 # 101.01 #E1=<br />

(1*2 2 + 1 * 2 0 + 1*2 -2 ) * 2 1 = (5 + 0.25) * 2 1 = 10.5<br />

autre remarque : la valeur de la base (devant le premier dièse) est toujours en écriture entière décimale (mais pas<br />

forcément la valeur basée) et l'exposant (repéré par le E ou un e) est toujours associé à la base (mais la valeur de<br />

l’exposant s'exprime, comme pour la valeur de la base, en décimal !).<br />

Comment formaliser ces règles ? (les corrigés sont à la fin du document page 11)<br />

a) on distingue d'abord les 2 classes (basées ou non) d'où la première règle :<br />

un littéral numérique est : soit un littéral basé ou soit un littéral décimal.<br />

exercice : écrire le D.S. correspondant. Voir corrigé page 11.<br />

b) un littéral basé est formé :<br />

d'une base, suivie d'un dièse, suivi d'un entier basé (éventuellement suivi d'un point et d'un autre<br />

entier basé) suivi d'un deuxième dièse (éventuellement suivi d'un exposant).<br />

exercice : écrire le D.S. correspondant.<br />

c) un entier basé est une suite de chiffres généralisés et de soulignés (le souligné _ ne pouvant ni<br />

commencer ni finir l'entier basé, ni être 2 fois consécutivement).<br />

exercice : écrire le D.S. correspondant.<br />

d) un chiffre généralisé est soit un chiffre soit une lettre.<br />

exercice : écrire le D.S. correspondant.<br />

e) un exposant est formé d'un E (minuscule ou majuscule) suivi d'un entier décimal (l'entier étant<br />

éventuellement précédé d'un + ou d'un -)<br />

exercice : écrire le D.S. correspondant.<br />

f) un entier à la même définition qu'un entier basé (où l'on remplace chiffre généralisé par chiffre tout<br />

simplement).<br />

g) un littéral décimal est un entier (suivi éventuellement d'un . et d'un entier) éventuellement suivi(s) d'un<br />

exposant (voir le BNF d’un entier pages 4 et 5).<br />

Exercice : écrire le D.S. correspondant.<br />

Fin semaine 1 ! (4 heures de cours)<br />

D. Feneuille I.U.T. Aix 2001 (cours n°1 Généralités II fichier <strong>Cours</strong>1_B.DOC) 30/06/02

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!