Algorithmique (mémo)

Synthaxe

action1;action2;action...

Proposition conditionnelle : si condition alors

Proposition alternative :
Si condition
alors action1
sinon action2

Proposition sélective

Suivant indicateur faire
valeur1 : action1
valeur2 : action2
valeur3 : action3
valeur4 : action4
...
(autre action_x) FinSuivant

Autres

Type d'OS - divers

Windows (3.x, 9x, ME, NT, 2000, XP, CE), Unix (Sun, Solaris...)

Risk <> Gisc

Processeurs

Fabriquants : Intel, AMD, Texas, Motorola

Divers

R+* = relatifs positif sans zéro.

Page 99 : les mots à employer

1 octet = 1 byte = 8 bits

1 Ko; 1 Mo; 1Go; 1 Tera

Poids d'un octet, Binaire, HexaDécimal

LSB : Less Significant Bit
MSB : Most Significant Bit

2^72^62^52^42^1 
                 
128 64 32 16 8 4 2 1 
010010002³ + 2^6 = 8 + 64
11111111  
FF
11001011  
2^3 + 2^22^3 + 2^1 + 2^0  
1211  
CB  

Théorie

Type d'objets : Les actions Les mots :

de début écrire enregistrement entrée fin fin-
enregistrement
fonction indexé lire pointeur procédure programme quelconque
retourner sortie tableau type = <> >= <= //
(commentaire)
->
'
ex : 'A'
+ - *
div (dividende)
mod (reste)
et
ou
non
vrai
faux
null
constantes
variables
booléen
caractère
entier
réel
si
alors
[sinon]
finsi
tantque condition faire
fintantque
créer
détruire
répéter
jusqu'à
ref pointeur de élément
créer ref
nomfich fichier séquentiels
- ouvrir ("toto.dat", nomfich,)
- lire (nomfich,var)
- écrire (nomfich,var)
- finfichier (nomfich)
- fermer (nomfich)
nomfich fichier indexé
- ouvrir ("toto.dat", nomfich,[indexé])
- positionner (nomfic, var)
- si [non] positionné
- lire/écrire/détruire (nomfich,var)
- finfichier (nomfich)
- fermer (nomfich)
choixsur nom_variable faire
 valeur_1 instruction_1
 valeur_n instruction_n
 autres cas
finchoix


Il faut souligner lesmots réservés Ex :

Programme

Variables :
nom_variable boléen // commentaire
début

écrire (nom_variable)
écrire ('texte')
fin

Procédures

procédure nom_procédure (entrée x entier, sortie y entier)
constantes
variables
début
fin

Listes Chaînées

Type nom_élément (de la liste chaînée) = enregistrement

valueur entier
p_suiv pointeur de élément
fin enregistrement

Attention le 1er élément contient aussi l'adresse de début. Et le dernier le caractère Null


Divers

Arbre binaire ou Naire feuille -> bout de l'arbre.

hash code

Découpage des mots en alpha pour faire des branches +- égales.

ex :

GUIDONTotal
72194151470


soit 27 le nb de branches => mod 70 = 16 => on place le mot dans la branche 16