A2 Codification
A2 Codification
A2 Codification
PLAN :
1. Introduction 4
2. Définition du code 4
3. Quoi codifier? 4
4. Les objectifs de la codification 5
5. Qualités d'une codification 6
6. Differents types de codes. 9
6.1. Codes simples 9
6.1.1. Code sequentiel 9
6.1.2. Codification sequentiel par tranche 9
6.1.3. Codes significatifs ou analytiques: 10
6.1.4. codes contrôlables 10
6.2. Codes complexes 11
6.2.1. Codes juxtaposés ou articulés 11
6.2.2. Codes hierarchiques ou à niveaux 11
6.2.3. Codes combinés 12
7. Choix et mise en oeuvre un code 12
7.1. Définition du problème à résoudre 12
7.2. Choisir la solution 12
7.3. Mettre en oeuvre et contrôler la solution 13
8. Déroulement de l'opération de codage 13
8.1. Les differents niveaux de codages 13
2) organisation du codage 14
Conclusion 15
Bibliographie 15
La codification et donc les codes n’ont de valeur que sur le plan de leur
adéquation par rapport à leur utilisation ou aux éléments qu'ils représentent. Ils ne
doivent en aucune façon être étudier dans l'objectif de les modifier.
2. Définition du code
"Ensemble de conventions en usage dans un domaine donné". (D. Larousse)
"Système de symboles permettant de représenter une information". (D.
Larousse)
"un code est groupe de caractère qui permet de désigner sous forme
conventionnelle et généralement abrégée une information"
" un code est une représentation conventionnelle et abrégée des propriétés
d'une entité ou d'un ensemble d'entités"
"une codification est un système de représentation utilisant un langage qui
permet de traiter et de donner les significations des ensembles d'informations
positionnées en nombre"
3. Quoi codifier ?
La codification est un ensemble de symboles permettant une représentation
et une manipulation pratique de l'information dans les systèmes d'informations.
Les informations d'analyse, Ce sont des codes qui permettent d'effectuer des
opérations logiques différentes, en fonction des paramètres qui se présentent .
Exemple en compatibilité :
. le code CD---> montant à accumuler au total crédit: (entrée)
. le code DB---> montant à cumuler au total débit (sortie)
Exemple 2 :
Une entreprise veut savoir s'il existe dans son personnel, des cadres qui parlent
"l'anglais et l'espagnol". Le code adopté pour les langues est le suivant:
. caractère 1 : première langue parlée (1 : anglais; 2: espagnol)
. caractère 2 : deuxième langue parlée (1 : anglais ; 2: espagnol)
. caractère 3 :
1 : cadre parle une troisième langue
0 : cadre ne parle pas une troisième langue
En limitant la recherche sur les deux premiers caractères, le code n'est pas
exhaustif, car certains cadres peuvent avoir l'anglais comme troisième langue
parlée. Sur 200 cadre, 10 peuvent être dans ce cas. Ratio d' exhaustivité= 190/200
= 0,95 < 1
Ambiguïté : La relation entre les objets à codifier et les codes doit être du type 1-1,
c'est à dire un code pour un objet. Par exemple, si on utilise la date de naissance
comme code, un même code peut concerner plusieurs personnes (celles nées à la
même date). Il existe une application injective entre l'ensemble des objets et
l'ensemble des symboles. Autrement dit, il peut exister des informations qui n'ont
pas des codes mais un code doit toujours indiquer une information.
Simplicité & Clarté : un code doit être facilement interprétable. Il doit être
adaptable à l'utilisation désirée. La fonction de codification doit être simple, et sa
fonction inverse doit être facile à déterminer, surtout en cas d'utilisation manuelle,
car pour l'homme un code significatif est plus agréable à manipuler.
. Exemple : PM pour pièces mécaniques
PE pour pièces électriques
Concision:
Pour éviter la manipulation de codes encombrants, ils doivent comporter le
minimum de caractères nécessaires à l'utilisation. Ainsi, ils ne doivent pas être trop
long, une étude portant sur le traitement de l'information par le cerveau humain a
montrée que l'être humain est capable de retenir de mémoire un code de l'ordre de
7 à 8 caractères (2 à 3 chunks).
Pérennité (Temps)
Un code doit conserver sa valeur dans le temps, sachant qu'il a une expérience de
vie d'une dizaine d'années. pour cela , il doit pouvoir s'adapter aux modifications de
Contrôle : On doit pouvoir faire des contrôles sur un code. Par exemple en
rajoutant une position (clé de contrôle), en connaissant l'ensemble des volumes
possibles ou leurs plages, etc.
Tous ces critères ne sont pas toujours compatibles entre eux. En pratique, on est à
choisir et à faire des compromis sur les uns pour satisfaire les autres.
Avantages Inconvénients
. Non ambiguë . Non significatif, d'ou nécessite
. Simple à mettre en œuvre d'une table de correspondance.
. Permet des extensions . Ne permet pas des insertions
Avantages Inconvénients:
. si les codes tranches sont bien . difficulté de la définition de la
distincts, le code devient moins dimension des tranches
ambiguë que le séquentiel pur . nécessité d'une table de
. permet des insertions et des correspondance
extensions.
Codes descriptifs:
contrairement au code mnémonique l'ensemble réduit des caractères et dans
l'ensemble des propriétés stables de l'objet.
Exemple
on codifie un vis à tête ronde de longueur 30 mm et dont le pas est de 2 mm par
VR 302.
Avantages Inconvénients
. Simple à comprendre .Risque d’ambiguïté.
. Permet des insertions et des
extensions
codes contrôlables
le principe est d'associer à chaque valeur du code une clé de controle (chiffre ou
lettre) dont la valeur est calculée à partir de la valeur du code et verifiée à chaque
utilisation.
Avantages Inconvénients:
. non ambiguë . Codification lourde, beaucoup de
. permet des insertions et des caractères
extensions . nécessité de choisir des
. possibilité de contrôle sur propriété stables
certaines propriétés . saturation des valeurs
disponibles du codes.
Avantages Inconvénients
. Même avantages que la . Code lourd, fait perdre du temps
codification articulée et de l’espace
. Recherche facile dans les zones
(c'est un arbre)
Avantages Inconvénients
- codes significatifs - difficulté de mettre en œuvre
- extensions et insertions faciles (construction)
- encombrement réduit
b) Opération de dactylodage
c'est le transfère de l'information sur un support lisible par la machine à partir du
document de base, en utilisant une machine de saisie, on crée un support nouveau
organisation du codage
a) organisation du chiffrement
*) l'application correcte de la codification, est assuré par une bonne formation des
personnes chargées de cette tâche
RMQ: pour les fichiers très importants on prévoie une vérification par une autre
personne avant la mise en service définitive.
*) l'écriture correcte de la valeur des codes sur le document de base, est assurée
par la forme du document de base
Exemples de documents de bases
i) les informations sont présentées à l’intérieure des zones délimitées
Exemple 1: ---------------nom du client
la longueur de la zone doit correspondre à la longueur maximale de donnée
cette forme est appelée peigne
ii) Instructions précise de codage
Le cadrage des lettres s'effectue à gauche, celon des nombres se fait à droite
Exemple1: soit un peigne désignant une zone "quantité de stock"
657 articles en stock, le peigne correspond à 5 positions
Exemple 2: un peigne de 6 caractères définissant la date il est indispensable de
précisée l'ordre d'écriture
b) Organisation du dactylodage
Le changement de support s'accompagne d'un changement de code, la
transcription des codes caractères par caractères se fait automatiquement
à ce niveau deux contraintes peuvent apparaître
Conclusion
La codification est une étape clé dans la préparation des informations, elle doit être
soigneusement organisée et contrôlée car les erreurs à ce niveau sont souvent très
lourds de conséquences et peu facile à déceler
avec de la validité de la codification des informations utilisé va dépendre la validité
des traitements et celle des résultats obtenus
Bibliographie
"INITIATION A L'INFORMATION DE GESTION" M AUMIAUX MASSON
"INFORMATIQUE DE GESTION DE L'ENTREPRISE" P CONSO- P POULAIN
DUNOD ECONOMIE
"PETIT LAROUSSE" ILLUSRE 1984
"TRAITEMENT DES INFORMATIONS" R REIX (80)
" APPLICATION DE LA GESTION ET DE LACOMPTABILITE A L'INFORMATIQUE"
R . REIX (87)
" APPLICATION " "CASTELLANI" T.1