guide de traitement informatique des donnees du

Transcription

guide de traitement informatique des donnees du
République du Tchad
Unite Travail ProgrIs
-
-
Ministrc du Plan
de a CnnpL'ratinn
Sc,.r4uiat d'Etat
Direction deli Statstique.
qu
& iu4ei
ci Démographiques
Bureau Central du Recctccmcnt
B.P.433 -Tél. 51.31.64
Cl
D,roctinn
RECENSEMENT GENERAL DE LA POPULATION El DE L'LIABITAT
Avec Fassistance techniqueffinanciIre du ONU/DDES, FNUAP, PNUD,
Banque Mondiale co-financement Suisse, République d'Allemagne, USAID, FAC.
GUIDE DE TRAITEMENT
INFORMATIQUE
DES DONNEES DU RECENSEMENT
GENERAL DE LA POPULATION
ET DE L'HABITAT 1993
OLIVIER DUPRIEZ
EXPERT INFORMATICJEN/DEMOGRAPI-IE
DDSMS CHD/89/004
-
06 DECEMBRE 1993
SOMMAIRE
INTRODUCTION
.
I
1. LE DICTIONNAIR.E DES DONNEES
2
2. LA SAISIE DES DONNEES
3
3. L'EDITION DES DONNEES
8
4. LA TABULATION DES DONNEES
13
5. LE SUIVI DES TRAVAUX
31
6. L'UTILJSAT1ON DE QUICKTAB
32
7. L'ATTRIBUTION DES CODES GEOGRAPHIQUES
32
ANNEXES
ANNEXE 1- DICTIONNAIRE DE DONNEES "RGPHT93"
38
ANNEXE 2- PROGRAMME CONCOR "VERQUEST"
58
ANNEXE 3- FICHIERS "BONJOUR.BAT" ET "A.BAT" a "O.BAT"
60
ANNEXE 4- PROGRAMME CONCOR "STRUCT"
62
ANNEXE 5- PROGRAMME CONCOR "CORRECT"
69
ANNEXE 6- PROGRAMMES DE TABULATION CENTAL
97
Gujdc d'cxploiiaiiou iq[onnalique des donnécs di Recensemeni Gê,sêralde lo Population ci de Illabitot
iNTRODUCTION
Le present document a pour objectif de fournir aux cadres du Bureau Central du
Recensement BCR, charges du traitement informatique des données, certaines
instructions utiles au bon achCvement des travaux.
11 pourrait également étre utilisC par toute personne qui serait appelée, dans Ic cadre
d'une mission d'assistance technique ou thin renforcement de Ia section de Traitement
des Données du BCR, I contribuer I ces travaux.
Le traitement des données est assure au moyen du logiciel IMPS Integrated
Microcomputer Processing System, version 2.2, du US Bureau ofthe Census ISPC',
associé au compilateur R.EALIA COBOL 4.
-
Tous Jes modules de IMPS sont exploités, I savoir:
*
DATADICT DA TA DiCTionary pour Ia definition du dictionnaire des données
definition de Ia structure du flchier des données, des types d'enregistrements, de Ia
nature des variables Ct des valeurs admises;
*
CENTRY CENsus data ENTRY pour Ia saisie des données;
*
CONCOR CONsisency and CORrection pour l'édition ou redressement des
données verifications et corrections automatiques
*
CENTS CENsus Tabulation System pour Ia tabulation;
*
CENTRACK CENsus TRACKing pour Ic suivi des travaux d'arcbivage, de
codification et de saisie des données;
*
QUICKTAB QUICK TABulation pour Ia production rapide de tableaux de
fréquence et de tableaux croisés destinés au contrôle des tableaux produits par
CENTS.
Un chapitre sera par ailleurs consacrC aux procedures d'attribution des codes des
villages Ct JocalitCs, réalisée en collaboration avec Ia section de Ia Cartographic.
L'utilisation de cc "guide" suppose une connaissarAce préalable des logiciels IMPS et
dBase IV.
La version 2.2 de iMPS a été préférée I une version 3 déjà disponible. La version 2.2 ayant été
utiliséc pour le Iraitement informatique des données du recensement piote de mars 1992, les dres
du BCR y sont familiarisés. La version 3, caractérisée par une harmonisatlon des commancics entre
divers modules CONCOR ci CENTS ci donc une meilleure convwialitt, ne présenle pas d'antages
parliculiers en termes de performances.
Page 1
Guide d'eptoiiaiio,, infomialique des donnt'es dii Recen.cenieni Gênftalde Ia Populatia,: vi dv Iflabitat
I. LE DICTIONNAIRE DES DONNEES
Le dictionnaire des donnees constitue Ia description informatique du fichier des
données fichier ASCII; il precise notamment Ic nom, Ic type, Ia taille, les valeurs
admises et Ia position dans Je fichier de chacune des variables. La réalisation du
dictionnaire est un préalable indispensable i tous les travaux d'exploitation
informalique, les programmes de saisie, d'édition ci de tabulation en dCpendant.
Le dictionnaire des donnëes est Ciabli sur Ia base du questionnaire de recensernent.
Bien que deux types de questionnaires aient etC utilisCs une Feuilk de mdnage
ordj,,ajre ci une Feuille de ménage collectif, un dictionnaire unique a etC réalisC. La
Fcuillc de ménage col!ec:f est en effet, pour I'essentiel, une version simpliflCe de Ia
Feuille de ménage ordinaire.
Le diciionnaire a etC nommC TCHAD-CENSUS-93 flchiers RGPHT93.DIC et
RGPHT93 .DDF.
II s'agit thin dictionnaire I trois types d'enregistrements: 1NDIVIDU ou TYPE 1
pour les caractCristiques individuelles, DECES ou TYPE 2 pour les donnCes relatives
aux décCs des 12 derniers mois ci HABITAT ou TYPE 3 pour les caractéristiques de
l'habitat. Dans Ic dictionnaire, le type d'enregistrement figure en preniière position
variable RECTYPE.
La longueur maxiinale d'enregistrement, correspondant
INDIV.IDU, est de 73.
a
remistrement de type
Pour chaque variable figurant dans Ic dictionnaire, les VaJeUTS admises ont etC
determinees. Chaque fois que possible, ces valeurs ont etC dCtailiCes c'est-I-dire qu'un
label a etC associC a chaque code dCclarC valable, afin de pouvoir bCnCflcier au
maximum des fonctions de QUICKTAB.
Les codes 9 ou 99 ou 999 oft etC retenus en cas d'indCtermination ou de non-rCponse
NOT REPORTED ; pour des variables qui ne s'appliquent pas I certains
enregistreinents NOT APPliCABLE, aucun code n'est attiibuC dCclarC BLANK ci
signalC par Ic signe "I "dans le dictionnaire.
En principe, Ic dictionnaire TCHAD-CENSUS-93 ne devra subir aucune modification.
Ii est toutefois possible que des problmes particuliers survenant lors de I'exploitation
des donnCes relatives aux mCnages nomades, obligent I modifier Ia liste des codes
admis pour Ic rattachement administratif variables QA6 ci sous-variables SQA6A,
SQA6B, SQA6C.
Page 2
Guük cI'exploiiotiun infonnafigue des donnée., du Recensemeni Génémide Ia Population el de l7Iabitai
11 n'est en effet pas certain que Ic canton d'appartenance puisse étre déterminé pour
bus les mënages nomades.2 Le cas échëant, II sera nécessaire de prévoir Ia possibilité
d'attribuer le code 99 a Ia variable SQA6C cc qui modiflera les codes admissibles pour
Ia variable QA6. Par ailleurs, il s'avère que les informations relatives au campement Ou
férik qui correspondent au village/localité chez les sédentaires sont trop incomplètes
pour pouvoir être exploitées. Un code particulier devra donc étre prévu pour Ia
variable QA5-VJLL-LOCA Ct donc pour Ies sous-variables SQA5A-VILLAGE et
SQASI3-LOCALITE pour les ménages nomades.
La modification du dictionnaire nécessitera Ia recompilation des programmes de saisie,
de redressement et de tabulation. Les programmes mémes ne devront pas 6tre altérés.
Le listing du dictionnaire TCHADCENSUS-93 figure en annexe I impression du
flchier RGPHT93.LST.
2. LA SAISIE DES DONNEES
Sur Ia base du dictionnaire TCHAD-CENSUS-93, un programme de saisie a eté réalisé
application CENTRY 2.2 ; voir Ic fichier RGPHT93.AP.
Cette application sert I la saisie des données relatives tant aux ménages ordinaires que
collectifs.
Au programme de saisie est associé un programme de verification, nommC
VERQUEST VERifIcation dii QUESTionnaire. 11 s'agit d'un court programme
CONCOR, destine I vCri&r d'une part Ia structure du questionnaire saisi, Ct d'autre
part Ia validité des codes géographiques. Le programme VERQUEST est présentC en
annexe 2.
Concernuit Ia structure du c!lestionnaire, VERQUEST vCrifie que tout mCnage
compte au moms un individu, que tout mCnage ordinaire compte tin et un seul
enregistrement de type HABITAT, et que tout ménage collectif ne compte ni
enregistrement de type DECES, ni enregistrement de type HABITAT.
2
D'un premier examen des questionnaires remplis par les agents recenseurs en milieu nomade, ii
appárait en effet qu'en lieu et place thin nom de canton pour Ic iatlachement administratil, figure
souvent un nom d'etbnie ou Ic nom thin canton inconnu de Ia cartographic et nc figurant sur aucwie
lisle administrative. II ne sera probablement pas toujours possllle, mu Ia base de
informations
partielles, de déteuniner Ic red canton d'appailcnancc.
Page 3
Guide d'exploiiatjo,, informarique des dounêes div Recensemeni Gênfrulde Ia Pcpulaiiovietde IlfabilaL_
Concernant Ia validité des codes géographiques, VERQUEST vérifie que Ia
combinaison des codes de Ia prefecture, de Ia sous-préfecture, du village, de Ia IocalitC
ci du rattachement administralifexiste bien. Pour ce faire, VERQUEST fait appel I Un
fichier ASCII contenant toutes les combinaisons de codes admises LOOKUP-FILE.
La lisle des codes des villages et localitCs n'Ctant pas encore disponible pour l'ensemble
du pays 3, un fichier LOOKUP est produit pour chaque prefecture séparCment, au fur
et I mesure de l'avancement des travaux de corrections effectuCs par Ia section de Ia
cartographic.
Au total, 15 fichiers de cc type devront &re produits, nommCs comme suit:
COD VILA. LKF pour Ic Batha;
CODVILB. LKF
CODVILC. LKF
CODVILD. LKF
CODVJLE. LKF
COD VrLF. LKF
COD VILG. LKF
CODVILH. LKF
CODVILI. LKF
CODVILJ. LKF
CODVILK. LXF
COD VILL. LKF
CODVILM. LKF
CODVILN. LKF
CODVILO. LKF
pour Ic BET;
pour Ic Biltine;
pour le Chaii Baguirmi;
pour Ic GuCra;
pour Ic Kanem;
pour Ic Lac;
pour Ic Logone-Occidental;
pour Ic Logone-Oriental;
pour Ic Mayo Kebbi;
pour Ic Moyen-Chazi;
pour Ic Ouaddai;
pour Ic Salamat;
pour Ia TandjilC;
pour la vile de NdjainCna.
Les fichiers CODVILE.LKF, CODVILH.LKF, CODVILJ.LKF, CODVILK.LKF,
COD VILM.LKF, COD VILN.LKF et COD VILO.LKF oft déjà ete produits.
Les fichiers LOOKUP sont réalisés au moyen du logiciel dBase IV, sur Ia base du
fichier corrigé4 des villages et localités. LI s'agit de fichiers ASCII, oü chaque ligne
reprCsente une combinaison de codes valide. La structure de ces conibinaisons est Ia
suivante:
*
*
*
*
*
en positions I et 2 : code de Ia prefecture
en position 3 : code de Ia sous-prCfecture
enposions4l6:codeduvillage
enpositionslet8:codedelalocalitC
en positions 91 13 : code du rattachement administratif
3D'importanls Uavaux de vérificalion et de correction des Iistes doivent &ze réalisës par Ia section de
Ia cartographic avant quc les codes pwssent &re atiribuds voir I c sujet Ic chapitre 7.
La procddure de correction du fichier est décrite an chapftrc 7.
Page 4
Guide d'exploiialion informaisque des données du Recensement Ginéralde la I'opulaiionet.7labilat
L'extrait ci-dessous du fichier LOOKUP de Ia prefecture du GuCra CODVLLE.LKF
illustre cette Structure:
05 10010105 101
0510010105102
0510010105103
0510010105104
0510010105105
0510010105106
0510010205106
0510010305106
Les combinaisons doivent &re triées par ordre ascendant de Ia prefecture, de Ia sous
prefecture, du village, de Ia localitC Ct du rattachement administratif3 Ce tn peut être
très aisément réalisé au moyen du logiciel dBase IV. Pour chaque prCfecture, un fichier
[.DBFJ a etC produit, comprenant Ia lisle des villages et localitCs par unite
administrative, ainsi que diverses caractéristiques de ces villages et locailtCs. Parmi ces
caractCristiques se trouvent, aprês correction et misc a jour de Ia lisle. Jes codes des
unites administratives. Ces codes gurent sous les variables suivantes : CODE_PREF,
CODE_SPREF, CODE_V1LL, CODE_LOC et CODE RAIl.
La production des fichiers CODVIL est rCalisée avec dBase IV en trois étapes:
1. Tn des enregistrements par ordre crois:ant des variables CODE_PR.EF,
CODE_SPREF, CODE VIL, CODE_LOC et CODE_RAIl. Ce tn est rCalisC par
Ia creation et l'exCcution de V INDEX suivant: CODE PREF + CODE_SPREF
+ CODE_VILL + CODE LOC + CODE_RATT. Les codes, bien que chiffrés,
sont des variables aiphanumCriques et non pas numCniques. DCclarC numCiiques,
des codes tels "001" seraient tronqués en "1".
2. Production dun rapport sous Ia forme thin achier ASCII dont Ia structure
correspond a celle du fichier CODVIL, dCcrite ci-dessus il suffit d'établir un
REPORT associant, sur une méme ligne et sans espacements, les variables citées au
point 1. Chaque ligne se prCsentera sous Ia forme suivante : 0510010105 1 01.
3. Au moyen d'un Cditeur EDIT de DOS par exemple, on suppnimera les deux
espaces du code du rattachement administraiif afin d'obtenir Ia forrne suivante:
0510010105101. La fonction CHANGE de ELJT permet de rCaliser cette
transformation en une seule comznande.
La saisie des donnCes est donc rCalisée par Fexécution de la procedure
IMPSJCENTRF/EXECUTOR suivante6:
Si cc in n'est pas parfaitement rCalisë, un message drreur apparaitra lots de la vCrthcation des
questionnaires en cours de saisie par Ic programme VERQUEST message E'ECV77ON ERROR;
J1ew diary list.
6Dana Ia définition des paramètres de cette proo&Iure, ainsi que de toutes celles qw suivront, seWs les
noms des fichiers son! indiqués. Si ces fichiers ne se trouvent pas dans Ic repertoire actif, H convieni
de faire precder Icur nom par Ic chemin d'ac.
!?a5
Guidc d'explofto:iopi infor aqiiesdonnêes du Reccnscnaent Jinftalde Ia Population cue l7lobiiai
Application file:
BATCH file:
lDcheckfile:
CONCOR editing prograrn
CONCOR lookup-file:
RGPJI7'93
Voir ci-après
-
VERQUEST
COD J7Lx.LKF
[API
[.BCHj
[.EXE
La saisie est réalisée par zone de dénombrement ZD. Au total, 7.463 ZD oft été
constituées par les travaux de cartographie. A chacune des ZD correspond un dossier
qui, après avoir ëté saisi, produira un fichier BATCH.
Un nom unique dolt &re attribué I ces 7.463 fichiers BATCH. La rIgle suivante de
denomination des fichiers a été retenue:
Le nom des fichiers comporte en premier lieu une lettre définissant Ia prefecture i
laquelle appartient Ia ZD:
A = Batha
B = BET
C = Biltine
D = Chari Baguirmi
E = Guéra
F = Kanem
G=Lac
H = Logone-Occdenta1
I = Logone-Oriental
J = Mayo Kebbi
K = Moyen-Chari
L=OuaddaI
M = Salamat
N = TandjilC
0= NdjamCna-Urbain
Le nom comporte ensuite six chiffres représentant respectivement les codes de Ia sous
prefecture 1 çhiffre, du canton 2 chiffres et de Ia ZD 3 chiffres. L'extension par
défaut de ces fichiers est [.BCH].
Cette rêgle de denomination garantit FunicitC du nom des 7.463 fichiers.
Afin de faciliter le travail des agents de saisie, et en particuiier de leur Cviter d'avoir I
préciser tous les paramètres de Ia procedure de saisie, des fichiers [.BAT] ont Cte
réalisés pour automatiser cette tâche.
Pour Ic lancement du programme de saisie, tin programme [.BAT] nommé BONJOUR
a ëté rédigé, ainsi que 15 programmes nommés A.BAT I O.BAT. Le programme
BONJOLJR a pour effet de changer Ic repertoire actif Ic programme de saisie et les
fichiers LOOKUP étant place dans tin repertoire D:SAISIE, et a.ffiche par ailleurs I
l'écran des instructions aux agents de saisie pour le lancement méme du programme,
scion Ia prefecture dont depend Ia ZD I saisir programmes A.BAT I O.BAT.
Les programmes BONJOUR.BAT et kBAT I O.BAT sont présentés en annexe 3.
Un manuel de l'agen: dc saisie a etC rédigC pour Ia formation des agents de saisie. On
y trouve Ia description dCtaillée du fonctionnement du programme.
La saisie des données est effectuCe par trois équipes de 28 agents. Las donnCes sont
saisies sur Ic disque dur des ordinateurs dans un repertoire nominC C:DATA. Apris
Page 6
Guide dp]iioi1o infomiatique des donnécs dig Recen.cemeni Gdnéro! de 10 Pqpulation et de Iflabilat
avoir été saisies et éventuellement vérifiées par un autre agent verification par double
saisie au moyen de Ia fonction vcrfr batch, les données sont transmises a Ia section de
traitement des donnees.
Dans un premier temps, l'archiviste se charge de verifier I'exhaustivitC de Ia saisie, en
soumettant les fichiers BATCH a l'application CENTRACK voir chapItre 5. Les
flchiers sont ensuite copies en plusieurs exemplaires sur cartouches Bernoulli tous les
fichiers resultant de Ia saisie soft copies, a savoir les fichiers [.BCHJ et les flchiers
[.BOP] ci [LOG] qui y sont associós. us y sont regroupés dans des rCpertoires, par
prefecture.
Un exemplaire de ces fichiers est conserve sous Ia forme DOS originale. Les copies de
sauvegarde sont compressëes au moyen du logiciel PKZ1P.
!
La sauvegarde des données "brutes", c'est-à-dire des fichiers de donnCes non
con-iges, est absolument essentielle.
Des primes de productivitC étant octroyées mensuellement aux agents de saisie scion
leur rendement, un relevC quotidien du volume de travail de chaque agent doit étre
effectué. Ce volume est mesurC par Ic nombre d'enregistrements saisis au cours de la
journée 5e travail nombre fourni par la fonction Stats du logiciel CENTRY. Les
rendements quotidiens par agent soft enregistrCs dans une feuille de calcul EXCEL qui
fournit automatiquement en fin de mois Ic rendement moyen de i'agent. II est trés
important que ces relevCs soient effectuCs d'une manière trés rCguliIre ci rigoureuse.
Les feuilles de calcul EXCEL suivantes ont etC réalisées, respectivement pour les mois
de septembre, octobre, novembre et décembre 1993
SAI-SEPT.XLS, SAl
OCT.XLS, SAl-NOV.XLS et SAJ-DEC.XLS. Pour les mois â-venir, il sufIira
d'adapier i'une de ces feuilles.
Une feuille de calcul EXCEL a Cgalement etC conçue pour I'évaiuation du temps
nCcessaire I Ia réalisation des travaux de saisie, sur la base d'hypothèses relatives au
rendement des agents de saisie et au pourcentage de verification par double saisie
appliqué. Cette feullie est intitulée VOLDATB.XLS. Elle s'avère trés utile pour
planifler les travaux, ci en particulier pour determiner Ic pourcentage des ZD pouvant
faire l'objet d'une double saisie. Un dCiai de huit mois a etC prCvu pour
l'accomplissement de Ia saisie informatique. Scion une estimation rCalisCe I Ia ml
novembre 1993, un rendement journalier moyen de 820 enregistrements par agent
permettra Ic respect strict du calendrier. La productivitC moyenne mesurCe sur
l'ensemble du mois de novembre Ctant de 867 enregistrements, Ic taux de verification
50 % actuellement pourrait &re accru si Ia bonne productivité des agents se
maintient. Dans Ic cas contraire, Ic pourcentage de verification serait revu I Ia baisse.
Page 7
Guidr'j'loiiaiion infonnaYque des do3mfts du Recenscnwnl Généralde la Ppulatio,i ci di Illabitat
3. L'EDITION DES DONNEES
L'édition des données est réalisée a l'aide du logiciel IMPS-CONCOR version 3.2.
En vue de Ia redaction des programmes CONCOR de redressement, un document
intitulé Proposilion de spéc/Ica1ions pour l'édition du fichier des données du
Recensemeni géndra! de la Population ci de l'Habitai 1993 avait été rédigC. Ce
document constitue le cahier des charges des programmes d'édition.
Sur Ia base de cette proposition, deux programmes CONCOR ont etC Caits.
Un premier programme, nommC STRUCT fichiers STRUCT.CN et STRUCT.EXE
venue essentiellement Ia structure des questionnaires saisis ci Ia validité des codes
géographiques. En cela, il s'apparente au programme VERQUEST associC au
programme de saisie.7 Le programme STRUCT supprime par ailleurs les
enregistrements fictifs.8 1] assure Cgaiement Ia presence d'un ci un seul chef dans
chaque mCnage, ci contrôle certaines variables relatives au type de mCnage
sédentairelnomade. Ce programme est présenté en annexe 4.
Pour les erreurs qui ne peuvent &re corrigées automatiquement, Ic programme produit
une lisle des erreurs détectées, sous Ia forme d'un fichier texte dans lequel sont
identifies bus les questionnaires erronés WRITE FILE dans I'appellation CONCOR.
Sur Ia base de cette lisle, des corrections rnanuelles peuvent étre opCrCcs par rebut au
questionnaire. La plupart des erreurs étant dtectées et cornigCes en cours de saisie, les
rebours nécessaires aux questionnaires sont fort IimitCs. Ces corrections doivent &re
réalisées par un cadre de Ia section de Traitement des Données.
Le programme STRUCT ne doit pas &re exCcutC stir chacun des fichiers BATCH. Ii
est exécutC sur des fichiers ftisionnCs. La procedure suivante doit donc étre appliquCe:
lorsque toutes les ZD d'une prefecture ont etC saisies ci que tous les fichiers
BATCH ont etC contrôlés par CENTRACK ci archives dans un ou deux
repertoires rCservés aux fichiers de Ia prefecture, ils sont ftisionnés en un seul
ou en maximum deux fichiers BATCH pour les prefectures les plus importar.tes,
dont Jes fichiers de donnCes reprCsentent au total phs de 40 Mb, deux fichiers
7En ess drreur de structure ou de codes gdographiques décelée par Ic programme VERQUEST en
cours de saisie, I'agent garde Ia possibilitC de forcer Vordinateur a aep1er Ic questionnaire tel que
saisi. Pour cetle raison, ii eat apparu ndcessaire de renforcer Ic contrôle, en exdcutant un programme
de vCri&alion supplémenlaire an niveau des cadres de Ia section de Traitement des DonnCes. Des
erreurs dans Ia structure des donndes on dana Jes codes gëographiques pertuiberaient en cifet Ia phase
de tabulation. II eat donc ndcessaire quc Ic programme de redressement des donnécs dêcèle ci comge
toutes lea erreurs deco type.
8On considêre comme enregistrement fictif un enregistrement de type INDIVIDU on DECES pour
Jequel aucune vaiiable autre que Ic num&o d'ordre de Ia personne automatiquement attribut par Ic
programme de saisie na CtC salsie.
-
PageS
-
Guide d'exp!oiiotio ip,Joyn,afiçjue des do,uiées du Recensemc,it Générulde lo P9pulalion ci de Iflabito!
seront produits. La fusion des fichiers est réalisée au moyen de Ia procedure
JMPS/UTJLffJES/CQNCA Tcae datafiks, en sélectionnant l'option File set wild
card / .BCH. Le résultat de Ia fusion est un fichier dont l'extension est également
.BCH], Ct dont le nom est laissé au choix de I'utilisateur. II est bien entendu
recommandé de leur donner un nom lie I celui de la prefecture correspondante. Dc
preference, on leur donnera le mime nom que celui du repertoire dans lequel sont
siockés les fichiers [BC!!] de chaque ZD.
Les noms suivants sont recommandCs:
BATHA.BCH
BET.BCH
BILTINE.BCH
CHARII.BCH ; CHARI2.BCH
GUERABCH
KANEM.BCH
LAC.BCH
LOGOCC.BCH
LOGOR.BCH
MAYO1.BCH ; MAYO2.BCH
MOYENI.BCH ; MOYEN2BCH
OUADDAII.BCH ; OUADDAI2.BCH
SALAMAT.BCH
TANDJILE.BCH
NDJAMI.BCH ; NDJAM2.BCH
*
Je programme STRUCT est exécutC sur Ic fichier [.BCH] obtenu aprCs fusion. Pour
ce faire, Ia procedure IMPS/CONCOR'RUN edit progrwn est appliquée avec les
paramétres suivants:
Editor program name:
-
Input data file:
Output data file:
Write file:
Reportfile:
Lookup file:
STRUCT
xxxx.BCH
zcrx NET
m. WRT
JEXE]
CODV1LxLKF
Les noms
dependent du choix de Futilisateur. Le chier LOOKUP depend
quant I lui de Ia prefecture concezée fichier CODVILkJF I CODVILO.LKF,
conformément au tableau présentC préc4demment.
Pour Ic Mayo Kebbi par exemple, dont les données sont trop volumineuses pow
tre stockées sw une seule cartouche Bernoulli, deux cartouches ont etC utilisées.
Sur une premiere, un repertoire nommC MAY01 a etC crCe, oü sont stockées les
donnees relatives I Ia premiere, i la deuxiIme ci I une panic de Ia troisiIme sous
prefecture. Sur une seconde cartouche a été créé un repertoire MAY02 contenant
Ic reste des données. Dans cc cas, Ia procedure CONCOR exécutée sw les fichiers
de MAY01 est Ia suivante:
Page 9
Gnidr d'i'xp!oiiatkm itonnaiique des donnêes du Rrcensemeni Gtnê,uIdr Ia Population tide I71abilqJ
Editor program name:
Input data file:
Output data file:
Write file:
STRUCT
MA YOI.BCH
-
MA YO1.NET
WRT
MA YOl
CODViii LKF
MA YOl.
Report file:
Lookup file:
*
[.EXE]
A Ia suite de l'exécution du programme STRUCT, Ic fichier xx.WRT est
imprimé. II identifie les questionnaires dans lesquels des erreurs de structure ou de
codes géographiques ont été décelées. Les questionnaires y sont identifies par le
code de Ia prefecture, de Ia sous-prCfecturc, du canton gëographique, Ic numéro de
Ia ZD et Ic numCro du mCnage. Le code du villageflocalitC ainsi que du
rattachemeni administratify soft Cgalement mentionnés.
Concernant Ia structure des questionnaires, les erreurs les plus fréquentes
concernent des erreurs relatives I l'habitat. Souvent, ces erreurs sont dOes a des
erreurs de numCrotation des ménages lorsque deux mCnages successifs portent le
mime numéro, STRUCT mentionnera une erreur de cc type.
Les erreurs relevées sont alors corrigées par retour au questionnaire. Ces
corrections sont opérées au moyen du programme de saisie option modify batch.
Les corrections ne peuvent étre apportées qu'aux fichiers [.BCH] des ZD, ci non
pas au fichier fizsionnC.
L'extrait ci-dessous du fichier MAYO1.WRT ilustre cc type de rapport:
ERREURD'HABITAT: 10 1 03 109 1143
I
00801 10103
ERREURD'HABITAT: 10 1 07 203 1025
I
00901 10107
ERREURD'HABITAT: 10 1 07 210 1169
I
01701 10107
ERR.EURIYHABITAT: 10 1 08 208 1035
I
00904 10108
ER.REURGEOGRAPH1QUE: 10 1 08 218 10011 04101 10108
ERREURGEOGRAPHIQUE: 10 1 08 218 1002
ER.REUR GEOGRAPHIQIJE: 10 1 08 218 1003
ERREUR GEOGRAPH1QUE: 10 1 08 218 1004
Code de Iapréfeclw'e
J
Code de Ia sous-prefeclure
Code du canton
NvmérodelaZD
Nuntéro du ménage
Code du viiageilocalité
Code du ratlachement administrotif
Page
10
I
1
I
04101 10108
04101 10108
04101 10108
Guide d'exploiiaiio,, InJorrnaiique des donnée: da, Recensernent G néralde Ia PcpuIaiion ci de Illatital
-
Lorsque toutes Jes erreurs ont ët corrigées, on procdera a nouveau a Ia fusion
des fichiers [.BC}I aprês avoir détruit les fichiers précédemment fusionnés
extension [.BCH et [NET], entachés derreurs, qui ne présentent plus d'utilité.
Les fichiers nxr.CMD et xx.UiD seront imprimés ii s'agit de rapports relatifs
aux erreurs décelées et aux corrections apportóes automatiquement, intéressants en
particulier pour mesurer Ia fréquence de cc type de corrections. A.fin de con.flrmer
que toutes les corrections ont été apportèes aux fichiers, Ic programme STRUCT
sera une seconde lois exécuté, produisant un fichier nxr.NET. En principe, plus
aucune erreur ou correction ne doit étre mentionnée dans les rapports. Dans Ic cas
contraire, on procédera a de nouvelles corrections jusqu'I cc que les rapports et Ic
fichier xm.WRT ne signalent plus aucune erreur.
Un second programme CONCOR, nommé CORRECT fichiers CORRECT.CN et
préseoté en annexe 5, a été rédigé pour les vérifications et
CORRECT.EXE,
corrections autres que celles que traite le programme STRUCT. Le programme
CORRECT procède I de nombreux tests de validité des codes Ct de coherence entre
variables et entre enregistrements. II procède par ailleurs I de multiples corrections par
imputations automatiques de codes.
L'exécution de cc programme s'apparente I celle du programme STRUCT ; Ia
procedure IMPS/CONCOR/RUN edit program est appliquée avec les paramitres
suivants:
Editor program name:
Input data file:
Output data file:
CORRECT
-
[.EXE]
uxx.NET
rcxr.VER
Write file:
Rport file:
-
Lookup file:
Le programme CORRECT ne vériflant pas les codes géographiques, aucun fichier
LOOKUP n'y est associé. N1Ctant pas destine a induire des corrections manuelles par
retour aux fichiers d'origine, il ne produit par ailleurs pas de fichier WRITE.
II produit en revanche des rapports relatif aux erreurs et corrections apportées, qul
présentent un intCrt majeur. Ces rapports fichiers mx.CMD et x.UID doivent
&re irnprimés et scumis I Fapprkiation des cadres dCmographes Ct statisticiens. us
permeflent en effet de mesurer Ia fréquence des erreurs de chaque type, et celle des
corrections apportées. Une fr&iuencc trop importante d'imputations automatiques
pourrait entrainer un biais dans les résultats. Dans un tel cas, le programme d'édition
devra étre revu.
Exécuté sur Ic fichier zm.NET resultant de l'exécution du programme STRUCT, le
programme CORRECT produit un fichier nommC m.VER. Ce nouveau fichier est
suppose "propre". Les fichiers xxxr.BCH et xx.NET peuvent I cc moment étre
effaces.
Page 11
Guidr d'exploiioiio,z Informarigue des donnfts div Recensemeni Gdnéralde Ia Popsilalion ci de IlIabiIaL_
Le programme STR.UCT ne devrait subir aucune modification. Les corrections qu'il
apporte ou qu'il rend possibles sont indispensabks au bon déroulement des phases
ultérieures de traitement.
En revanche, Ic programme CORRECT devra probablement connaitre certaines
adaptations mineures. En dehors des défauts du programme qui pourraient apparaitre
de I'analyse des rapports d'erreurs sus-menhionnés, I'analyse des tableaux qui seront
produits suite I l'exécution des programmes de tabulation programmes CENTS
pourrait en effet révéler des incohérences dans les fichiers de données qui n'ont pas été
prises en consideration.
Aprs avoir etC apurCs, les fichiers de clonnCes seront triCs a.fin d'optimiser I'exCcution
des programmes de tabulation. Un tn par ordre croissant des codes du rattachement
administratifet du village/localitC sera rCalisC.
On appliquera pour cc faire Ia procedure iMPS/UTILITIES/SORT data fl/c. La
procedure de tn sur chaque fichier apurC xxr.VER sera Ia suivante:
Data dictionary file : RGPHT93
Ascending/
Descending
A/D
Keys
major/minor
QA6-RA77'-ADM
-
QA5-VILL-LOCA
input file name :
Output file name :
Work file drive: C:
.
A
A
VER
TRI
.
Ce nouveau fichier xxx.TRI est Ic fichier sur lequel seront exCcutCs les programmes
de tabulation. Le fichier xnx.VER, ne prCsentant plus d'utilitC, sera efface.
Les fichiers x*xTR1 suivants devront &re produits:
BATHATRI
BET.TRI
BLLT1NE.TRI
CHARJI.TRI ; CHARJ2.TRI
GUER&TRI
KANEM.TRI
LOGOCC.TRI
L000R.TRI
MAYOI.TRJ ; MAYO2.TRI
MOYEN I .TRI MOYEN2.TRI
OUADDAJ1.TRJ ; OUADDAI2.TRI
Page 12
Guide d'e.q,Ioiiation informatique des donnv,s di. Recensement Général de jpulotion ci de Iflabiiai
SALAMAT.TRJ
TANDJILE.TRJ
NDJAM.TRI
4. LA TABULATION DES DONNEES
La tabulation des données est effectuée au moyen du logiciel CENTS, version 52.
Un plan de tabulation comprenant 127 tableaux a été élaboré. Ces 127 tableaux
devraient satisfaire les besoins de Ia plupart des utilisateurs des résultats du
Recensement. Des tableaux supplémentaires pourront être produits "a Ia carte".
La production de tableaux par CENTS est effectuée en plusieurs étapes : Ia
class/Ica1jon, Ia consolidation pour les tableaux a produire par secteur géographique
et Ieformatage.
Dans un premier temps, les maquettes des tableaux sont réalisées fonction Format
tables. La fonction Format tables s'apparente a un tableur oà l'on precise Ic titre du
tableau, Ic nombre Ct les inthulés cle Jignes et de colonnes, les calculs a effectuer en
lignes et en colonnes, ainsi que de multiples paramtres niveau hiérarchique de
publication par secteur, format des chiffres, mode d'aflichage des lignes et des
nombres, etc. Les maquettes des tableaux sont sauvegardées sous des fichiers dont
l'extension est [.FMT].
Dans un second temps, des programmes sont rédigés qui permettront de "remplir" les
maquettes phase de classification. Ces programmes CENTAL extensions [.TAL],
[COB] et [.EXE] procéderont a Ia lecture du fichier de données ci détermineront la
position que chaque enregistrement lu doit, le cas Cchéant, occuper dans Ic tableau.
Parallêlement, des fichiers contenant les codes ci les noms des diverses unites
administratives du pays, ainsi que leur hiCrarchie, sont ciéés en vue du traitement
automatisé par secteur géographique fichiers CENAREA. Des instructions de
consolidation CENCON doivent ëgalement else prCvues les programmes CENTAL
crécnt des matrices de résultats aux niveaux hiérarchiques les plus bas, qui doivent
ensuite &re consolidCs pour obtenir lesrésultats relatifs aux niveaux supérieurs.
9Si deux caitouches Bernouilli soni n6ccssaires * Ia sauvegarde des fichiers L.BCHL L.BOPI et LOGJ
relatifs a Ia prefecture de Ndjaména-Urbain, une seule carlouche sut en revanche I Ia sauvegarde du
fichier apure. Pour Ia production du fichier NDJAM.CH, on a dans un premier temps eupiC tous les
fichiers [.BCH] des réperloires NDJAM1 Ct NDJAM2 sur Ic disque dur de ?ordinaleur, oô un
"repertoire de travail" teinporaire a éé cr66. La fusion est op6rëe cur Ic disque dur, suite I quoi le
flchier fusionnd est recopiC sur une cartouche.
Page 13
Guide d'exfiloitration informotiqur dci don,aêc, du R.'crnsemcnt Gñu'rolde la Population ride iflabital
II n'est pas nécessaire de produire 127 fichiers [.FMT] et 127 programmes
[.TAL/EXE] pour Ia production des 127 tableaux. An d'accélérer le processus de
traitement, des programmes lntégrés" sont rédigés, sous Ia double contrainte que Ia
capacité de mémoire de I'ordinateur ne soit pas dèpassée, et que tous les tableaux
regroupés au sein d'un méme programme soient produits au méme niveau
géographique AREABREAK identique. Dans un mime programme [.TAL], on ne
peut donc pas trouver, par exemple, des instructions produisant un tableau par
prefecture Ct d'autres instructions destinées I produire un tableau par sous-prCfecture.
Compte tenu des contraintes de regroupement des programmes CENTAL, huit
programmes de ce type ont etC rCdigCs pour Ia production des 127 tableaux. Ces huit
programmes ont etC nonimës TABLESkTAL I TABLESH. TAL. Us sont prCsentCs
en annexe 6. Aprés compilation option IMPS/CENTS/ Generate tab program, ils
reçoivent les extensions [.EXE] et [.COB]. Les fichiers dont l'extension est [.COB]
peuvent étre effaces.
A ces huh programmes CENTAL sont associCs huit fichiers de type FORMAT
TABLESA.FMT I TABLESH.FMT contenant les maquettes des tableaux a produire
par chacun des programmes CENTAL.
La procedure de production de tableaux par CENTS est Ia suivante:
Un fichier de données est lu et traitC par le programme CENTAL compile extension
[.EXE]. Ce traitement produit un fichier dont l'extension est [.TTR], qui comprend les
matrices de resultats. Les matrices sont produites aux niveaux géographiques les plus
bas définis par l'instruction AREABREAK dans Ic programme CENTAL.
Si un traitement par secteur géographique est effectuC, ces matrices sont ensuite
consolidéés au moyen d'instructions CENCON, afin que soient produites les matrices
de résultats aux niveaux géographiques supérieurs. Cette consolidation produit un
nouveau fichier dont I'extension est [.CTR]. Si aucun traitement par secteur
géographique n'est requis, cette phase de consolidation est inutile.
L'ensemble des donnCes recueillies it I'occasion du dCnombrement représente un
volume trop important pour pouvob &re traitC en un seul Jot. Les programmes
CENTAL et CENCON sont donc exécutCs sur chacun des fichiers de donnCes ii s'agit
des fichiers xm.TRI dont il Ctait question précCdemment.
La matrice consolidée est ensuite associCe aux maquettes des tableaux correspondants
procedure PRODUCE tabks ainsi qu'aux fichiers CENARA comprenant les noms
des différentes unites gCographiques. Cette procedure de formatage aboutit I Ia
production thin fichier dont I'extension est [.TBLJ, qui contient lea tableaux prêts I
&re imprimCs Ies fichiers [.TBL] sont au format ASCII.
Pagel4
-
_LTTRI
Guide d'ep!ollaIiuu formaIique des doundes du Recensemeni G6névolde IaPcpidaiion ci defllahiiai
Le schema suivant decrit le système de traitement des données par CENTS les cases
grisées sont a prendre en consideration uniquement en cas de traitement par secteur
gëographique.
Dictionnaire
de données
RGPHT93
Fichier de
données
éditées
xxxx.TRI
Instructions
CENTAL
CENTAL
lEXEI
Fichier de
matiice
* Instructions
CENCON
; Stñdthl
CENCON
CENAREA
.erde':
FIrAREA:
* des ncini dà
4iigutS.
instructions de
formatage
maquettes
PRODUCE
TABLES'°
[.FMTJ
1
Tableaux pr&s
I l'impression
J.TBL1
Si un trailcmenl par lois a eté r6alisé, une phase de fusion des matrices JOIN tally record files
devra étre prdvue avant que soit appliqude Ia proc&Iure PRODUCE tables cfr page 27 du present
document.
Page 15
Cniide deploi:aiion informoiique des donrn1es du Recensemeni Gênéralde Ia Population ci de iflab/tat
La redaction des programmes CENTAL a etC fadiitCe par I'utilisation des fiches de
tabulation qui ont etC conçues et remplies pour chaque tableau. Ces fiches précisent Ia
dimension nombre de lignes et colonnes du tableau, son titre, le nom de Ia maquette
correspondante, les filtres, le niveau gCographique, le format d'impressions et d'autres
informations utiles a Ia redaction du programme ci a son execution.
Le tableau ci-dessous precise les tableaux que produit chacun des programmes
TABLESA. EXE I TABLESH. EXE les tableaux figurant dans les cases grisCes soft
facultatifs Ct n'ont pas etC programmes.
0M DU UG?ES COWN- CEU..ULES1
TABLEAU
NES
I
NIVEAU DE PUBLICATION
$.TAL/
I
$.EXE
I oBSERVAT1Oi]
I
SER! I :STRUCURPARAGFSFSPARSEXE
TBLI 1
5
6
TBL12
93
9
837
PREFECTURE ADMINISTRATIVE
TABLESB
TBLI2B
93
9
837
PREFECTURE ADMINISTRATIVE
TABLESB
TBLI3
54
4
216
PREFECTURE ADMINISTRATIVE
TABLESB
TBLI4
123
9
1107
PAYS
TABLESA
30 SOUS.PREFECTURE ADMINISTRATIVE
TBLiiT:
216
tflLl6
U
PREFEcTUREGBOORAPWQ.
10
CQ1QN
w'lsTRAm
TABLESO
.>:.:..cf::
.
RQWZ4&
SERIE2 : REPARTITIONSPA T1ALE
TBL21
18
9
162
TBL22
1
5
5
T'3L23
TBL24
..
17
PREFECTURE ADMINISTRATIVE
TABLESB
VILLGEJLOCAUTh
TABLESH
ONE ROW TABLE
OWT44&
4
..
4 SOUSPREFECTUREADMD4ISTRA11VE
TABL!SG
9
153 SOUS-PREFECTURE ADMINISTRATIVE
TABLESO
SERIE3 : STRUCTUREIE IA POPUIATIOPi
TBL3I
36
12
432
TBL32
48
8
384
-
PREFECTURE ADMINiSTRATIVE
TABLESB
PREFEC1URE ADMINISTRATIVE
TABLESB
PREFECTURE ADMINISTRATIVE
TABLESB
SERIF4: ETATMATIMONIAL ATWLIPTIA1JTE
TBL4I
48
9
TBL42
48
9
TBL43
126
7
S82
PAYS
TABLESA
TBZA4
24
6
144
PREFECTURE ADMINISTRATIVE
TABLESB
432
-
-
432
-
PREFECTURE ADMINISTRATIVE
Page 16
-
TABLESB
-
GuiIt' d'exploitation informalque des donnée: du Recensemeni Général de Ia Popu1ation el de 17Iabitat
XERI S. I. N,TAI.1fl./FEYJp,7ITFL
TBL3 301
132
7
924
PREFECTURE ADMINISTRATIVE
TABLESS
TIlLS 102
88
7
616
PREFECTURE ADMINISTRATIVE
TABLESB
TBLSIO3
88
7
616
PREFECTURE ADMINISTRATIVE
TABLESB
TBLSIO4
354
7
1078
PREFECTURE ADMiNISTRATIVE
TABLESB
TBLS 105
334
7
3O7
PREFECTURE ADMINISTRATIVE
TABL.ESB
TBLS 106
66
462
PREFECTURE ADMINISTRATIVE
TABL.ESB
PREFF.CTURE ADMINiSTRATIVE
TABLESD
TBLS1O7
-
7
-
-
132
7
924
88
7
616
PREFECTURE ADMINiSTRATIVE
TABLESB
TBLS 109
88
7
616
PREFECTURE ADMINISTRATIVE
TABLESB
TBL5IIO
154
7
1078
PREFECTURE ADMINISTRATIVE
TABLESD
TBLSI 11
154
7
1078
PREFECTURE ADMINISTRATIVE
TABLESB
TBL3I 12
66
7
462
PREFECTURE ADMINISTRATIVE
TABLESB
PREFECTURE ADMINISTRATIVE
TABLESC
PREFECTURE ADMiNISTRATIVE
TABLESC
TIlLS 108
-
-
-
-
-
-
SERIES.2 MORT4LJTE
TBLS2OI
93
9
837
TBLS2O2
48
10
480
TBL5203
64
10
640
PREFECTURE ADMINISTRATIVE
TABLESC
TBLS2O4
96
10
960
PREFECTURE ADMINiSTRATIVE
TABLESC
TBLS2OS
64
10
640
PREFECTURE ADMINISTRATIVE
TABLESC
TBLS2O6
96
10
960
PREFECIIJRE ADMINiSTRATIVE
TABLESC
TBLS2O7
112
10
1120
PAYS
TABLESA
TBLS2O8
32
10
1120
-
PREFECTUR.E ADMINISTRATIVE
TABLESC
TBLS2O9
48
10
480
-
PREFECTURE ADMINISTRATIVE
TABLESC
PAYS
TABLESA
-
SER!F:6: AIFGRATIOWS/URR4P.7X4TION
TBL6I
810
90
9
TBL62A
1
10
10 801.15-PREFECTURE ADMINISTRATIVE
TABLESD
ONEROWTARLE
TBLE2B
1
8
8 SOUS-PREFEC11 E ADMINISTRATIVE
TABLESD
ONE ROWTABLE
TBL62C
3
9
9 SOUS-PREFECTURE ADMINISTRATIVE
TABLESD
ONEROWTADLE
TBL62D
1
9
9 SOUS-PREFECTURE ADMINISTRATIVE
TABLESD
ONEROWTABJI
TBL62E
1
8
8 SOUS-PREFECTUR.E ADMINISTRATIVE
TABLESD
ONEROWTABLE
TBL62F
1
$
I SOUS-PREFECTURE ADMINISTRATIVE
TABLESD
OJEROWTADIE
TBL62O
3
8
8 SOUS-PREFECTURE ADMINISTRATIVE
TABLESD
ONEROWTABLE
TBL62H
1
8
8 SOUS-PREFECflJRE ADMINISTRATIVE
TABLESD
ONEROWTABIE
TBL62I
1
7
7 SOUS-PREFECTURE ADMINISTRATIVE
TABLESD
ONEROWTABLE
-
17
Guide d'exploiiatfrHs infonnalique des donnérs di, Recensemeni Général de La Population ride 17!obitat
TBL63A
1
10
10 SOUS-PREFECTURE ADMINiSTRATIVE
TADLESD
ONEROW TABLE
T13L63B
I
I
$ SOUS-PREFECrURE ADMINiSTRATIVE
TABLESD
ONE ROW TABLE
TBL63C
1
9
9 SOUS-PREFEC11JRE ADMINISTRATIVE
TABLESD
ONEROI4'TABJE
TBL63D
1
9
9 SOUS.PREFECTUREADM1N1STRA1VE
TABLESD
ONEROWTABLE
TBL3E
I
$
I SOUS-PREFECTURE ADMINISTRATIVE
TABLESD
ONE ROWTABIE
TBL63F
1
1
s sous-pRjjcruRE
1TRA1VE
TABLESD
ONE ROWTABLE
TBL63G
I
1
1 SOUS-PREFECTURE ADMINISTRATIVE
TADLESD
ONEROWTABLE
TBL63H
1
10
10 SOUS-PREFECTURE ADMINISTRATIVE
TABLESD
ONEROWTABLE
ThL3I
1
7
7 SOUS-PREFECTURE ADMINISTRATIVE
TABLESD
ONEROWTABLE
TBLM
1
6
6
SOUS-PREFECflJRE ADMINISTRATIVE
TADLESD
ONE ROWTABLE
1BL63
48
6
218
PR.EFECTURE ADMINISTRATIVE
TABLESC
97
PRECTURE ADMINISTRATIVE
TABLESC
-
TBL66A
ios
TBL66B
108
9
972
PREFECTURE ADMINISTRATIVE
TABLESC
TBL67
87
5
433
PREFECTURE ADMINISTRATIVE
TABLESC
TRL6S
24
3
120
PREFECTURE ADMiNISTRATIVE
TBL69A
1
9
9 SOUS-PREFECIIJRE ADMINISTRATIVE
TABLESD
ONEROWTABLE
TBL69B
1
8
8 SOUS-PREFEmJRE ADMINISTRATIVE
TABLESD
ONE ROWTABLE
TBL69C
I
9
9 SOUS-PREFECTURE ADMINISTRATIVE
TABLESD
ONE ROWTI4BLE
TBL69D
I
-
9
9 SOUS-PREFECTIJRE ADMINISTRATIVE
TABLESD
ONEROWTABLE
TBL69E
I
-
8
8 SOJS-PREFECTURE ADMINISTRATIVE
TABLESD
ONE ROWTARL
TBL.69F
1
8
8 SOUS-PREFECTURE ADMINISTRATIVE
TABLESD
ONE ROWTABLE
TBL69G
I
S
8 SOUS-PREFEC11JRE ADMINISTRATIVE
TABLESD
ONEROWTABIE
-
TABLESC
SERIE 7: ALPHABETISATION/SCOL4RISATJON/ThTRUCFION
TBL7IA
63
9
567
PREFECTURE ADMINISTRATIVE
TABL.ESC
TBL7IB
63
10
630
PREFECTURE ADMINISTRATIVE
TABLESC
TBL72A
51
S
459
PREFEC11JRE ADMINISTRATIVE
TABLESC
TBL72B
51
10
510
PREFECTURE ADMINISTRATIVE
TABLESC
Tb.73A
24
9
216
PREFECtuRE ADMINISTRATIVE
TABLESC
24
10
240
PREFECTURE ADMINiSTRATIVE
TABLESC
TBL74
42
Ii
462
PREFECTURE ADMINISTRATIVE
TABLESC
TBL75
24
II
264
PREFECTURE ADMINISTRATIVE
TABI.ESC
TBL76
1
9
72
PREFECTURE ADMINiSTRATIVE
TABLESC
TBL77
45
7
315
PREFECTURE ADMINISTRATIVE
TABLESC
T8L78
24
7
168
PREFECTURE ADMINISTRATIVE
TABLESC
TBL73B
-
-
-
Page 18
Guide d'exploiiatio,s injormatique des donnêes du Recynsement Géném! de la P_çjulaiion ci de l'J1abita1
SFR1F1: AC1'fl7TF ECOi.'OMIQfJFç
TBLZOI
45
8
360
PREFECTURE ADMINISTRATIVE
TABLESE
TBLSO2
24
1
192
PREFECTURE ADMINISTRATIVE
TABLESE
TBL$03
24
1
192
PREFECTURE ADMINISTRATIVE
TABLESE
21
8
161
PREFECTURE ADMINiSTRATIVE
TABLESE
T81205
33
8
264
PREFECTURE ADMINISTRATIVE
TABLESE
TBL$06
93
9
j.
PREFECI1JRE ADMINiSTRATIVE
TABIESE
93
9
837
PREFECTURE ADMINISTRATIVE
TABLESE
93
8
744
PREFECTURE ADMIN1STR.ATIVE
TABLESE
8
744
PREFECTURE ADMINISTRATIVE
TABLESE
TBLSO4
-
TDLSO7
-
TBLSO8
TBLIO9
fl3L810
8
9
72
PREFECTURE ADMINISTRATIVE
TADLESE
TBLSI I
93
8
744
PREFECTURE ADMINISTRATIVE
TABLESE
TBLZ12
45
8
360
PREFECTURE ADMINISTRATIVE
TABLESE
TBLSI3
24
8
192
PREFECTURE ADMINISTRATIVE
TABLESE
21
8
168
PREFECTUR.E ADMINISTRATIVE
-
TABLESE
TBLSIS
21
8
168
PREFECTURE ADMINISTRATIVE
-
TABLESE
TBL816
21
8
168
PREFECTURE ADMINISTRATIVE
TABLESE
180
5
900
PREFECTURE ADMINISTRATIVE
TABLESE
180
8
1440
PREFECTURE ADMINISTRATIVE
TABLESE
11
6
66
PREFECTURE ADMINISTRATIVE
II
6
66
PREFECTURE ADMINISTRATIVE
34
8
272
PREFECTURE ADMINiSTRATiVE
-
TABLESF
TBU304
34
7
238
PREFECTURE ADMINISTRATIVE
-
TABLESF
TBLPIO5
34
306
PREFECTURE ADMINISTRATIVE
TABLESF
TBLS14
TBLS17
-
-
TBLSII
-
S?2RJE 9.1. : MENAG&V
TBL9IOI
-
TBL9IO2
TBL9103
TBL9IO6
-
-
-
-
TABLESF
TABLESE
34
9
306
PREFECTURE ADMINISTRATIVE
TABLESF
TBL9307
34
12
408
PREFECTURE ADMINISTRATIVE
TADLESP
ThL910$
34
8
272
PREFECTURE ADMINISTRATIVE
TABLESF
TBL91O9
15
6
90
PREFECTURE ADMiNISTRATIVE
TABL.ESP
-
TDL9J 10
-
66
*
328
PR.EPEC7URE ADMINISTRATIVE
TADLESP
TBL9J 11
-
V
$
176
PREFECTURE ADMINISTRATIVE
TABLESF
154
PREFECTURE ADMINiSTRATIVE
TABLESF
198
PREFECTURE ADMiNISTRATIVE
TABLESF
TBL9I 12
TBL9I 13
V
9
Fge 19
-
C,vidc d'exploiiaiion ij/bnnatique des donnée's dv Recenwment Généralde l.a Population ci de iflabital
TBL9I 14
22
2
264
PREFECTURE ADMiNISTRATIVE
TABLESF
THL9I 15
22
j
176
PREFECTURE ADMINiSTRATIVE
TABLESF
TBL91 16
34
374
PREFECTURE ADMINISTRATIVE
TABLESF
TBL9II7
22
12
264
PREFECTURE ADMINISTRATIVE
TABLESF
TBL.91 1*
34
9
306
PREFECTURE ADMINiSTRATIVE
TABLESF
TBL91 19
17
5
136
PREFECTURE ADMiNISTRATIVE
TABLESF
TI3L.9l20
9
7
63
PREFECTURE ADMINISTRATIVE
5
6
30
PREFEC1UR.E ADMINISTRATIVE
TABLESF
TBL9202
S
6
30
PREFECTURE ADMINiSTRATIVE
1ABLESF
TBL9203
12
6
72
PREFECTURE ADMINISTRATIVE
TABLESF
7
6
42
PREFECTURE ADMINiSTRATIVE
TABLESF
TBL92OS
7
6
42
PREFECTURE ADMINISTRATIVE
TABLESF
TBL9206
5
6
30
PREFECTURE ADMINISTRATIVE
1ABLESF
TBL9207
7
6
42
PREFECTURE ADMINiSTRATIVE
TABLESF
TBL9208
S
6
30
PREFECTURE ADMINISTRATIVE
TABLESF
TBL9209
6
6
36
PREFEC lURE ADMINISTRATIVE
1ABLESF
TBL92IO
6
6
36
PREFECTURE ADMINISTRATIVE
IABLESF
TBL92I 1
32
7
224
PAYS
TABLESA
-
TADLISF
SERIE.1 : HABITAT
TBL.920I
TBL9204
-
-
-
-
-
-
On constate que les niveaux géographiques auxquels ces tableaux doiVent &re produits
sont les suivants:
*
*
*
*
niveau national TABLESA
prefecture administrative TABLESB ; TABLESC ; TABLESE ; TABLESF
sous-prCfecture administrative TABLESD ; TABLESG
village et localitC TABLESH
A ces divers niveaux doivent correspondre des fichiers AREA fichiers a extension
[.ARA] et [.ANF] qui permettent l'automatisation du traitement par secteur
geographique."
Pour les instructions relatives * Ia r&Iaction des fichiers I.ARAJ ci a Ia production des flchiers
[.ANFJ, you Ic manuel de iftrencc de CENTS.
--
Page2O
Guide d'expIoiLa1ionfijfonnatgue des données Si. Recensement Gê,at4vol Se la Populalion ci Sc IYlabitaL_
Les fichiers AREA définissent le structure hiérarchique des unites administratives du
pays, de méme qu'ils précisent Ic nom Ct les codes associés a chacune de ces unites. us
définissent par ailleurs J'interligne devant étre appliquC, lors du formatage des tableaux,
a I'affichage des noms des unites géographiques. Un fichier CENCON leur est associC,
qui déflnit les rCgles de consolidation des diffërents niveaux hiCrarchiques. Ce fichier,
nommé STANDARD.CON, s'applique a j les fichiers AREA.
Les fichiers AREA suivants ont etC crCCs:
Pour Ic nivcau naional : aucun traitement par secteur n'Ctant rCalisC, il n'y a pas lieu
de prCvoir un fichier AREA.
Pour la prefecture administrative
Les fichiers PREF-ADM.ARA et PREF
ADM.ANF ont etC conçus, ainsi que les fichiers PREF-ILA.ARA et PREF-1LA..ANF
rCservCs aux Cventuels tableaux I une ligne ONE ROW TABLES I produire par
prefecture.
Pour Ia sous-prefecture administrative Les fichiers SPRE-ADM.ARA et SPRE
ADMANF ont etC conçus, ainsi que les fichiers SPRE-ILA.ARA et SPRE-ILA.ANF
rCservés aux tableaux I une ligne ONE ROW TABLES.
Pour Ic villageilocalizC : Des fichiers VJLLAGE.ARA et VILLAGE.ANF devront être
produits. Ces fichiers comprendront les codes et les noms de toutes les unites
administratives du Tchad, jusqu'au niveau Ic plus bas Ic village/localitC. ils ne
pourront &re produits que Iorsque Ia liste des villages et localités du pays aura etC
entiêrement corrigCe. Pour Ia production de rCsuhats partiels par prefectures, des
fichiers AREA partiels soft produits au fir et a mesure de l'avancement de ces travaux
de correction. Ces fichiers sont nommCs ARAXLARA et ARAZX.ANF, ""
reprCseraant Ic code de Ia prefecture. Les fichiers ARAO5 prefecture du Guéra et
ARA15 Jréfecture de Ndjamëna-Urbain ont dejA etC produits. Ces fichiers serviront
de modéle pour les autres fichiers partiels I produire Ct pour les fichiers
V1LLAGE.ARA et VILLAGE.ANF. II convient de veiller particuliCrement I
l'harmonisation du mode d'affichage de chacun des niveaux géographiques interlignes
et écarts par rapport a Ia marge pour chaque niveau gCographique.
La production de ces fichiers peut étrc Iargeinent automatisCe au moyen du logiciel
dBase IV voir Ic chapitre 7.
La procedure de tabulation devra Ctre appliquCe pour chacun des huit programmes
CENTAL FABLESA I TABLESH, sur chacun des fichiers mx.TR! suivants:
BATHA.TR1
BET.TRI
BILTINE.TRI
CHARI I .TRI ; CHARI2.TRI
GUERATRI
ANEM.TRI
LAC.TRI
L000CC.TRI
Page2I
Guide d'exploitatioc: informaligue des donnécs div Recrn.cemenf Gé,,e4relde Ia Population ci de l7labitat
LOGOR.TRI
MAY01 .TRI ; MAYO2.TRI
MOYENI .TRI MOYEN2.TRI
OUADDAI I lit! ; OUADDAI2.TRI
SALAMAT.TRI
TANDJILE.TRJ
NDJAM.TRI
Les procedures d'exécution des programmes TABLESA I TABLESH sont détaillées
ci-dessous.
Execution duprogramme TABLESA.EKE
*
Procedure IMPS/CENTS/RUN tab program
Tabulation program:
Data file:
Tally record file:
Data file type:
Lookup file:
*
TABLESA
-
XXX.TRJ
XXt'-A 12
[.EXE]
[.TTR]
ASCII or TALREC
Procedure IMPS/CEN7S/CONSOLJDA7E tables
Non applicable au programme TABLESA.EXE
*
Proc4dure iMPS/CENTS/PRODUCE tables rCsultats partiels
Tables format file:
Tally record file:
Area names file:
Tables file:
Table sort sequence:
Table cell file type:
TABLESA
[.FMT]
XXX-A
[.TTR/CTR]
XXXX-A
[.ANF]
[.TBL]
A
1 or A
TALREC or LOTUS
12Le noni des fichiers DOS éianl limit6s I huit caraciêres, les noms suivanis sont recomm2nd6s pour
Jes fichiers XXXX-X: BATHA-X: BET-X ; BILT1N-X ; CHAR1J-X ; CHARI2-X ; GUERA-X;
KANEM-X ; LAC-X; L000CC-X ; LOGOR-X ; MAYO1.X; MAYO2-X ; MOYEN1-X;
MOYEN2-X ; OUADD1-X ; OIJADD2-X; SALAM-X ; TANDJ-X ; NDJAM-X.
Page 22
G,idc d'epFoiiaion infonnaligue des donnes du Rcccnsement Ge'nêralde 10 Population ci de Iflabitat
Eicdcution duprogramme TABLESREXE
Procedure IMPS/CEWTS/R UN tab program
Tabulation program:
Data file:
Tally record file:
Data file type:
Lookup file:
[.EXE]
TABLESB
XXA% TPJ
XAXk'-B
[.TTR]
ASCII orTALR.EC
Procedure IMPS/CEN7YJCONSOLJDATE tables
CENCON statements file:
Tabulated tally record file:
Consolidated tally:
.CTR file sort sequence:
STANDARD
A%Q'-B
XAXX-B
T
[CON]
f.TTR]
1.CTRI
1 or A
Procedure IMPS/CENISi7-'RODUCE tables rCsultats partiels
Tables format file:
Tally record file:
Area names file:
Tables file:
Table sort sequence:
Table cell file type:
TABLESB
XXX-B
PREF-ADM
A2%k'-B
A
[.FMT
1.TTRJCTRI
[.ANFI
f.TBL
T or A]
TALREC or LOTUS
Execution di, programme TABLFSCEXE
.
Procedure IMPS/CENTS/RUN tab program
Tabulation program:
Data file:
Tally record file:
Data file type:
Lookup file:
-
TABLESC
XXk% TRJ
XXXX-C
[.EXE]
-
[.TTR.J
Procedure IMPS/CENTSJCONSOIJDATE tables
CENCON statements file:
Tabulated tally record file:
Consolidated tally:
.CTR file sort sequence:
-
-
ASCII or TALREC
STANDARD
XXX
XXXX-C
T
Page 23
[CON]
[.TTR]
1.CTR3
F or A
Guide dcp!oha1ionJfoa:jg,,e des données du Recensemeni Général de in Popuinlion ci de i7labiiai
.
Procedure IMPS/CENTS/PRODUCE lab/cs résultats partiels
Tables format file:
Tally record file:
Area names file:
TABLESC
[.FMT]
XLtt'-C
[.TTRJCTRJ
PREF-ADM
Tables file:
XXXX-C
sequence:
A
Table sort
Table cell flleype:
[.ANF]
[.TBLJ
1 or A
TALREC or LOTUSI
Execution du programme TABLESL&EXE
Procedure JMPS/CEJv7SIRUN tab program
Tabulation program:
Data file:
Tally record file:
Data flleype:
-
7ABLESD
£tt TRI
XXX-D
LEXEI
[.TTR]
-
ASCII or TALREC
Lookup file:
Procedure IMPS/CEKIS/CONSOLIDA7E tables
CENCON statements file:
Tabulated tally record file:
STANDARD
XXXX-D
ICON]
XXXX-D
T
[.CTR]
T or AJ
Consolidated tally:
.CTR file sort sequence:
.
-
I.TTR
Procedure IMPS/CFRTStPRODUCE tab/es résultats partiels
Tables format file:
Tally record file:
Area names file :
Tables flit:
-
Table sort seence:
-
TABLES'
XX}X-D
SPRE-1L4
XZ}LD
A
Table cell file type:
Page 24
I.FMT]
[.TTR/CTR]
[.ANFJ
[.TBL}
T or A
TALREC or LOTUS
Guide d'exploiiation Infornaaiique des donnée: du Recensemeni Gêuftoldc Ia Population ci de Ilobital
&écuuion dii programme TABLESEEXE
Procedure IMPS/CENTS/RUN lab program
Tabulation program:
Data file:
Tally record file:
Data file type:
TABLESE
[.EXEI
XXXX TRI
[.TTRI
ASCII or TALREC
XXXX-E
Lookup file:
Procedure IMP&'CEN7S/CONSOLIDATE tables
CENCON statements file:
Tabulated tally record file:
Consolidated tally:
CTR file sort sequence:
[CON]
STANDARD
X%k'-E
XXX-E
T
[.TTR]
[.CTR1
1 or A
Procedure IMPS/CEN'!S/PRODUGE tables rCsultats partiels
Tables format file:
Tally record file:
Area names file:
Tables file:
Table sort sequence:
Table
file
TABLESE
XXXX-E
PREF-ADM
XXX-E
A
-
[.FMT]
[.TTRJCTR]
[.ANF]
-
[.TBLJ
T or A
Exécution dii programme TABLESF.EXE
Procedure IMPS/CEWTh'/IWN tab program
Tabulation program:
Data file:
Tally record file:
Data file type:
Lookupflle:
TABLESF
XXXX TRI
XXXX-F
[.EXE]
[.TFR]
ASCII or TALREC
Procedure IMPSJCEWTSJCONSOLIDAJE tables
CENCON statements file:
Tabulated tally record file:
Consolidated tally:
.CTR file sort sequence:
STANDARD
XXX-F
XX'X-F
T
Page 25
[CON]
[.TTR]
[.CTR]
1 or A
Guide d'exploization informatiqur des dounftsdu Recensement Gênêralde Ia Population tide llIohiIai
.
Procedure IMPS/C'EN7S,PRQDiCE lab/es résultats partiels
Tables format file:
Tally record file:
Area names file:
Tables file:
Table sort sequence:
Table cell file type:
TABLESF
L.FMT]
X?t'XX-F
[.TTRJCTR]
[.ANF]
[.TBLJ
T or A
TALREC or LOTUSI
PREF-ADM
XXIX-F
A
Eicution du programme TABLESG.EXE
.
Procedure IMPS/CEAJ7S'RUN lab program
Tabulation program:
Datafile:
Tally record file:
Data file type:
Lookup file:
.
TABLESG
-
[.EXE]
XIXXTRJ
AXXX-G
[.TTRJ
ASCII or TALREC
Procedure JMPS'CE4WS/CONSOL!DA TE tables
CENCON statements file:
Tabulated tally record file:
Consolidated tally:
.CTR file sort sequence:
STANDARD
XXX-G
£ttV-G
T
[CON]
[.TTR]
[.CTR]
T or A
Procedure IMPS/CENTS/PRODUCE tables résultats partiels
Tables format file:
Tally record file:
Area names file:
Tables file:
Table sort sequence:
Table cell file type:
TABLESG
£X1'-G
SPRE-ADM
£t-G
A
Page 26
I.FMT]
LTTR/CTR]
f.ANFI
L.TBL]
1 or A
ALREC or LOTUS
`nude d'exploi:aiion informatigue des données du Recensement GénraFde Ia Population ci de i7lahiial
&écution
du programme TABLESH.EXE
Procedure IMPS/CENTS/RUN lab program
Tabulation program:
Datafile:
Tally record file:
Data file type:
Lookup file:
TABLESH
XsXX.TRJ
XXXX-H
[.EXE]
[.TTR]
ASCII or TALREC
Procedure IMPS/CENJSICONSOLIDA7E tables
CENCON statements file:
Tabulated taly record file:
Consolidated tally:
CTR file sort sequence:
S
STANDARD
[CON]
[.TTR]
XXAX-H
XXXX-H
[.CTR]
1 or A
T
Procedure iMPS/CENTS/PRODUCE tables résultats paniels
Tables format file:
Tally record file:
Area names file:
Tables file:
Table sort sequence:
Table cell file type:
[.FMT]
TABLESH
LYXX-H
ARAnn
XXt'-H
A
-
[.TTR/CTR]
-
[.ANF]
[.TBL]
T or A
TALR.EC or LOTUS
Fusion des matrices consolldées etproduction des résultats exliaustifs
L'exécution des procedures IMPS/CENTS/PRODUCE tables stir chacun des fichiers
X%X-YCTR pour les programmes TABLESB a TABLESH ou XAXX-Y.TTR pour
le programme TABLESA perznet Ia production de rCsultats partiels résultats par
prefecture ou panic de prefecture.
Pour obtenir les rCsultats exhaustifs, relatifs a toutes les unites géographiques du pays,
il est nécessaire de procéder a Ia fusion préalable des matrices particles fusion des
fichiers [.TTR] ou [.CTR].'3
13
La mime procedure Ic fusion devra &re appliquée si Von wuhaiie produiie les tableaux partiels
pour les prêfectures dont le volume des donn6es n's pas permis Ic Iraitement en un seal Jot. Dans s
cas, Ia fusion des matrices porters sur deux fichiers seulement.
Page 27
Guide d'expfoiiuiion inforniaiigue des dcmn#es du Recensemen: Gñaêral de Ia Ppj4aiion ci de l'llabiia:
On appliquera pour cc faire Ia procedure JMPS/CEN7Y/JOJN tally record files. La
procedure ne permettant Ia fusion que de cinq matrices a Ia fois, devra étre réalisée en
plusieurs Ctapes. Dix-huit matrices doivent en effet étre fiusionnées, pour chacun des
huit programmes CENTAL exécutCs.
Les fusions suivantes seront réalisées Ia letire I identifie Ic programme CENTAL
correspondant ; cUe devra donc étre remplacée par les letires A I H, correspondant
aux programmes TABLESA.EXE a TABLESH.EXE:
Concatenated tally record file:
1st tally record file:
2nd tally record file:
3rd tally record file:
4th tally record file:
5th tally record file:
PROVI-Y
BATHA-YCTR oii .77R"
BET.Y. CT!? ci' .7TR
BJL77N-Y. Cli? ou TI!?
CHARII-YCTR ci' TI!?
CHAR!2-Y. Cli? ou 77R
Concatenated tally record file:
I st tally record file
2nd tally record file
3rd tally record file
4th tally record file
5th tally record file
PROV2-Y
GUERA-Y. CTRou.777?
KANEMrY. CTR ou 777?
LAC-Y. C7Rou.77R
LOGOCCYC7I? ci, .777?
LOGOR-Y. CT!? oti TI!?
Concatenated tally record file:
1st tally record file:
2nd tally record file
3rd tally record file
4th tally record file
5th tally record file
PROV3-Y
MA YO-Y. CT!? ou 77R
MAY02-'. CTRou.771?
MOYENJ4'. CTR ci' .77R
MOYEW2-YCTR ci' .77'!?
OUADDJ-Y. CT!? ou. 777?
Concatenated tally record file:
1st tally record file:
2nd tally record file
3rd tally record file
4th tally record file:
5th tally record file:
PROV4-Y
OUADD2-Y. CT!? oz, 7TR
sAL4M-Y. Cli? cv .777?
TANDJ-Y. CTR ci' 277?
NDJAM-YC7R cv .777?
Concatenated tally record file:
lsttallyrecordfile:
2nd tally record file:
3rd tally record file:
4th tally record file:
5th tally record file:
TCHAD-Y.CTR ou .771?
PROVLY
PROV2. I
PROV3.Y
PROV4. I
PROVS.'
.
.
.
.
.
.
.
.
`4iTRJ pour les fichiers XXXX-A ; I.CTRJ pour les fichiers XXXX-B a XXXX-H.
Page 28
Guide d'ex'Ioi:ation infoi'maiiqwe des do,nées du Recensemeni Gt'néral de 10 Population tide I'Jlabitat
Les fichiers PROV1 .Y I PROV5.Y ne doivent pas étre conserves après Vobtention de
Ia matrice exhaustive TCHAD-Y. II s'agit de fichiers temporaires ne présentant pas
d'intér& en-soi.
Sur Ia base de Ia matrice exhaustive, les procedures de formatage suivantes sont
appliquées pour obtenir les tableaux dCflnitifs et exhaustifs:
Pour les tableaux a prodairepar leprogramnie TABLESA.FXE
Tables format file:
Tally record file:
Area names file:
Tables file:
Table sort sequence:
Table cell file type:
TABLESA
TCHAD-A
TCHAD-A
A
L.FMT]
[.TTRJCTR]
.ANF]
[.TBLJ
1 or A
TALREC or LOTUS
Pour les tableaux a produire par leprogramnie TABLESREXE
Tables format fik:.
Tally record file:
Area names file:
Tables file:
Table sort sequence:
Table cell file type:
TABLESB
TCHAD-B
PREF-ADM
TCHAD.-B
A
[FMT]
[.TTRJCTR]
J.ANF]
f.TBL]
1 or A
TALREC or LOTUS
Pour les a'ableaux a produire par leprograminc TABLESCEXE
Tables format file:
Tally record filet
Area names fiJe
Tables file
Table sort sequence:
Table cell file type:
TABLESC
[.FMT]
lCh'AD-C
ITR/CTR]
LANFI
[.TBL]
CT or A
CIIALREC or LOTUS
PREF-ADM
TCHAD-C
A
Pour les tableaux a produirepar leprogramme TABLESD.EXE
Tables format file:
Tally record file:
Area names file:
Tables file:
Table sort sequence:
Table cell file type:
-
-
TABLFSD
TCHAD-D
SPRE-1L4
TCHAD-D
A
rage 29
IFMT]
LTTRJCTR]
LANFI
[TBL]
or A
TALREC or LOTUS
Guidr d'exploiaiicm informaligue dcs donnfts du Rerensement Géniralde Ia Population tide l'llabitai
Pour les tableaux a produire par le programme TABLESEEXE
Tables format file:
Tally record file:
Area names file:
Tables file:
Table sort sequence:
Table cell file type:
TABLESE
7t'HAD-E
PREF-ADM
TCHAD-E
A
f.FMT]
[.TTRJCTRJ
[.ANF]
[.TBLJ
1 or A
TALREC or LOTUSI
-
Pour les tableaux a produire par leprogramme TABLESF.EXE
Tables format file:
Tally record file:
Area names file:
Tables file:
Table sort sequence:
Table cell file type:
TABLESF
TCHAD-F
PREF-ADM
TCHAD-F
A
[.FMT]
[.TTRJCTR]
JANF]
[.TBL]
1 or A
TALREC or LOTUS
Pour les tableaux a produirepar leprograinme TABLESG.EKE
Tables format file:
Tally record file:
Area names file:
Tables fiJe:
Table sort sequence:
Table cell file type:
TABLESG
[.FMTJ
TCHAD-G
[.TFR/CTR]
[.ANFI
[.TBL]
SPRE-ADM
7CHAD-G
A
T or A
fTALREC or LOTUS
Pour icc tableaux a produire par leprogramme TABLESHSEXE
Tables format file:
Tally record file:
Area names file:
Tables file:
Table soil sequence:
Table cell file type:
TABLESH
[.FMT]
7CHAD-H
L1TR/CTRI
VILLAGE
TCHAD-H
A
[.ANJ9
1.TBLI
T or A
J'ALREC or LOTUS
Les tableaux peuvent ensuite être irnprimés. II est recommandé d'utiliser pour cela
l'utilitaire VIEW de iMPS, qui facilite consid6rab!ement la tiche. Dans un même fichier
[.TBLJ se trouveront en effet des tableaux qui, étant de dimensions très variables,
devront &re imprimés avec des formats différents de caractêres Ia taille des caractIres
Page 30
-
Guide d'exp1oitatio, infoiarque des donn#es du Recensemeni Généralde la PpuIation tide I'Habiiai
d'impression de chaque tabkau est précisée dans les fiches de tabulation ; voir
l'information figurant a Ia case "pitch d'impression". Les fichiers [.TBL] ne pourront
donc pas êlre imprimés en une seule fois ; il conviendra au préalable de Jes wdécouper,
ce qui sera trés aisément réalisé au moyen de VIEW.
5. LE SUIVI DES TRAVAUX
Afin d'assurer un suivi efficace de l'archivage et des travaux de codification ci de saisie
des 7.463 zones de dénombrement, une application CENTRACK nominee RGPHT93
a ëté conçue.
Ii sagit d'une base de données dans laquelle sont précisées les dates d'exécution de
chaque phase archivage, codification, saisie, pour chaque ZD. Cette base de données
permet Ia production a tout moment de rapports d'avancement, de productivité, etc.
Dans un premier temps, des cahiers d'archivage, de codification et de saisie ont etC
produits au moyen de cette application. Ces cahiers sont utilisCs par les superviseurs de
Ia codification ci de Ia saisie pour gCrer Ia distribution du travail, ci permettent I
I'archIviste de veiller I ce que toutes les ZD soient traitCes.
Par ailleurs, les comptes manuels de Ia population de chaque ZD établis par chaque
agent recenseur a l'issue du dCnombrement ont etC introduits dans Ia base de donnCes.
Lorsqu'un fichier BATCH est transmis I la section de Traitement des DonnCes par les
superviseurs de la saisie, il est dans un premier temps soumis I une verification
consistant en une comparaison entre l'effectif attendu de la population c'est-à-dire
l'effectif obtenu par comptage manuel et l'effectif de la population calculC par
l'ordinateur sur Ia base du fichier BATCH. Si une difference dCpassant un certain
pourcentage est dCcelCe, I'application CENTRACK refuisera de considCrer Ia ZD
comme Ctant saisie. Le responsable de I'application cherchera dans cc cas l'origine de
I'erreur saisie incomplete ou compte manuel erronC.
Avant qu'un flchier BATCH soit scckC ci traitC, ii dc1 obgatofrement étre
préalablement soumis I ces verifications.
L'application CENTRACK est done essentielle pour assurer l'exhaustivitC du
traitemen! informatique. Elle garantit qu'aucune ZD ne sera omise, de mCme qu'elle
veille I I'exhaustivitC de Ia saisie des questionnaires au scm de chaque ZD.
L'archiviste a etC formC I I'utilisation de cette application ci en est Ic responsable. II se
charge notainment de produire un rapport hebdomadaire d'avancement des travaux.
Page 31
-
Guidr d'rxploioiion infonnaiique des donnécs du Recensemeni Génémide la Popvlaticm ci de Iflabiiai
6. LUTILISATION DE QUICKTAB
Le logiciel QUICKTAB est utilisé essentiellement pour produire des tableaux de
fréquences et des tableaux croisés destinés I Ia verification des programmes CENTAL.
Les fréquences obtenues par QU1CKTAB sont comparées aux fréquences obtenues
par les programmes CENTAL appliqués I des populations identiques, c'est-I-dire en
appliquant les mémes fihtres de selection des enregistrements. Des divergences entre les
résultats obtenus par les deux méthodes soft Findicateur d'erreurs de programmatión
en CENTAL gCnéralement d'erreurs dans la definition des flutres ou dans les
instructions RECODE.
QUICKTAB ne proposant aucun choix de formatage des tableaux les titres, intitulés
de lignes et de colonne, etc, sont imposes par le logiciel, 11 ne peut constituer Un
substitut I CENTS pour Ia production de tableaux destinCs I Fimpression.
On utilisera Ia version de QUICKTAB intégrée I Ia version 3.0 de IMPS, beaucoup
plus performante que Ia précédente version. L'utilisation de cette nouvelle version
n'étant pas compatible avec Ic format du dictionnaire de données RGPHT93, Ic
dictionnaire a Cie converti au nouveau format, sous Ic nom CENSUS93. Seul Ic format
diffère entre ces deux dictionnaires, dont Ic contenu est strictement identique.
7. L'ATTRLBUTION DES CODES
GEOGRAPHIQUES
L'opération Ia plus complexe actuellement en cows de réalisation est Ia correction du
fichier des villages et des localités ci I'attribution des codes géographiques de ces
unites administratives.
Une liste des villages ci localitCs a ete informatiséc, sous Ia forme de fichiers dBase IV
flchiers [.DBF]. Cette liste a ete produite sur Ia base des carnets de terrain des agents
topographes.
La liste ne correspond cependant pas strictement I Ic liste des villages ci localitCs
effectivement recensCs. Depuis Ia réalisation des travaux cartographiques, des villages
oft p apparaitre ou disparaitre. Les agents topographes oft par ailleurs pü omettre
certains villages. Des corrections relatives I Ia toponymie doivent Cgalement étre
apportées, de méme que des corrections concernant l'appartenance administrative des
villages.
Page 32
Guide d'exj'Foilotion iiifoirnalique des donnécs du Recensement Génêralde to Population ci de l7Iaj.._.
Ce travail de correction reléve en premier lieu de Ia responsabilité de Ia section de Ia
Cartographie. Pour chaque canton, une liste imprimée des villages et des localitës lui a
ëté fournie. Aprés correction, ces listes sont retransmises a Ia section de Traitement
des Données pour correction et mise I jour de Ia base de données.
Des problémes considërables se posent, resultant de Ia complexitC du dCcoupage
adniinistratifdu territoire. Si les prefectures et les sous-prCf'ectures constituent bien des
unites géographiques, les cantons en revanche constituent parfois des subdivisions
purement administratives, sans limites géographiques précises. Dans Ic Nord du pays, il
est souvent impossible de tracer des limites physiques aux cantons. Dc multiples "cas
de figure' ont ClC observes ; il arrive par exemple qu'un méme village dCpende de
plusieurs cantons scion Ic quartier. II arrive Cgalement qu'un village situC dans une
prefecture soit administrativement rattaché I un canton situC dan.s une autre prefecture.
De trés nombreuses autres "particularitCs" de cc genre ont etC observCes.
Ces problèmes Ctant incompatibles avec les contraintes du découpage cartographique
en ZD une ZD ayant etC définie comme une partie dlJli canton, Ia section de Ia
Cartographic a procédC I Ia delimitation de cantons gCographiques. Si dans Ic Sud du
pays cette delimitation n'a pas pose trop de problémes, dc s'avére "arbitraire" clans le
Nord. Les publications du recensement devant étre faites scion les cantons
administratif, une variable RATTACHEMENT ADM1NISTRATIF a Cte ajoutCe au
questionnaire. Cette variable precise pour chaque village ou quartier et localitC Ic
canton d'appartenance.
C'est sur Ia base de cette information que sont rCaiisCs les traitements par secteur
AREABREAK dans CENTAL. Les codes attribuCs aux villages et localitCs doivent
donc dCpendre du rattachement administratif et non du rattachement
gCographique.
Les régles suivantes sont appiiquées pour I'attribution des codes "gCographiques":
Pour lespréfedures:
Les quatorze prefectures ont etC classCes par ordre aiphabCtique et numérotCe en
sequence de 01 1 14. La yule de NdjamCna, appartenant I Ia prefecture du Chari
Baguirini, est cependant considCrCe I part, constituant une quinzième prCfecturc code
15.
Pour les sous-préfectures:
Au scm de chaque prefecture, les sous-prCfectures ont etC classCes par ordre
aiphabCtique et numCrotCes en sequence. Le nombre maximum de sous-prCfectures
dans une prefecture Ctant de cinq, ces codes vont de 1 15.
Page 33
Guith' d'e!pIoi:arion infonnotique des donn.4es du Recensement Gent"ml de in Popu1atio ci de iflobilat
-
Pour ks cantons:
Les cantons ont été classes aiphabCtiquement par sous-prCfecture et numérotCs
séquentiellement de oi I nn. II est possible que certains cantons doivent être ajoutés
I la liste des cantons connus. Si les cantons sédentaires sont tous identifies, il est
possible que le dépouillement des questionnaires de Ia population nomade rCvCle
lexistence de cantons spécifiquement nomades. Les problémes poses dans Un tel cas
n'étant pas encore clairement identifies, aucune solution precise ne peut en Ce moment
Ctre proposée.
Pour les villages et localités:
Les villages doivent &re classes alphabétiquement au sein de chaque canton
administratq/ et numérotés en sequence de 001 1 nnn au sein de chaque canton. Les
entueiies localités thin village sont classées alphabétiquement et numérotèes
séquentiellement de 02 1 nn. Le code 01 pour Ia variable localitC est rCservé au village
Iui-méme.
L'attribution des codes des villages et localités est clonc réalisée comme suit au moyen
du logiciel dBase IV:
Jo:
Correction de la lisle des vifiqes a localités
Les villages et localités ont Cté encodes par prefecture. Les fichiers suivants fichiers
[DBF] dBase IV ont etC produits:
-
BATHA.DBF
BET.DBF
BILTINE.DBF
CHARIBAGDBF
GUERADBF
KANEM.DBF
LAC.DBF
L000CC.DBF
LOGOR.DBF
MAYOKEB.DBF
MOYENCHADBF
OUADDATDBF
SALAMAT.DBF
TANDJTLEDBF
NDJAMENA.DBF
Les COrreChOflS I apporter I CCS fichiers concernent:
-
-
des corrections de Ia toponymie des villages Ct localités;
des ajouts de villages ou localités;
des suppressions de villages ou localités;
des modifications du rattachement administratifd'un village ou d'une localitC.
Page 34
Guide d'e.pIoiwiion infor,na:ique des donnéc. dv Recensemeut Générulde Ia Population ci de I7IabiIat
Ces corrections porteront donc sur les variables suivantes de Ia base de données:
VILLAGE, LOCALITE, RATT_ADM et COD_RAIl.
Lorsqu'il s'agira d'ajouter un village ou une localité, les variables suivantes devront
toutes impërativement étre définies : PREFECTURE, SOUS_PREF, CANTON,
VILLAGE, LOCALITE, R.ATT ADM, CODE PREF, CODE SPREF,
CODE_CANT ci CODE_RAIl.
-
Les corrections seront réalisées par canton geographique variable CANTON. Un
programme d'extractiôn QUERY fcilitera Ia selection et Ic classement des
enregistrements I corriger, afin qu'ils apparaissent dans Ic méme ordre que sur la lisle
imprimée transmise par Ia section de la Cartographic. Les programmes d'extraction
PREFOI I PR.EFIS ont etC conçus I cette fin un programme par prefecture.
La lisle imprimée transmise a Ia section de Ia cartographic est quant I dc produite par
un programme REPORTnommé CANTON.
2°: Attribution des codes
Les variables intéressantes pour l'attribution des codes des villages et des localités sont
les suivantes : RATT_ADM, VILLAGE, LOCALITE, CODE_VILL, CODE_LOC.
Dans un premier temps, les enregistrements sont classes par canton administra4f par
activation thin index base sur Ic code du rattachement administratif. Pour chaque
canton administratif successivement, les enregistrements sont affichés, par ordre
aiphabétique des villages ci, au scm des villages, des localités les cinq variables sus
mentionnécs doivent être afflchées. Des programmes d'extraction doivent donc étre
réalisCs queries.
Pour les villages enregistrements dont Ia variable LOCALITE est vide, les numéros
001 1 nnn sont attribuCs séquentiellement I la variable CODE_VILL. La code 01 est
quant I lul affectC 1 Ia variable CODE_LOC pour 1QJa les vilhges.
Pour les Jocalités, qui dependent toujours thin village, Ic code du village est affectC I
Ia variable CODE_VILL, ci les numéros 02 1 nn sont affectCs I Ia variable
CODE_LOC. Pour chaque village, Ia numérotation des localitCs commence donc par Ic
code 02.
Dans Ic cas de Ia vile de NdjamCna considCrée comme une prCfecture, les
arrondissements ont rang de sous-préfectures, les quartiers ont rang de cantons, ci les
carrCs sont considCrés comme J'équivalent des villages. Aucune subdivision de la vile
ne correspond aux Iocalités.
Page 35
Guide d'exploiiatlo,, inforrnatqut' des donnêe., ci,, Recenst'me,,t Gênêrolde La Population ci ci, I7lablIat
Exemple extrait de Ia prefecture du Salamat, sous-prCfecture de Haraze Mangueigne
RA 7TADMIIT VILL4GE
Doudôye
Doudôye
Doudêye
Doudèye
Doudye
Doudô'e
Doudèye
Doudeye
Doudêye
IIOCJ4UTE
Bcd,ji
Bcdji
Bedji
Doro
Anikhel
HiléBorno
DOUdCI
Doudêye
GozDjouat
Goz Tougoula Adenga
GozTougoulal
Coz Tougoula II
Goz Tougoula II
Adjabani
Katgane Bail
DoudIye
Kiandeptol
Doudèye
Kiandeptol
Doudeye
-
Kiandeptoll
CODE VIL COD&LOC COD&RA 77
001
001
001
002
003
004
005
006
007
007
008
009
009
01
02
03
01
01
01
01
01
01
02
01
01
02
13301
13301
13301
13301
13301
13301
13 301
13301__
13301
13301
13301
13301
13301
-
-
Après s'&re vu atiribuer un code, les villages et Iocalités sont classes par ordre
aiphabCtique au sein des cantons géogr&phigues. La liste des villages ci localités et de
leurs codes est alors imprirnée afln d'&re distribuée aux agents codifleurs. On utilisera
pour ce faire un programme REPORTnommC CODES dBase IV.
Avant de transmettre ces listes aux agents de codification, toutes les verifications
doivent &re préalablemenl fakes. En particulier, il convient de s'assurer qu'aucun code
n'a ëté affectC a plus d'un village ou IocalitC.
Disposant de Ia liste des viliages ci IocalitCs ainsi que des codes qul y sont associCs
codes du rattachement administratif du village ci de Ia IocalitC, Ia production des
fichiers AREA peul étre largement automatisée, au moyen d'un index, d'une extraction
query et d'un rapport report réalisCs en dBase IV. Les flchiers ARAO5.ARA ci
ARAI 5.ARA doivent servir de modèles aux flchiers [.ARA] restant a produire; il
convient de s'y conformer très strictemer1.
Pour les mCnages nomades, les variables VILLAGE ci LOCAL1TE devaient
reprCsenter Ic campement ou férik. Ces informations n'ayant pas etC correctement
collectées sur Ic terrain, il est certain que les donnCcs ne pourront pas étre exploitCcs I
cc niveau de detail.
Les problèmes n'Ctant pas encore bus clairement identifies, on ne peut actuellement
pas proposer de solution fiable I Ia codification des variables géographiques relatives I
Ia poulation nomade. Des solutions devront étre trouvées pour Ia conception des
flchiers AREA adaptés, ainsi que pour I'adaptation des fichiers CODVILx.LKF.
Page 36
Guide d'e.rp!oilalionjorna,iqw' des donnfts d: Recensement Généro!de la Population et de I7labiiai
D'une manière générale, les diverses manipulations de la base des données
gëographiques du "fichier village" s'avèrent fort complexes en raison des spécificités
de Ia structure administrative du Tchad.
En particulier, le traitement automatisé par secteurs géographiques au moyen de IMPS
exige que des solutions soient trouvées I des problêmes qui ne s'inscrivent pas
directement dans Ia Ioique du logiciel. Ces solutions sont dans bien des cas des
"astuces" qu'il est difficile de formaliser exhaustivement dans Ic present document.
Dans l'utilisation de ces astuces, il convient de faire preuve d'une très grande prudence,
en prévoyant notamment Ia possibilité de toujours faire "marche arriIre". Toutes les
solutions doivent par ailleurs être discutées et approuvées par la section de Ia
cartographic avant d'être appliquées.
8. LE REPERTOIRE DES VILLAGES
En marge du traitement par IMPS des fichiers de données relatives aux ménages, il
conviendra de proc&Ier a Ia finalisation du repertoire des villages ci des localités.
Les lichiers des villages et localités actuellement disponibles fichiers [.DBF] sus
mentionnés constitueront, aprês leur correction exhaustive, Ia base de cette nouvelle
base de données.
A l'occasion du dénombrement, un questionnaire par village a étë rempli, foumissant
de multiples in.formations relatives aux infrastructures de sante, d'éducation, I
l'accessibilité a I'eau potable, aux marches, etc. Toutes ces informations, ainsi que les
effectifs de Ia population par sexe fournis par Ic traitement des données, devront être
encodées dans Ia nouvelle base de données, dont la structure dëtaillée n'est pas encore
déterminée. II appartient I toutes les sections du BCR d'émettre des propositions I cc
sujet, ci I Ia section de Traitement des Données de concrétiser Ia synthCse de ces
propositions.
Page 37
ANNEXES
Page
1
Data Dictionary: TCHAD-CENSUS-93
Created: 01/10/93 10:15:27
Record Length:
Not Reported:
Not Applicable:
DATADICT Version 1
73
9's
Blan
The following records have been defined:
Record Name
Record Type Value RECTYPE
Short Name
INDIVIDU
DECES
HABITAT
1
2
3
INDIV
DECES
HABIT
The following COMMON items have been defined.
Item occurs
Subitem occurs
Data
Type
Position
Item
Len.
They occur on all records.
Value Name
Values
RECTYPE
N
3.
1
INDIVIDU
DECES
HABITAT
1
2
3
QA1-GEO-pREF
N
2-3
2
BATHA
BET
BILTINE
CHARI-BAGUIRI4I
GUERA
KANEM
LAC
LOGONE-OCCIDENTA
LOGONE-ORIENTAL
MAYO-KEBBI
MOYEN-CHARI
OUADDAI
SALAMAT
TANDJILE
NDJAMENA-URBAIN
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
QA2-GEO-sPREF
N
4
1
QA3-GEO-CANToN
N
5-6
2
1:5
NR
QA4-NUMERO-ZD
SQA4-URB-RUR
QA5-VILL-LOeA,
N
7-9
3
N
7
1
N
10-14
5
Page 38
01:19
99
101:199
201:350
401: 499
URBAIN
1
RURAL-SEDENTAIRE 2:3
RURAL-NOMADE
4
00101:99999
ANNEXEI
Page
2
Data Dictionary: TC}LAD-CENSUS-93
Created: 01/3.0/93 10:15:27
The following COMMON items have been defined.
Item occurs
Subitem occurs
Data
Type
Position
Item
Len.
DATADICT Version 1
They occur on all records.
Value Name
Values
SQA5A-VILLAGE
N
10-12
3
001:999
SQA5B-LOCALITE
N
13-14
2
01:99
N
15-19
5
QA6-RATT-ADMINIS
Page 39
01101:01104
01201 :01205
01301:01310
02101:02107
02201: 02207
02301:02303
03101: 03102
03201: 03211
03301:03305
03401:03416
03501: 03507
04101:04108
04201:04205
04301:04310
04401:04409
04501: 04519
05101:05106
05201:05204
05301:05308
05401:05407
06101:06109
06201:06215
06301:06316
07101:07108
07201:07210
08101:08104
08201: 08211
08301:08314
09101:09112
09201:09207
09301: 09311
09401: 09411
10101:10118
10201:10208
10301:10307
10401:10406
10501: 10514
11101:11117
11201:11214
11301
11401:11417
11501:11509
ANNEXE 1
Page
3
Data Dictionary: TCHAD-CENSUS--93
Created: 01/10/93 10:15:27
The following COMMON items have been defined.
Item occurs
Subitem occurs
Data
Type
Position
Item
Len.
DATADICT Version 1
They occur on all records.
Value Name
Values
12101:12108
12201:12218
12301:12307
12401: 12412
12501:12518
13101: 13105
13201:13208
13301:13305
14101: 14105
14201:14208
14301: 14318
15101:15105
15201: 15204
15301: 15304
15401:15404
15501: 15505
SQA6A-ADM-PREP
N
15-16
2
SQA6B-ADM-SpREP
N
17
1
SQA6C-ADM-CANTON
N
18-19
2
QA7-NUM-BATIMENT
N
20-22
3
QA8-NUM-MENAGE
N
23-26
4
Page 40
BAThA
BET
BILTINE
CHARI-BAGUIRNI
GUERA
KANEM
LAC
LOGONE-OCCIDENT
LOGONE-ORIENTAL
MAYO-KEBBI
MOYEN-CHARI
OUADDAI
SALAMAT
TANDJILE
NDJANENA-URBAIN
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
001:999
ORDI-NOMADE
ORDI-SEDENTAIRE
COLL-CASERNE
COLL-INTERN-ORPH
COLL-HOTEL
COLL-COUVENT
COLL-PRISON
COLL-HOPITAL
0001:0999
1001:1999
2001 : 2010
3001 : 3010
4001 : 4010
5001 : 5010
6001 :6010
7001 :7010
ANNEXEI
Page
4
The following CO!'4ON items have been defined.
Item occurs
Subitem occurs
DATADICT Version
Data Dictionary: TCHAD-CENSUS-93
Created: 01/10/93 10:15:27
Data
Type
Position
Item
Len.
They occur on all records.
Values
Value Name
8001:8010
COLL-AUTRE
COLL-INDETERNINE 9001 : 9010
SQA8-TYPE-MENAGE
N
23
1
Page4l
ORDI-NOMADE
ORDI-SEDENTAIRE
COLL-CASERNE
COLL-INTERN-ORPH
COLL-HOTEL
COLL-COUVENT
COLL-PRISON
COLL-HOPITAL
COLL-AUTRE
COLL-INDETERMINE
0
1
2
3
4
5
6
7
8
9
ANNEXE1
Page
5
Data Dictionary: TCHAD-CENSUS-93
Created: 01/10/93 10:15:27
Record Name:
INDIVIDU
Item occurs
Subitem occurs
Record Type: 1
Data
Type
Position
Item
Len.
BA6A-ADM-PREF
N
15-16
2
BA6B-ADM-SPREF
N
17
1
BA6C-ADM-CANTON
N
18-19
2
BA8-NUI4-MENAGE
N
23-26
4
N
23
1
B1-NUMERO-ORDRE
N
27-29
3
B3-LIEN-PARENTE
N
30
1
SBA8-TYPE-MENAGE
DATADICT Version
Value Name
Values
CHEFDEMENAGE
EPOUX-SE
ENFANT
PARENT
AUTRE-APPARENTE
SANS-LIEN
NR
NA
1
2
3
4
5
6
9
/
B4-SEXE
N
31
1
MASCULIN
1'EI4ININ
MR
1
2
9
B5-SIT-RESIDENCE
N
32
1
PRESENT
ABSENT
VISITEUR
MR
1
2
3
9
B6A-MOIS-NAISS
N
33-34
2
JANVIER
FEVRIER
MARS
AVRIL
MAI
JUIN
JUILLET
AOUT
SEPTEMBRE
OCTOBRE
NOVEMBRE
DECEMBRE
MR
NA
01
02
03
04
05
06
07
08
09
10
11
12
99
1/
MR
00:93
99
B6B-ANNEE-NAISS
Note:
N
/
35-36
2
represents a blank character.
Page 42
ANNEXE 1
Page
6
Data Dictionary: TCMAD-CENSUS-93
Created: 01/10/93 10:15:27
Record Name:
INDIVIDU
Item occurs
Subitem occurs
B7-AGE
Record Type: 1
Data
Type
N
Position
37-38
Item
Len.
Value Name
Values
NA
1/
2
NR
NA
S7B-GROUPE-D-AGE
B8-LIEU-NAIss
Note:
N
N
/
DATADICT Version
37-38
39-41
2
3
00:98
99
/1
00:04
05:09
10:14
15:19
20:24
25:29
30:34
35:39
40:44
45:49
50:54
55:59
60:64
65:69
70:74
75:98
99
NR
NA
//
ATI
DJEDDA
OUM-HADJER
IND-PREFO1
BORKOD
ENNEDI
TIBESTI
IND-PREFO2
AM-ZOER
ARADA
BILTINE
GUEREDA
IRIBA
IND-PREFO3
BOKORO
BOUSSO
MASSAKORY
MASSENYA
NDThMENA-RURAL
IND-PREFO4
BITKINE
MANGALME
MELFI
011
012
013
019
021
022
023
029
031
032
033
034
035
039
041
042
043
044
045
049
051
052
053
represents a blank character.
Page 43
ANNEXE 1
Page
7
Record Name:
DATADICT Version i
Data Dictionary: TCHAD-CENSUS-93
Created: 01/10/93 10:15:27
Record Type: 1
INDIVIDU
Item occurs
Subitein occurs
Data
Type
Position
Item
Len.
Pagc44
Value Name
Values
MONGO
IND-PREFO5
MAO
MOUSSORO
NOKOU
IND-PREFO6
BOL
NGOURI
IND-PREFO7
BEINAMAR
BENOYE
MOUNDOU-RURAL
IND-PREFO8
BAIBOKOUM
BEBEDJIA
DOBA-RURAL
GORE
IND-PREFO9
BONGOR-RURAL
FIANGA
GOUNOU-GAYA
LERE
PALA
IND-PREF1O
KOUMRA
KYABE
MARO
MOISSALA
SARH-RURAL
IND-PREF11
ABECHE-RURAL
ABOUGOUDAM
ADRE
AMDAM
GOZ-BEIDA
IND-PREF12
ABOUDEIA
ANTIMAN
HARAZE-MANGUEIGN
I}D-PREF13
BERE
KELO
LAI-RURAL
IND-PREF14
ARR1-NDJANENA
ARR2-NDJANENA
ARR3-NDJANENA
ARR4-NDJANENA
054
059
061
062
063
069
071
072
079
081
082
083
089
091
092
093
094
099
101
102
103
104
105
109
111
112
113
114
115
119
121
122
123
124
125
129
131
132
133
139
141
142
143
149
151
152
153
154
ANNEXE1
Page
8
Data Dictionary: TCHAD-CENSUS-93
Created: 01/10/93 10:15:27
Record Name:
INDIVIDU
Item occurs
Subitem occurs
S88A-PRE-cON-NAI
B9-ETHNI-NATION
Note:
Record Type: 1
Data
Type
N
N
/
DATADICT Version
Position
39-40
42-44
Item
Len.
2
3
Value Name
Values
ARR5-NDJANENA
IND-PREF15
AFRIQUE
EUROPE
AMERIQUE-NORD-CE
AJ4ERIQUE-DU-SUD
ASIE
OCEANIE
NR
NA
155
159
201:251
301:337
401 : 421
501:513
601:649
701:710
999
/1/
BATIIA
BET
BILTINE
CHARI-BAGUIRMI
GUEBA
KANEM
LAC
LOGONE-OCCIDENT
LOGONE-ORIENTAL
MAYO-KEBBI
MOYEN-CHARI
OUADDAI
SALAMAT
TANDJILE
NDJAMENA-URBAIN
AFRIQUE
EUROPE
ANERIQUE-DU-NORD
ANERIQUE-DU-SUD
ASIE
OCEANIE
NR
NA
/1
BALIA-BIDEY-ZAGH
GORANES-DAZA
GORANES-TEDA
BABALIA
BENI-SEID
GHAWALME-BENI-HA
HAMAT
HEMIAADJIE
HOUMOUR-MISS-ZOU
OULED-SLIMAN
RACHID
SALAMAT
!FOUNDJOUR
101
102
103
104
105
106
107
108
109
110
111
112
113
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
20:25
30:33
40:42
50:51
60:64
70:71
99
represents a blank character.
Page 45
ANNEXE 1
Page
9
Record Name:
Data Dictionary: TCHAD-CENSUS-93
Created: 01/10/93 10:15:27
INDIVIDU
Item occurs
Subitein occurs
Data
Type
DATADICT Version
Record Type: 1
Position
Item
Len.
Value Name
Values
ARABES-DE-L-EST
AUTRES-1RABES
ABOUCHARIB
ASSANGORI
BAGUIRMI-BARMA
BAXHA
BORNOU-KANOURI
BOUDOUMA
BOULALA
HADJERAI
KANEMBOU
KARANGA
KOTOKO
KOUKA
MABA
MARARIT
MASMADJE
MASSALAT
MASSALIT
MEDEGO
MIMI
ROUNGA
TAMA
BEDJONDE
BESME
BODORE
BOUA
DAYE
FOULBE-ETC-PEUHL
GABRI
GOR
GORI
GOULA-BONE
GOULAYE-PEN
GOUNDO
GUEZIGA
GUIDER
KABALAYE
KERA
KIM
KIMRE
KOUANG-GAN
LAXE-PERE
LELE
LOUTO-ROUTO
MANGBAYE
MANGSE
MARBA
Page 46
114
198
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
ANNEXE 1
Page
xo
Data Dictionary: TCHAD-CENSUS-93
Created: 01/10/93 10:15:27
Record Name:
INDIVIDU
Item occurs
Subjtein occurs
DAmDIcT Version 1
Record Type: 1
Data
Type
Position
Item
Len.
Value Name
Values
161
162
163
164
MESME
165
NILTOU
166
MIRE
MOULOUI-MOUSGOUM 167
MOUNDANG
168
MOUSSEYE-ETC
169
170
DOMBAYE
NANGTCHERZ
171
NDAN-DAM
172
NGAMA
173
NGXMBAYE
174
NIELLIM
175
NOGNE-NOl-NOIN
176
SARA-KABA
177
SARA-MADJINGAYE 178
SAROUA
179
180
SOUMRAYE
TOUI4AK
181
SOUNRAI-NDAM
182
TOUNIA
183
TOUPOURI
184
ZIME-KADO-KARO
185
MASSA-BANANA
MBAYE
BlO-DUREE-RESID
N
B11-LXEU-RES-ANT
Note:
N
/
45-46
47-49
BACONGO
186
BAJ1BARA
DJELLABA
EYONDO
CBAKA
GBAYA
HAOUSSA
IBO
OUOLOF
TOUAREG
AUPRE-ETHNIE
AFRICAIN
EUROPEEN
NORD-AMERICAIN
SUD-ANERICAIN
ASIATIQUE
OCEANIEN
NR
187
188
189
190
191.
192
193
194
195
199
201:251
301:337
401:421
501 :514
601:649
701:710
999
2
3
00:98
99
NA
/1
ATI
011
represents a blank character.
Page47
ANNEXE1
Page
11
Record Name:
Data Dictionary: TCHAD-CENSUS-93
Created: 01/10/93 10:15:27
INDIVIDU
Item occurs
Subitein occurs
Data
Type
DATADICT Version 1
Record Type: 1
Position
Item
Len.
Value Name
DJEDDA
OUM-HADJER
IND-PREFO1
BORXOU
ENNEDI
TIBESTI
IND-PREFO2
AM-ZOER
ARADA
BILTINE
GUEREDA
IRIBA
IND-PREFO3
BOKORO
BOUSSO
MASSAKORY
MASSENYA
NDJAMENA-RURAL
IND-PREFO4
BITKINE
MANGALME
MELFI
MONGO
IND-PREFO5
MAO
MOUSSORO
*NOKOU
IND-PREFO6
BOL
NGOURI
IND-PREFO7
BEINAI4AR
BENOYE
MOUNDOU-RURAL
IND-PREFO8
BiIBOKOUM
BEBEDJIA
DOBA-RURAL
GORE
IND-PREFO9
BONGOR-RURAL
FIANGA
GOUNOU-GAYA
LERE
PALA
IND-PREF1O
KOUMRA
KYABE
Page 48
Values
012
013
019
021
022
023
029
031
032
033
034
035
039
041
042
043
044
045
049
051
052
053
054
059
061
062
063
069
071
072
079
081
082
083
089
091
092
093
094
099
101
102
103
104
105
109
111
112
ANNEXE I
rage
12
Data Dictionary: TC}IAD-CENSUS93
Created: 01/10/93 10:15:27
Record Name:
Record Type: 1
INDIVIDU
Item occurs
Subjtem occurs
DATADICT Version 1
Data
Type
Position
Item
Len.
Values
Value Name
MOISSALA
SARII-RURAL
IND-PREF11
ABECHE-RURAL
ABOUGOUDM4
ADRE
AI4DA}!
GOZ-BEIDA
IND-PREF12
ABOUDEIA
AI4TIMAN
HARAZE-MANGUEIGN
IND-PREF13
BERE
KELO
LAI-RURAL
IND-PREF14
ARR1-NDJAMENA
ARR2-NDJAMENA
ARR3-NDJAMENA
ARR4-NDJM4ENA
ARR5-NDJAMENA
IND-PREF15
AFRIQUE
EUROPE
A}4ERIQUE-NORD-CE
AMERIQUE-DU-SUD
ASIE
OCEANIE
MR
NA
SB11A-PRE-CON-RA
N
47-48
2
BAThA
BET
BILTINE
CHARI-BAGUIRNI
GUERA
KANE1I
LOGONE-OCCIDENT
LOGONE-ORIENTAL
MAYO-KEBBI
MOYEN-CHARI
OUADDAI
SALAMAT
TANDJILE
NDJANENA-URBAIN
AFRIQUE
Note:
/
113
114
115
119
121
122
123
124
125
129
131
132
133
139
141
142
143
149
151
152
153
154
155
159
201:251
301:337
401 :421
501:513
601:649
701:710
999
/1/
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
20:25
represents a blank character.
Page 49
ANNEXE I
Page
13
DATADICT Version 1
Data Dictionary: TCHAD-CENSUS-93
Created: 01/10/93 10:15:27
Record Name:
INDIVIDU
Item occurs
Subitem occurs
SB11B-SP-PAYS-RA
Record Type: 1
Data
Type
Position
Item
Len.
Value Name
Values
EUROPE
ANERIQUE-DU-NORD
ANERIQUE-DU-SUD
ASIE
OCEANIE
NR
30:33
40:42
50:51
60:64
70:71
99
NA
1/
N
49
1
B12-RELIGION
N
50
1
ANIMISTE
CATHOLIQUE
MUSULMANE
PROTESTANTE
AUTRE
SANS
NR
1
2
3
4
5
6
9
B13A-SURVIE-pERE
N
51
1
OUI
NON
1
2
B13B-SURVIE-MERE
N
B14-LIRE-EcRIRE
N
B15-CLASSE
Note:
N
/
52
53
54-55
1
1
2
NR
9
NA
/
OUI
NON
MR
NA
1
2
9
/
EN-AUCUNE-LANGUE
FRANCAIS
ARABE
FRANCAIS-ARABE
AUTRE-LANGUE
1
2
3
4
5
9
NR
NA
/
AUCUNE
CP1
CP2
CE1
CE2
CM1
CM2
00
01
02
03
04
05
06
SIXIEME
11
CINQUIEME
QUATRIEME
TROISIEME
12
13
14
SECONDE
15
represents a blank character.
Page 50
ANNEXE 1
Page
14
DATADICT Version 1
Data Dictionary: PCHAD-CENSUS-93
Created: 01/10/93 10:15:27
Record Name:
INDIVIDU
Item occurs
Subjtem occurs
SB15-NIVEAU-SCOL
B16-DIPLOME
Data
Type
N
N
B17-SIT-PR0FES
Note:
Record Type: 1
N
/
Position
54-55
56
57
Item
Len.
2
1
1
Value Name
Values
PREMIERE
TERNINALE
SUPERIEUR-l
SUPERIEUR-2
SUPERIEUR-3
SUPERIEUR-4
SUPERIEUR-5
SUPERIEUR-6
SUPERIEUR-7
PROFESSIONNEL-1
PROFESSIONNEL-2
PROFESSIONNEL-3
PROFESSIONNEL-4
PROFESS IONNEL-5
PROFESSIONNEL-6
CORANIQUE
NR
NA
16
17
21
22
23
24
25
26
27
31
32
33
34
35
36
41
99
1/
AUCUN
PRIMAIRE
SECONDAIRE
SIJPERIEUR
PROFESSIONNEL
CORANIQUE
NR
NA
00
01:06
11:17
21:27
31:36
41
99
/1
AUCUN
CEPE
BEPC-CAP
BAC
BTS-DEUG
LICENCE
MAITRISE
DEA-DESS
DOCTORAT
NR
NA
/
OCCUPE
CHOMEUR
QUETE-1ER-TRAV
NENAGERE
RENTIER-RETRAITE
ETUDIANT-ELEVE
AUTRE
NR
1
2
3
4
5
6
7
9
0
1
2
3
4
5
6
7
8
9
represents a blank character.
Page 51
ANNEXE1
Page
15
Data Dictionary: TCHAD-CENSUS-93
Created: 01/10/93 10:15:27
Record Name:
Record Type: 1
INDIVIDU
Item occurs
Subitent occurs
B18-TYPE-PROFES
N
B20-BRANCHE--ACT
Note:
Data
Type
N
B19-STATUT-PROF
N
/
DATADICT Version 1
Position
58-59
60
61-62
Item
Len.
2
1
2
Value Name
Values
NA
/
CITP-01
CITP-11
CITP-12
CITP-21
CITP-22
CITP-23
CITP-24
CITP-31
CITP-'32
CITP-33
CITP-34
CITP-41
CITP-42
CITP-51
CITP-52
CITP-61
CITP-71
CITP-72
CITP-73
CITP-74
CITP-75
CITP-81
CITP-83
CITP-84
CITP-91
CITP-92
CITP-93
CITP-94
NR
NA
01
11
12
21
22
23
24
31
32
33
34
41
42
51
52
61
71
72
73
74
75
81
83
84
91
92
93
94
99
//
1
2
3
4
5
6
9
SALARIE
INDEPENDANT
EMPLOYEUR
AIDE-FAI4ILIALE
APPRENTI
AUTRE
NR
NA
/
CITIO1
CITI-02
CITI-05
CITI-lO
CITI-il
CITI-12
01
02
05
10
11
12
represents a blank character.
PageS2
ANNEXE1
Page
16
Record Name:
Data Dictionary: TCHAD-CENSUS--93
Created: 01/10/93 10:15:27
INDIVIDU
Item occurs
Subitem occurs
Data
Type
DATADICT Version 1
Record Type: 1
Position
Item
Len.
Value Name
CITI-13
CITI-14
CITI15
CITI-16
CITI-17
CITI-18
CITI-19
CITI-20
CITI-21
CITI-22
CITI-23
CITI-24
CITI-25
CITI-26
CITI-27
CITI-28
CITI-29
CITI-30
CITI-31
CITI-32
CITI-33
CITI-34
CITI-35
CITI-36
CITI-37
CITI-40
CITI-45
CITI-50
CITI-51
CITI-52
CITI-55
CITI-60
CITI-61
CITI-62
CITI-63
CITI-64
CITI-65
CITI-66
CITI-67
CITI "70
CITI-71
CITI-72
CITI-'73
CITI-74
CITI-'75
CITI-80
CITI-85
CITI-90
PageS3
Values
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
40
45
50
51
52
55
60
61
62
63
64
65
66
67
70
71
72
73
74
75
80
85
90
ANNEXE1
Page
17
Data Dictionary: TCHAD-CENSUS-93
Created: 01/10/93 10:15:27
Record Maine:
INDIVIDU
Item occurs
Subitein occurs
B21-SIT-!4ATRIM
Record Type: 1
Data
Type
N
C1-ENF-TOT-MSC
N
Position
Item
Len.
63
64-65
1
Value Maine
Values
CITI-91
CITI-92
CITI-93
CITI-96
NR
NA
91
92
93
96
99
CELIBATAIRE
NONOGAI4E
POLYGAXE
VEUF-VE
DIVORCE-E
SEPARE-E
NR
NA
2
NR
NA
C2-ENF-TOT-FEM
N
66-67
2
MR
NA
C3-ENF-SIJRV-MASC
N
68-69
2
MR
NA
C4-ENF-SURV-FEM
N
70-71
2
MR
NA
C5-BEBES-MASC
N
72
1
MR
NA
C6-BEBES-FEM
N
73
1
MR
NA
Note:
/
DATADICT Version 1.
1/
1
2
3
4
5
6
9
/
00:25
99
1/
00:25
99
II
00:25
99
/1
00:25
99
1/
0:4
9
/
0:4
9
/
represents a blank character.
Page 54
ANNEXE 1
Page
18
DATADICT Version 1.
Data Dictionary: TCHAD-CENSUS-93
Created: 01/10/93 10:15:27
Record Name:
Record Type: 2
DECES
Item occurs
Subitem occurs
Data
Type
Position
Item
Len.
DA6A-ADM-PREF
N
15-16
2
DA6B-ADN-SPREF
N
17
1
DA6C-ADM-CANTON
N
18-19
2
DA8-NUM-I4ENAGE
N
23-26
4
N
23
1
QD1-NUI4ER0
N
27
1
QD2-SEXE
N
28
1
SDA8-TYPE-MENAGE
QD3-AGE-AU-DECES
N
29-30
Value Name
Values
MASCULIN
FENININ
NR
NA
1
2
9
/
00:98
99
2
NR
NA
SQD3-GR-AGE-DEC
N
29-30
//
00
01:04
05:09
10:14
15:19
20:24
25:29
30:34
35:39
40:44
45:49
50:54
55:59
60:64
65:69
70:74
75:98
99
2
NR
NA
Note:
/
1/
represents a blank character.
Page
-
ANNEXE1
Page
19
Data Dictionary: TCHAD-CENSUS-93
Created: 01/10/93 10:15:27
Record Name:
HABITAT
Item occurs
Subitein occurs
DATADICT Version
Record Type: 3
Data
Type
Position
Item
Len.
Value Name
Values
EA6A-ADM-PREF
N
15-16
2
EA6B-ADM-sp
N
17
1
EA6C-ADM-CANTON
N
18-19
2
EA8-NUM-MENAGE
N
23-26
4
N
23
1
El-TYPE-HABITAT
N
27
1
FIXE
MOBILE
NB
1
2
9
E2-CONSTRUCTION
N
28
1
CONCESSION
ISOLEE
AUTRE
NR
NA
1
2
3
9
SEA8-TYPE-MENAGE
E3-MODE-OCCupAp
N
E4-PIECES
N
29
30-31
1
PROPRIETAIRE
LOCATAIRE
GRATUIT
NB
NA
2
NR
NA
E5-MURS
N
E6-TOT
N
Note:
/
32
33
1
1
PAILLE
BANCO
SEMI-DUR
DUR
AUTRE
NB
NA
PAILLE
BANCO
TOLE
BETON
AUTRE
NB
NA
/
1
2
3
9
/
00:98
99
1/
1
2
3
4
5
9
/
1
2
3
4
5
9
/
represents a blank character.
Page56
ANNEXEJ
Page
20
Data Dictionary: TCHAD-CENSUS-93
Created: 01/10/93 10:15:27
Record Name:
Record Type: 3
HABITAT
Item occurs
Subitein occurs
E7-SOL
Data
Type
N
E8-APPROVXS-EAU
N
E9-AISANCE
N
Ei0-ECLAIRAGE
N
Eli-COMBUSTIBLE
Note:
N
/
DATADICT Version 1
Position
34
35
36
37
38
Item
Len.
1
1
1
1
1
Value Name
Values
TERRE-BATTUE
CIMENT-CARREAUX
AUTRE
NR
NA
1
2
3
9
EAU-DE-SURFACE
PUITS-TRADITION
PUITS-MODERNE
FONTAINE-PUBL
ROBINET
MR
NA
1
2
3
4
5
9
LATRINE
WC-MODERNE
NATURE
MR
NA
PEIROLE
GAZ
ELECTRICITE
AUTRE
NR
NA
BOIS-CHARBON
PETROLE
GAZ
ELECTRICITE
AUTRE
NR
NA
/
/
1
2
3
9
/
1
2
3
4
9
/
1
2
3
4
5
9
/
represents a blank character.
Page 57
ANNEXE I
*
*
*
*
REPUBLIQUE DV TCHAD
BUREAU CENTRAL DU RECENSEMENT - SECTION DE TRAITEMENT DES DONNEES
*
"VERQUEST"
*
*
PROGRAMME CONCOR DE VERIFICATION DE LA STRUCTURE DES
QUESTIONNAIRES ET DES CODES GEOGRAPHIQUES,
ASSOCIE AU PROGRAMME DE SAISIE DES DONNEES DV
*
*
*
*
*
RECENSEMENT GENERAL DE LA POPULATION ET DE L'HABITAT 1993
PROGRAMME CENTRY "RGPHT93"
*
*
*
*
*
*
*
*
*
*
*
La saisie des dorinées du Recensement général de la Population et de
I'Habitat sera effectuée ala znoyen du ]ogiciel IMPS-CENTRY 2.2 du US
Bureau of the Census. Un seul progranune CENTRY, non*ué RGPHT93, sera
tatilisé,pour la saisie des données relatives aux inénages ordinaires
et co]lectifs.
Al in de s'assurer que la structure des questionnaires a été correc
teinent saisie, le present prograxnme CONCOR est exCcutC. Ii vCrifie
que tout questionnaire comprend au ntoins Un enregistrement de type
"INDIVIDU",que les questionnaires de mCnages ordinaires coinprerinent
Un et un seul enregistrement de type RHMITATW, et que les mCnages
co]lectifs ne coinprerment ni enregistrement de type "DECES", ni
enregistreanent de type "HABITAT".
*
Le prograie VERQUEST vérifie par ai]leurs que la coinbinaison des
codes gCographiques prefecture, sous-prCfecture, canton, village
et localitC, et rattachement a&ninistratif est valide. II. fait
pour cela appe]. a tin fichier qui liste les coanbinaisons de codes
adinises LOOIcUP-FILE "CODVIL.LKF".
*
*
*
`
*
INPUT- FILE
DICTIONARY TCMAD-CENSUS-93
LOOIWP-FILE
ITEM PREFECTURE
ITEM S-PREFECTURE
ITEM VILLAGE-LOCA
ITEM ADMINISTRATIF
N
N
N
N
1
3
4
9
2
1
5
5
CONTROL
QUESTIONNAIRE
MAX-STORAGE
QA1-GEO-PREF
QA4 -NUMERO-ZD
QA2-GEO--SPREF
QA8-NUM-MENAGE
QA3-GEO-CANTON
INDIVIDU 150
15
DECES
HABITAT
3
REPORTS
QUESTIONNAIRE
PROLOG
Verification de ].a coinbinaison des codes gCographiques
** *************************4*************************
MATCH QA1
PREFECTURE
Q5
S-PREFECTURE
VILLAGE-LOCA
QA6
ADMINISTRATIF
ASSERT MFLAG MESSAGE "Coinbinaison des codes gCographiques invalide"
Page 58
ANNEXE 2
Wrification de la structure du questionnaire
*44 * *4* **** ****.**
.*.*.**e **..* *44.4*4*4*
ASSERT TYPE-COUNTINDIvIDU > 1
MESSAGE "Aucun membre du m4?nage n'a été enregistré"
ASSERT SQA8-TYPE-MENAGE <- 1 IMPLIES TYPE-COUNTHABITAT - I
MESSAGE "Les caractéristiques de l'habitat DOIVENT être saisies UNE
fois"
ASSERT $QA8-TYPE-MENAGE >- 2 IMPLIES TYPE-COUNT DECES - 0
MESSAGE "Aucun décès ne peut être enregistr pour un inénage col]ectif"
ASSERT SQA8-TYPE-MENAGE >- 2 IMPLIES TYPE-COUNTHBITAT - 0
MESSAGE "Les caractéristiques de l'habitat ne concenent pas cc ménage"
Page
ANNEXE2
Fichier BONJOURBAT
des/md an cizangemen: du repertoire actif en we dc la saisie ; a copier dans Ia
racine du disque dur C': des ordinaicurs affecids a Ia saisie,
echo off
d:
cd 3aisie
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
*
*
RECENSEMENT GENERAL DR LA POPULATION ET DR L'MABITAT
1993
*
a
*
*
SAISIE INFOPJTIQUE
***aa***a***aa**a***a.* *.a*******************************
CODE DES PREFECTURES
B.ATHA
BET
BILTINE
CHARI-BAGUIRMI..
G1JERA
A
B
C
D
B
KNEM
LAC
LOGONE-OCCIDENT.
LOGONE-ORIENTAL.
MAYO ICEBBT
F
G
H
I
J
MOYEN-CHARI..
OUADDAI
SALAIIAT
TANDJILE
NDJAMENA
K
L
M
N
0
Veuillez introduire le code de la prefecture £ saisir suivi
d'un espace et du norn du fichier batch exeinpie: B £101203
Fichiers A.BAT I O.BAT
desithds an lancemeni du programme de saisie scion la prefecture cite nom atiribud
an Jichier BATCH; a copier dans le repertoire tSAJSIE du disque dur D: des
ordina/cursaffectds a Ia saisie
Fichier A.BAT
ex rgpht93 c:data%1 verquest codvila.llcf
Fichier RBAT
cx rgpht93 c:data%I verquest codvilb.Ikf
Ficliier CBAT
cx rgpht93 c:data%1 verquest codvilc.Ikf
Fichier D.BAT
cx rgpht93 c:data%1 verquest codvild.Ikf
Fichier EBAT
Page 60
ANNEXE 3
cx rgpht93 c:data%1 vcrquest codvile.Ikf
Fichier F.BAT
cx rgpht93 c;data%I verquest codvilc.Ikf
Fichier G.BAT
cx rgpht93 c:data%1 verquest codvilf.lkf
Fichier H.BAT
cx rgpht93 c:data%1 verquest codvilg.lkf
Fichier LBA T
cx rgpht93 c:data%1 verquest codvilh.Ikf
Fichier J.RAT
cx rgpht93 c:data%1 verquest CodVIII Ikf
Fichier KBAT
cx rgpbt93 c:data%1 verquest codvilj.Ikf
Fichier LBA T
cx rgpht93 c:data%I verquest codvilk.lkf
Fichier MBAT
cx rgpht93 c:data%1 verquest cod'ill.lld
Fichier NBA T
cx rgpht93 c:data%1 verquest COdVIIm.&f
Fici ier O.BAT
cx rgpht93 c:data%1 verquest COdVIIn.IICf
Page 61
ANNEXE 3
*
REPUBLIQUE DV TCHAD
BUREAU CENTRAL DV RECENSEMENT - SECTION DE TRAITEMENT DES DONNEES
`
*
*
"STRUCT"
PROGRAMME CONCOR DE VERIFICATION DE LA STRUCTURE DV FICHIER DES
DONNEES DV RECENSEMENT GENERAL DE LA POPULATION ET DE L'HABlTAT 1993
ET DE LA VALIDITE DES CODES GEOGRAPHIQUES
*
INPUT-FILE
DICTIONARY TCHAD-CENSUS-93
LOOXUP- FILE
ITEM PREFECTURE
ITEM S-PREFECTURE
ITEM VILLAGE-LOCA
ITEM ADMINISTRATIF
N
1
N
N
N
3
2
1
4
5
9
5
CONTROL
QUESTIONNAIRE QA1-GEO-PREF
QA2-GEO-SPREF
QA4-NIJMERO-ZD QA8-NUM-MENAGE
QUESTIONNAIRE
QA3-GEO-CANTON
QA4 QA5 0A6 QA7 QA8
MAX-STORAGE INDIVIDU
DECES
HABITAT
500
15
3
REPORTS
QUESTIONNAIRE
EDIT-CMD
USER-ID
MONITOR 1000
VARIABLES
PLUSAGE
NUNCHEF
N99-CMPT
N07-AGE-TEMP
CHEFTROUVE
PROLOG
CALL SPOI-STRUCTURE
CALL SP02-CODE-GEO
IF SQA8-TYPE-MEN GE <
CALL SPO3-CHEF
END-IT
I
SUBROUTINE SPO1-STRUCTURE
*
*
*
*
Verification de la structure du questionnaire :
*
*
Un questionnaire de mCnage ordinaire doit conten.ir :
au moms un enregistrement de type INDIVIDU
UN et UN SEUL enregistrement de type HABITAT
*
-
*
*
-
*4
*
*
*
*
*
*
*
*
PROGRAMME A EXECUTER PREALABLEMENT AU PROGRAMME CONCOR "CORRECT"
*
*
*
*
Un questionnaire de mnCnage collectif :
doit contenir au moms tin enregistrement de type INDIVIDU
ne peut contenir ni enregistrement DECES, ni HABITAT
*
-
*
*
*4 ******************4****************4***4**********4*****************
Page62
ANNEXE4
ASSERT TYPE-COUNTINDIVIDU > 1
MESSAGE "Pas d'enregistrement individu"
FAIL
WRITE "
WRITE `ERREUR D' INDIVI DV: ` 0741 `
Q742
`
`QAB' I `QAS" `0746
WRITE " `
END-FAIL
"
`
0A3
`
"
Q744
ASSERT SQA8-TYPE-MENAGE <- 1 IMPLIES TYPE-COUNTMABTTAT - 1
MESSAGE "Pas ou plus d'un enregistrement habitat'
FAIL
WRITE ` "
WRITE `ERREUR D'HABITAT 0 0741 0 0 0742 0
Q743 0 0 Q4
`
`QAe'
`Q745' "Q746
WRITE 0 0
END-FAIL
ASSERT SQA8-TYPE-MENAGE >- 2 IMPLIES TYPE-COUNTDECES
MESSAGE "Enregistreznent DECES pour ménage collectif'
FAIL
0
WRITE
`
QA3 0
WRITE `ERREUR DE DECES: 0 QA1 0 0 QA2
`QA8"
`Q745" `QA6
WRITE 0 0
END-FAIL
-
0
0
Q4
ASSERT SQA8-TYPE-MENAGE >- 2 IMPLIES TYPE-COUNTHABITAT - 0
MESSAGE `Enregistrernent HABITAT pour ménage collectif'
FAIL
WRITE 0 0
WRITE `ERREUR D'MABITAT' ` QA1 0
QA2 " ` Q3 ` ` Q744
0
O
0
0
Q748 0
` QAS
0746
WRITE 0 0
END-FAIL
END-SUER
SUBROUTINE SPO2-CODES-GEO
4*44 ************4***4******4**44***********************************4*4
*
Verification de la validité de la combjnajson des codes
gCographiques associC au fichier CODVIL.LKF
MATCH
QA1
PREFECTURE
Q742
S-PREFECTURE
QA5
VILLAGE-LOCA
*
*
0746
ADI1INISTRATIF
ASSERT MFLAG
`V
MESSAGE `Coinbinaison des codes geogra:hiques invalide"
FAIL
WRITE `ERREIJR GEOGRAPHIQUE " 0741 0 0 0742 0
Q3
O
"QA8' I `QAS' 00746
END-FAIL
`
`
0744
END-SUER
Page 63
ANNEXE 4
SUBROUTINE SF03-CHEF
*
*
*
*
*
*
*
*
*
*
*
POUR LES MENAGES ORDINAIRES UNIQUEMENT :
*
V#rification de Ia presence du chef de mCnage en ICre position 1
Si on ne trouve pas le chef en iCre position :
Si on le trouve ailleurs, on le dCplace en lCre position
-Sionnetrouvepasde chef:
- On prend le mernbre en
lCre position si age >- 18 ans
et qu'il est resident
Sinon, on prend le plus vieux resident du mCnage
Si tous les meTnbres du mCnage sont visiteurs, on prend
lepluslgC
*
*
*
*
*
*
*
*******************e* *********************4****************4**********
IF SQA8-TYPE-MENAGE C- 1
LET PLUSAGE - 0
LET NUMCHEF - 0
LET CHEFTROUVE - 0
ASSERT 83-LIEN-PARENTE 1 - 1
MESSAGE "Chef de ménage se trouve en lére position"
PASS
LET NUMCHEF - 1
END-PASS
FAIL
DO VARYING N99-CMPT FROM 1 BY I
UNTIL N99 > TYPE-COUNT INDIVIDU
IF 83-LIEN-PARENTE N99 - 1 AND CHEFTROUVE
ALLOCATE NUNCHEF - N99
MSG "Chef trouvC - pas le icr'
LET CHEFTRO1JVE - 1
END-IF
0
END-DO
IF NUMCHEF
.13. n'y a pas de chef
0
DO VARYING N99-CMPT FROM 1 BY 1
.On cherche parini ].es residents
UNTIL N99 > TYPE-COUNT INDIVIDU
IF B5-SIT-RESIDENCEN99 - 1 OR B5N99 - 2
IF B7-AGEN99 >- 18 OR B6B-ANNEE-NAISSN99 <- 75
ALLOCATE B3-LIEN-PARENTE N99 - 1
MESSAGE "Premier resident fait chef"
N99
.On crCe le chef
LET NUMCHEF
EXIT
ELSE
IF B7N99 C> NA AND B7N99 > PLUSAGE
LET PLUSAGE - B7N99
.Plus age devient chef
LET NUNCHEF - 1199
ELSE
IF P6BN99 C> NA
LET N07-AGE-TEMP - 92 - B63N99
IF N07 > PLUSAGE
LET PLUSAGE
1107
LET NUMCHET - 1499
END-IF
END-IF
END-IF
END-IF
END-IF
END-DO
END-IF
.11 n'y a pas de chef
IF NUMCHEF
0
.On cherche parmi les visiteurs
DO VARYING N99-CMPT FROM 1 BY 1
UNTIL N99
TYPE-COUNT INDIVIDU
IF 35-SIT-RESIDENCEN99 - 3
IF B7-AGEN99 >- 18 OR B65-ANNEE-NMSSN99 <- 75
ALLOCATE B3-LIEN-PARENTE N99 - 1
MESSAGE "Premier visiteur fait chef"
.On crCe le chef
LET NUMCHEF - N99
EXIT
Page64
ANNEXE4
ELSE
3? BN99 <> NA AND B7N99
PLUSAGE
LET PLUSAGE - 37N99
LET NUMCMEF - N99
.Plus Sgê devient chef
ELSE
IF 86BN99 <> NA
LET N07-AGE-TEMP - 91 - B6BN99
IF N07 > PLUSAGE
LET PLUSAGE - N07
LET NUMCHEF - N99
END-IF
END-IF
END-IF
END-IF
END-IF
END-DO
END-IF
END-FAIL
IF NUNCHEF
0
LET NUNCHEF
END-IF
-
.11 n'y a pas de chef
.Le icr devient le chef
1
ASSERT B3-LIEN-PARENTE NUMCHEF - 1
FAIL
IF B5-SIT-RESIDENCENU7ICHEF - 1 OR B5NUMCHEF
ALLOCATE B3 NUMCHEF
1
MESSAGE "Ainé des residents fait chef"
ELSE
ALLOCATE 53 NUMCHEF - 1
MESSAGE "Ainé des visiteurs fait chef W
END-IF
-
2
END-FAIL
ASSERT 83-LIEN-PARENTE 1
-
1
FAIL
$DATA
.Met le chef en lCre position
01
$EXEC
SEXEC
$EXEC
EN-TEI4P
PlC X74.
MOVE REC-TYPE-1 1 TO ENR-TEMP.
MOVE REC-TYPE-1 E-NUMCH TO RBC-TYPE-1 1.
MOVE ENR-TEMP TO REC-TYPZ-1 B-NUMCH.
END-FAIL
END-IF
END-SUBR
FILTER INDIVIDU
CALL SB1-EXISTENCE
CALL S52-TYPE-MENAGE
CALL 5B3-ORDRE
OUTPUT INDIVIDU
SUBROUTINE SEl-EXISTENCE
** ****************fr********é*******4*******4***+****************j**
*
*
Si la seule information concernant un enregistreinent de type
INDIVIDU est le numéro d'ordre, supprimer l'enregistrement.
*
*
***** **************************************************************
RANGE 54-SEXE VALUE 1:2 9
FAIL
RANGE 53-LIEN-PARENTE VALUE 1:9 NOSTATS
FAIL
RANGE B5-SIT-RESIDENCE VALUE 1:3 9 NOSTATS
FAIL
Page65
ANNEXE4
RANGE B9-ETHNIE-NATION
VALUE 101:195
198:199
201: 251
301:337
401: 421
503 :514
601: 649
999
701:710
NOSTATS
FAIL
RANGE 512-RELIGION VALUE 1:6 9
MSG "Individu fictif trouvé et supprimé"
STOP-REC
END-FAIL
END-FAIL
END-FAIL
END-FAIL
END-SUER
SUBROUTINE S52-TYPE-MENAGE
*
Verification du type de mCnage sCdentaire ou nomade;
*
*
*
*
*
*
Si la ZD est sCdentaire, aucun mériage ne peut tre noiTtade ;
Si on trouve un rnCnage nomade, on le considére conme étant un
znCnage ordinaire sédentaire si ii existe un enregistreinent de
type HABIThT, sinon on le considère conune collectif indéterminC.
*
*
*
*
*
*
*
*
*
`
*
*
Si la ZD est nomade, tous les mCnages doivent être nonades ;
Si on trouve un mCnage ordinaire sCdentaire, on le considére
coxrnne Ctant. ordinaire nomade ; si on trouve Un ménage collectif
inais qu'il existe Un enregistrement de type HABITAT, on le
considére galeinent conune ordinaire nomade ; sinon, on identifie
le questionnaire et on passe au suivant.
*
*
*
*
*
************** **4****************************************************
ASSERT SQA4-URB-RTJR <= 3 IMPLIES SBA8-TYPE-MENAGE <> 0
FAIL
IF TYPE-COUNT HABITAT > 0
ALLOCATE SBA8
1
MSG "Ménage suppose sédentaire ordinaire car ZD sédentaire"
ELSE
ALLOCATE SBA8 - 9
MSG "MCnage suppose sédentaire collectif car ED sédentaire"
END- IF
RETURN
END-FAIL
ASSERT SQA4 - 4 IMPLIES SBA8 - 0
FAIL
IF SSA8 - I
ALLOCATE SaAB - 0
MSG "MCnage suppose nomade car ED nomade"
ELSE
ASSERT TYPE-COUNT HABITAT > 0
MSG "Pas d'eriregistrement de type habitat en ED nomade"
PASS
0
ALLOCATE S5A8
MSG "MCnage collectif mis ordinaire nomade"
END-PASS
END-IF
END-FAIL
END-SUER
Page66
ANNEXE4
SUBROUTINE SB3-ORDRE
Verification de 1. séquentialité des nuxnCros d'ordre, et
* renumérotation si nCcessaire
*
ASSERT Bl-NUMERO-ORDRE
REC-NUMBER
FAIL
ALLOCATE B1-NUMERO-ORDRE
REC-NUMBER
MESSAGE "Membres du inCnage renuxnérotés en sequence"
END-FAIL
END-SUBR
FILTER DECES
CALL SD1-EXISTENCE
CALL SD2-TYPE-MENAGE
OUTPUT DECES
SUBROUTINE SD1-EXISTENCE
***#******************e*4***************4****4 **4***44***********4****
*
*
Si aucune information ne figure concernant le sexe du dCcCdC ou
l'âge au décès, supprimer ]`enregistrement
*
*
** ******4*****************4*********4*********4*****4*****************
ASSERT QD2-SEXE <> NA AND QD3-AGE-AU-DECES
MSG "Suppression d'un dCcès fictif"
FAIL
STOP-REC
END-FAIL
<>
NA
END-SUBR
SUBROUTINE SD2-TYPE-MENAGE
*4*4*4 *****4****4************** 4è**************44*********************
*
*
*
*
*
*
Verification du type de inCnage sCdentaire ou nomade;
*
*
Si la ZD est sCdentaire, aucun inCnage ne peut être nomade ;
Si on trouve un inCnage noinade, on i.e considére coiwne Ctant Un
rnCnage ordinaire sCdentaire si ii. existe Un enregistreroent de
type HABITAT, sinon on le considére coimne collectif indéterminé.
*
*
*
*
*
*
*
Si la ZD est nomade, tous les mCnages doivent Ctre nonades ;
Si on trouve un mCnage ordinaire sCdentaire, on le considère
coimne Ctant ordinaire nomade ; si n trouve Un inCnage collectif
mais qu'il existe un enregistrement de type HABITAT, on i.e
considère Cgalement conune ordinaire noinade ; sinon, on identifie
i.e questionnaire et on passe au suivant.
*
*
*
*
4
*
*
*
*
*
4*4*4*4*4*4 * **************4***4 ******4********************************
ASSERT SQA4-URB-RUR <- 3 IMPLIES SBAB-TYPE-MENAGE REC-NUMBER' <> 0
FAIL
IF TYPE-COUNT HABITAT > 0
ALLOCATE SBA8 REC-NUMBER
1
MSG "MCnage suppose sédentaire ordinaire car ED sCdentairew
ELSE
ALLOCATE SRA$ REC-NUMBER - 9
MSG "MCnage suppose sédentaire collectif car ED sCdentaire"
END-IF
RETURN
END-FAIL
ASSERT SQA4 - 4 IMPLIES SBA8 REC-NUMBER - 0
FAIL
IF SSA8 REC-NUMBER
1
ALLOCATE SBAB REC-NUMBER - 0
MSG "MCnage suppose nomade car ED nomade
Page 67
ANNEXE 4
ELSE
ASSERT TYPE-COUNT HABITAT > 0
ISG "Paz d'enregistrement de type habitat en ED nomade"
PASS
ALLOCATE SBA8 REC-NUMBER - 0
MSG "Ménage collectif mis ordinaire nomade"
END-PASS
END-IF
END-FAIL
END-SUBR
FILTER HABITAT
* LES IZNAGES COLLECTIFS NE SONT PAS CONCERNES
CALL SH1-TYPE-MBN
OUTPUT HABITAT
SUBROUTINE SRi-TYPE-MEN
*
Vrification du type de mCnage sédentaire ou nomade;
*
Si la ED est sédentaire, aucun mCnage ne peut Ctre nomade ;
Si on trouve ui inenage nomade, on le considCre conme Ctant UI
ménage ordinaire sCdentaire i ii existe Un eriregistrement de
type HABITAT, sinon on le considére conune collectif indCterminC.
*
*
*
*
*
*
*
*
*
`
*
*
*
*
*
*
Si la ZD est nomade, tous les inCnages doivent Ctre nomades ;
Si on trouve un inénage ordinaire sCdentaire, on le considère
comme Ctant ordinaire nomade ; Si Ofl trouve un ménage co]lectif
mais qu'il existe un enregistreinent de type HABITAT, on 3.e
considère Cgaieznent conune ordinaire noniade ; sinon, on identifie
le questionnaire et on passe au suivant.
*
*
*
*
*
***************************** *****************************************
ASSERT SQA4-URB-RUR <- 3 IMPLIES SEAB-TYPE-MENAGE REC-NUMBER <> 0
FAIL
IF TYPE-COUNT HABITAT > 0
ALLOCATE SEAS REC-NUMSER - 1
MSG "Menage suppose sédentaire ordinaire car ED sCdentaire"
ELSE
ALLOCATE SRA8 REC-NUMBER - 9
MSG "MCriage suppose sédentaire co]lectif car Zn sédentaire"
END-IF
RETURN
END-FAIL
ASSERT SQA4
4 IMPLIES SEAS REC-NUMBER - 0
FAIL
IF SBA8 REC-NUMBER
1
ALLOC.E SBA8 REC-NUMBER - 0
MSG "MCnage suppose noinade car ED nomade"
ELSE
ASSLRT TYPE-COUNT HABITAT
0
MSG "Paz d'enregistrement de type habitat en ED nomade"
PASS
ALLOCATE SBA8 REC-NLJMBER - 0
4SG "MCnage coilectif mis ordinaire nomade"
END-PASS
END-IF
END-FAIL
END-SUBR
EPILOG
Page 68
ANNEXE 4
.aa a*a*a aaa*aa*aa*4a****aa.a.*a*a*aaaaaaaaa* aaaaa**aa*a*a a*aa*aa***
*
REPUBLIQUE DV TCHAD
BUREAU CENTRAL DU RECENSET'fENT - SECTION DE TRAITEMENT DES DONNEES
`
*
`CORRECT0
*
*
*
*
*
*
PROGRA!D4E CONCOR DE VERIFICATION ET DE CORRECTION DV FICHIER DES
DONNEES DV RECENSEMENT GENERAL DE LA POPULATION ET DE L'HABITAT 1993
*
PROG A EXECUTER A LA SUITE DV PROGRAMME CONCOR "STRUCT"
DESTINE A LA VERIFICATION DE LA STRUCTURE DES QUESTIONNAIRES ET
DE LA VALIDITE DES CODES GEOGRAPHIQUES.
*
*
*
a
*
*
*
a a*aaa*aa *aaa***aaa*aa**a**a*****a****a***.*aaea**aaa***aaa**aa***a*a*
INPUT-FILE
DICTIONARY TCHAD-CENSUS-93
CONTROL
QUESTIONNAIRE QA1-GEO-PREF
QA2-GEO-SPREF
QA4 -N1YMERO-ZD QA8-NUM-MENAGE
MAX-STORAGE
QA3-GEO-CANTON
INDIVIDU 500
DECES
15
HABITAT
3
REPORTS
EDIT-COMMAND
USER-ID
QUEST
MONITOR 1000
VARIABLES
N99-CMPT
SEXE
SEXPR
NUMEP
NBEP
AGECALC
AGETEMP
N100-AGECMPT
ENFTOT
BEBTOT
DSEXE
N103-SEXE
N104-SEXE
Ni 06-SEXE
N107-SEXE
Ni 09-SExE
PROLOG
CALL SPO1-EXISTENCE
IF SQAS-TYPE-MENAGE
CALL SPO2-EPOUX
<-
1
END-IF
Page 69
-
ANNEXE 5
SUBROUTINE SPO1-EXISTENCE
POUR LES MENAGES SANS AUCUN ENREGISTREMENT D'INIVIDU
IL FAUT SUPPRIMRR LE MENAGE
*
ASSERT TYPE-COUNTINDIVIDU - 1
MSG "Aucun membre recensé dans le zn4nage
FAIL
-
*
ménage supprimé"
STOP-QUEST
END-FAIL
END-SUER
SUBROUTINE SPO2-EPOUX
4*444 *******#**444#*44*4444**4****44********4*************************
*
POUR LBS MENAGES ORDINAIRES UNIQUEMENT
Relevé du ntunéro d'ordre et du nombre des époux
*
*
*44*4* ******************44******************.**********************4**
IF SQA8-TYPE-MENAGE
LET NUMEP
0
LET NBEP = 0
<
1
DO VARYING N99-CMPT FROM 2 BY 1
UNTIL N99 > TYPE-COUNT INDIVIDU
IF B3-LIEN-PARENTE N99
IF NUMEP - 0
LET N1JMEP
N99
END-IF
LET NBEP
NEEP + 1
END-IF
2
END-DO
END-IF
END-SUER
FILTERINDIVIDU
CALL S83-LIEN-PAR
CALL SB4-SEXE
CALL SB5-SIT-RES
CALL S56-DATE-NAISS
CALL
CALL
CALL
CALL
CALL
CALL
CALL
CALL
CALL
CALL
CALL
CALL
CALL
CALL
CALL
CALL
CALL
SB7-AGE
SB8-LIEU-NMSS
S59-ETHNIE
SB1O-DUREB-RES
SB11-RES-ANT
S512-RELIGION
SB13-SURV-PARZNT
SBI4-LIRE-ECRIRZ
SB15-CLASSE
S816-DIPLOME
S"17-SIT-PROFES
Si 18-TYPE-PROFES
SBI 9-STATtJT-PROF
552 O-BR.A1JCHE-ACT
SB21-SIT-TRI
SC1-2-ENF-NEVIV
SC3-4-ENT-SURVIV
CALL SC5-6-BEBE
Page7O
ANNEXES
SUBROUTINE S53-LIEN-PAR
*
*
Verification du lien de parentC.
*
*
*
POUR UN MENAGE ORDINAIRE :
La premiere personne dolt Ctre le chef garanti par le
progralTune "struct".
Toute autre personne déclarCe coimne chef sera supposée Ctre
"autre apparentC".
*
*
*
*
*
*
*
*
*
*
*
POUR UN MENAGE COLLECTIF :
La question est non applicable.
IF SQA8-TYPE-MENAGE
<-
*
1
ASSERT B1-NUMERO-ORDRE > 1 IMPLIES 83-LIEN-PARENTS <> 1
FAIL
ALLOCATE 83-LIEN-PARENTS - S
MESSAGE "DeuxiCme chef dCfini coeune autre apparentC"
END-FAIL
RANGE 83-LIEN-PARENTE
VALUE
1:6
9
NOMATCH 9
END-IF
IF SQA8-TYPE-MENAGE >-2
ASSERT 83-LIEN-PARENTE
lQk
FAIL
ALLOCATE 83-LIEN-PARENTE - NA
MESSAGE "Lien de parentC mis NA car inCnage coilectif"
END-FAIL
END-IF
END-SUER
SUBROUTINE S34 -SEXE
*******4 ******* ******4********* **********4 *** *4**********************
* Verifications relatives au sexe
*
*
*
*
*
POUR UN MENAGE ORDINAIRE :
*
*
Si le code est invalide :
Si la persorine est Cpouxse, imputer le sexe oppose C celui
du chef.
Sinon : Si Ia personne a des enfants ou est mCnagCre, imputer
I.e sexe fCmini: ;
Sinon, imputer chaque sexe une lois sur deux.
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
Si le sexe de l'Cpouxse est Cgal A ceiui du chef
Si I.e chef et i'Cpoux sont tous deux de sexe masculin,
Si le chef n'a pas d'enfants et n'est pas ménagere,
iinputer le ccxc féminin au conjoint.
Sinon, imputer le sexe fCminin au chef.
Si 1. chef et l'Cpouse cont tous deux de ccxc féminin,
Si le chef n'a pas d'enfants et n'est pas ménagCre,
imputer le ccxc masculin au chef.
Sinon, imputer le ccxc inasculin au conjoint.
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
POUR UN MENAGE COLLECTIP' :
*
*
Imputation du ccxc scion le type de ménage coliectif :
CASERNE
: masculin
INTERNAT/ORPHELINT : masculin 4 fois cur 5
HOTEL
: masculin 2 fois cur 3
*
*
Page 71
*
*
ANNEXE5
COUVENT
*
*
*
*
:
:
:
:
:
PRISON
HOPITAL
AUTRE
1NDETERMINE
IF SQA8-TYPE-MENAGE
<
f4minin
masculin 4 fois sur 5
anasculin 1 fois sur 2
nascu1in sans abri
inasculin 1 fois sur 2
*
I
RANGE B4-SEXE VALUE 1 2
PASS
.valeur sexe acceptable
IF B3-LIEN-PARENTE - I
.chef
IF NUMEP > 0
.il y a pouxse
ASSERT 34 NUMEP <> 84
FAIL
.sexe chef - sexe épouxse
IF 34 - 1
.sexe masculin
IF Cl <>BLANXANDC1 <> 99 OR
C2 <> BLANK AND C2 <> 99 OR
C3 <> BLANK AND C3 <> 99 OR
C4 <> BLANK AND C4 <> 99
OR E17-SIT-PROFES - 4 .mnaqère
ALLOCATE 84 - 2
MESSAGE "Chef et conjoint de sexe masculin; chef mis f4minin"
ELSE
ALLOCATE B4 NUMEP - 2
MESSAGE "Chef et conjoint de sexe masculin; conjoint mis
féminin"
ASSERT 84 NUMEP - 1 MSG DUMPQ
END- IF
.sexe f4rninin
ELSE
IF Cl <> BLANK AND Cl <> 99 OR
C2 <> BLANK AND C2 <> 99 OR
C3 <> BLANK AND C3 <> 99 OR
C4 <> BLANK AND C4 <> 99
OR B17-SIT-PROFES - 4 .ménagère
ALLOCATE 84 NUMEP - 1
MESSAGE "Chef et conjoint de sexe féminin; conjoint mis
zna!culin"
ASSERT 34 NUMB? - 2 MSG DUMPQ
ELSE
ALLOCATE 34 - 1
MESSAGE "Chef et conjoint de sexe féminin; chef mis masculin"
END-IF
END-IF
END-FAIL
END-IF
END-IF
ccnjoint
IF 83-LIEN-PARENTE - 2
ASSIRT 34-SEXE <> 34 1
.sexe chef - sexe conjoint
FAIL
.SOXt niasculin
::F 84 - 1
ALLOCATE 34-SEXE - 2
MESSAGE "Chef et conjoint de sexe inasculin; conjoint mis
féminin"
ASSERT 84 - 1 Msc DUMPQ
.sexe féminin
ELSE
ALLOCATE 34-SEXE - 1
MESSAGE "Chef et conjoint de sexe féminin; conjoint mis
inasculin"
ASSERT 34 - 2 MSG DUMPQ
END-IF
END-FAIL
END-IF
LET SEXPR
END-PASS
-
34-SEXE
.garder sexe précédent
Page 72
ANNEXE 5
FAIL
.sexe n'ezt pas valicie
IF B3-LIEN-PARENTE
1
.chef
IF NUMEP > 0
.il y a conjoint
IF B4 NUMEP - 1 OR B4 NUMEP - 2
.sexe conjoint est
val ide
LET SEXE - 3 - 34 NUMEP
ALLOCATE 34
SEXE
MESSAGE "Imputation au chef du sexe oppose de celui du
conjoint"
RETURN
END-IF
END-IF
END-IF
IF 83-LIEN-PARENTE
2
.conjoint
LET SEXE - 3 - 34 1
ALLOCATE B4 - SEXE
MESSAGE "Imputation du sexe de l'Cpoux oppose de celui du chef W
RETURN
END-IF
IF Cl <> BLANK AND Cl .c> 99 OR
C2 <> BLANK AND C2 <> 99 OR
C3 C> BLANK AND C3 C> 99 OR
C4 <> BLANK AND C4 <> 99
OR 317-SIT-PROFES - 4 .mnagCre
ALLOCATE 84-SEXE - 2
MESSAGE "Sexe fCininin impute "
.individu avec enfants
RETURN
END-IF
LET SEXE - 3 - SEYPR
ALLOCATE B4-SEXE
SEXE
MESSAGE "Sexe impute aléatoirement
.les autres
-
uric fois sur deux"
END-FAIL
END-IF
IF SQA8-TYPE-MENAGE >- 2
RANGE B4-SEXE VALUE 1 2
FAIL
IF SQA8-TYPE-MENAGE - 2
ALLOCATE 84-SEXE - 1
MESSAGE "Sexe mis masculin car caserne"
END-IF
IF SQA8-TYPE-MENAGE
3
LET N103-SEXE - N103 + 1
IF N103 - S
LET 84-SEXE - 2
LET N103
0
ELSE
ALLOCATE B4-SZXE - 1
MSG "Sexe incormu; 4/5 inasculins car internat ou orpheliriat"
END-IF
END-IF
IF SQA8-TYPE-MENAGE
4
LET N104-SEXE - N104 + 1
IF N104 - 3
LET B4-SEXE - 2
LET N104 - 0
ELSE
ALLOCATE 84-SEXE - 1
MSG "Sexe inconnu; 2/3 inasculins car hôtel"
END-IF
END-IF
IF SQA8-TYPE-MENAGE - 5
ALLOCATE 34-SEXE - 2
MESSAGE "Sexe inconnu; fCndnin car couvent"
END-IF
Page 73
ANNEXET
IF SQAR-TYpE-MENAGE - 6
LET N106-SEXE
N106 + 1
IF N106
5
LET 84-SEXE - 2
LET N106 - 0
ELSE
ALLOCATE B4-SEXE
I
MSG "Sexe inconnu; 4/5 masculins car prison"
END-IF
END-IF
IF SQA8-TYPE-MENAGE - 7
LET N107-SEXE
N107 + 1
IF N107 - 2
LET B4-SEXE - 2
LET N107 - 0
ELSE
ALLOCATE B4-SEXE
I
MSG "Sexe inconnu; 1/2 masculins car hôpital"
END-IF
END-IF
IF SQA8-TYPE-MENAGE - 8
ALLOCATE B4-SEXE - 1
MESSAGE "Sexe mis masculin car autre inénage coilectif"
END-IF
IF SQA8-TYPE-MENAGE
9
LET N109-SEXE
N107 + 1
IF N109 - 2
LET B4-SEXE
2
LET N109
0
ELSE
ALLOCATE B4-SEXE
1
MSG "Sexe inconnu; 1/2 inasculins car type de collectivité md."
END-IF
END-IF
END-FAIL
END-F
END-SUBR
SUBROUTINE SB5-SIT-RES
*
Verifications et corrections relatives é la situation de residence
*
Si le code est invalide :
*
a
*
*
*
a
*
POUR UN MENAGE ORDINAIRE
*
*
*
*
*
-
Imputer 1 resident present si ii y a un lien de parentC ;
Sinon, iinputer 3 visiteur.
*
*
*
POUR UN MENAGE COLLECTIF :
-
*
a
a
*
linputer 3 visiteur si le nCnage est un h6tel ou un hôpital
Sinon, irnputer 1 resident nrCsent.
*
a
a*aaaa**aa*aa****aaa**aa*a**a*aat .a********a*aa*aa*a****aa**aaaa. *.*a
*
-
ASSERT B3-LIEN-PARENTE
-
1
IMPLIES B5 >c 3
FAIL
ALLOCATE B5
- 1
MESSAGE "Chef de ménage dolt être resident"
END-FAIL
RANGE ES-SIT-RESIDENCE
VALUE
1:3
Page 74
ANNEXES
FAIL
IF SQA8-TYPE-MENAGE < 1
IF 83-LIEN-PARENTE - I
ALLOCATE B5
1
MESSAGE "Chef de ménage mis resident present"
RETURN
ELSE
RANGE 83-LIEN-PARENTE VALUE 1:5 NOSTATS
PASS
ALLOCATE B5
85 1
MESSAGE "Meinbre apparentC au chef; suppose sit. residence Cgale"
RETURN
END-PASS
FAIL
ALLOCATE
85
-
3
MESSAGE "Personrie non apparentCc; supposCe visiteur"
RETURN
END-FAIL
END-IF
IF SQA8-TYPE-MENAGE - 4
ALLOCATE 85 - 3
MSG "Personne mise visiteur car dans un hotel"
ELSE
ALLOCATE 85 - 1
MSG "Membre de coil. mis resident present car ni hOtel ni hopital"
END-IF
END-IF
END-FAIL
Cas imprCvus
RANGE 85-SIT-RESIDENCE VALUE 1:3
FAIL
ALLOCATE 85-SIT-RESIDENCE
1
MSG "Cas imprCvu ; mis resident present"
END-FAIL
END- SUBR
SUBROUTINE 586-DATE-NAISS
* Verifications relatives & la date de naissance et calcul de l'Age
scion la date de naissar*ce
*
*
*
*
*
*
*
Si
Si
Si
Si
Ic code
le code
l'annCe
le mois
du inois de naissance est inva]ide, imputer 99.
de l'annCe de naissance est invalids, imputer 99.
a un code valide, calculer 1'lge AGECALC.
99.
et l'annCe sont indéterminés, imputer AG!CALC
*
*
*
** 44* 4********4************ ******#****4*******************4***********
RANGE 86A-MOIS-NAISS VALUE 01:12 99 NA NOMATCH 99
MESSAGE "Mois de naissance invalids"
RANGE 868-ANNEE-NAISS VALUE 00:93 99 NA NOMATCH 99
MESSAGE "AnnCe dz naissance invalid."
.annCe naissance inconnue
IF B6B-ANNEE-MAISS
99 OR 868 = NA
LET AGECALC
99
.armCe naissance connue
ELSE
IF 86A-MOIS-NAISS c> 99 OR 86A <> NA .mois de naissance connu
.nC en mars ou avant
IF 86A <= 3
93 - 868
LET AGEC.AI1C
ELSE
IF 868
>=
.né aprés mars
.selon donnCea, nC après 1. rec.
93
0
LET AGECALC
ELSE
LET AGECALC
=
92
-
B65
END-IF
END-IF
Page 73
ANNEXE $
ELSE
.n,ois de naissance inconnu
LET N100-AGECMPT - N100 + 1
IF NIO0 - 4
LET AGECALC - 93 - 566
LET N100
0
ELSE
IF 668 >- 93
LET AGECALC - 0
ELSE
LET AGECALC - 92 - B68
END-IF
END-IF
END-IF
END-IF
END-SUER
.un fois sur quatre
.supposé n en mars ou avant
.trois fois sur quatre
.selon donnes, né aprés le rec.
.supposè né après mars
SUBROUTINE S87-AGE
* ******4 ****** ***4 ************************4 **************************
*
*
Verifications et corrections relatives 4 l'Age
*
*
*
*
*
Si le code est non valide :
Si l'age est conipris entre 91 et 98, imputer 90.
Sinon, imputer 99.
*
*
*
*
*
*
*
Si 57-age est indCterminC, et que AGECALC est
imputer B7-age
AGECALC
<>
de 99,
*
*
*
*
Si B7-age at AGECALC sont <> de 99, AGECALC - 57-age doit être
infCrieur ou Cgal 4 1 ; sinon, on Cditera un mne5sage.
*
POUR UN MENAGE ORDINAIRE :
*
*
*
*
*
*
*
*
t
Si le lien de parentC est 3 enfant et qua l'&ge du chef et de
l'enfant sont connus, la difference d'&ge dolt être >- 4 12 ans.
*
*
*
*
*
Si le lien de parentC est 4 parent et que l'age du chef et du
parent sont connus, la difference d'age doit Ctre >- 4 12 ans.
*
Si Ia personne est chef de mnCnage, son age doit être > 4 12 ans.
Sinon, mnettre 87-age indCterminC 99.
`
*
P.ANGE 37-AGE VALUE 0:98 99 NOMATCH 99
IF B7-AGE
99 OR B7
NA AND AGECAI1C <> 99
ALLOCATE 57-AGE - AGECALC
MSG "Impute age calcule car age - 99 ou NA"
END-IF
IF B7-AGE <> 99 AND AGECALC <> 99
LET AGETEMP - AGECALC - 87
ASSERT AGETEMP - 0
MESSAGE "Age dCclarC at age calculC non-concordants; impute age
calculC"
FAIL
LET B7 - AGECALC
END-FAIL
END-IF
IF 83-LIEN-PARENTS - 4
IF B7 1 <> 99 AND 87 <> 99
LET AGETEMP - B7-AGE - 87 1
NOSTATS
ASSERT AGETEMP > 12
FAIL
ALLOCATE B3 - 5
MSG "Dif. d'Age insuffis. entre chef at parent, mis autre parenté"
END-FAIL
END-IF
END-IF
Page 76
ANNEXE 5
IF B3-LIEN-PARENTE - 3
IF B7 1 > 99 AND B7 <> 99
LET AGETEMP - 57 1 - 57-AGE
ASSERT AGETEMP > 12
MESSAGE "Difference d'Age insuffisante entre chef et enf ant"
END-IF
END-IF
IF B3-LIEN-PARENTE
1
ASSERT 57-AGE >- 12
FAIL
ALLOCATE 57-AGE = 99
MESSAGE "Chef de inCnage de moms de 12 ens; Age mis indCterminé"
END-FAIL
END-IF
IF 53-LIEN-PARENTE - 2
ASSERT B7-AGE > 12
FAIL
ALLOCATE B7-AGE
99
MESSAGE "Conjoint de moms de 12 ans; Age mis indCterminC"
END-FAIL
END-IF
END-SUBR
SUBROUTINE SB8-LIEU-NAISS
Verification du lieu de naissance
*
*
*******************4********4****************+****4*******************
IF SQA8-TYPE-MENAGE >- 2
ASSERT B8-LIEU-NAISS - NA
MSG "Lieu de naissance mis NA car mCnage collectif"
FAIL
LET 58 - BLANK
END-FAIL
RETURN
END-IF
RANGE 58-LIBU-NAISS
VALUE 011:013
021:023 029
031:035 039
041:045 049
051:054 059
061:063 069
071:072 079
081:083 089
091:094 099
101:105 109
111:115 119
121:125 129
131:133 139
141:143 149
151:155 159
201: 252
301: 327
401: 426
501: 513
601: 64 1
701: 710
999
NOMATCH 999
019
END-SUER
Page 77
ANNEXE 5
SUBROUTINE SB9-ETHNIE
*
Vrjfjcatjon de i'ethnje ou nationalité
RANGE 89-ETHNIE-NATION
VALUE 101:195 198 199
201:252
301: 337
401: 421
501:514
601: 649
701:710
999
NOMATCH 999
END-SUBR
SUBROUTINE SB1O-DUREE-R.ES
*4 ***********4*****4****44******e***44*44**************44444**44+**44*
*
Verifications de ia durAe de residence
*
*
*
*
POUR UN MENAGE ORDINAIRE
.4
*
*
*
*
*
*
*
*
*
*
Si ia personne est rCsidente : verifier ia validitC des codes.
Si it code est valide et different de NA, B1OA-mois-resid
doit Ctre NA ; sinon, linputer BIOA - NA.
Si it code est NA, et que B1OA-mois-resid est valide, ilnputer
B103-ans-resid = 00 nostats
Si it code est invalide, ou si le code est NA et que B1OA est
indéterminC, imputer BlOB - indCterminC.
Si I.e code est different de NA, 8108 dolt Ctre = A l'&ge ;
Sinon, imputer BlOB - 87-age
.4
*
*
Si l.a personne est visiteur, B1OB-ans-resid doit Atre NA :
Sinon, iinputer B1OB-ans-resid - NA blanc
*
*
*
*
*
*
*
*
*
*
POUR UN MENAGE COLLECTIF
*
*
*
*
*
*
*
*
*
La question est non applicable.
*
*4* ***********4**********4**********4***************44************4*4*
IF SQA8-TYPE-MENAGE >-2
ASSERT BlO-DUREE-RESID
NA
FAIL
ALLOCATE BlO-DUREE-RESID
NA
MESSAGE `DurCe de residence misc NA car mCnage col]ectif"
END-FAIL
RETURN
END-IF
IF B5-SIT-RESIDENCE
1 OR 85 - 2
.rCsident
ASSERT B10-DUREE-RESID < B7-AGE
FAIL
ALLOCATE 810 - 87-AGE
MSG "Durée de residence supCrleure A l'Age; supposCe - Age"
END-FAIL
ELSE
.visiteur
ASSERT 810 - NA
FAIL
ALLOCATE BiO - NA
MESSAGE "AnnCes de residence mis NA car visiteur"
END-FAIL
END-IF
END-SUBR
Page 78
ANNEXE 5
SUBROUTINE SB3 1-RES-ANT
*
Vrificatjons relatives au lieu de residence antCrieure
*
*
*
*
POUR UN MENAGE ORDINAIRE :
*
*
*
*
*
*
*
Si la personne est r4sidente, verifier la validitC du code.
Si Ia personne est visiteur, B1l-lieu-res-ant doit être NA.
*
*
*
POUR UN MENAGE COLLECTIF :
*
*
*
*
La question est non applicable.
*
* **************************************4******************************
IF SQA8-TYPE--MENAGE >-2
ASSERT Bll-LIEU-RES-ANT - NA
FAIL
ALLOCATE B11-LIEU-RES-ANT - NA
MESSAGE "Lieu de residence antérieure mis NA car mCnage collectif"
END-FAIL
RETURN
END-IF
IF B5-SIT-RESIDENCE < 3
RANGE El1-L1EU-RES-ANT VALUE 011:013 019
021:023 029
031:035 039
041:045 049
051:054 059
061:063 069
071:072 079
081:083 089
091:094 099
101:105 109
111:115 119
121:125 129
131:133 139
141:143 149
151:155 159
201 :251
301:337
401: 421
501: 513
601: 649
701: 710
NOMATCH 999
999
END-IF
ASSERT ES-SIT-RESIDENCE - 3 IMPLIES B11-LIEU-RES-ANT - NA
FAIL
ALLOCATE B11-LIEU-RES-ANT - NA
MESSAGE "Lieu de residence antérieure mis NA car visiteur"
END-FAIL
END-SUBR
SUBROUTINE S312-RZLIGION
** * **************************&*******4*****.*****************.********
*
Verification de la validité du code de la religion
RANGE B12-RELIGION VALUE 1:6 9
END- SUBR
*
NOMATCH 9
Page79
ANNEXE5
SUBROUTINE SBI 3-SURV- PARENT
*
V4rification cia la survie des parents :
*
*
POUR UN MENAGE ORDINAIRE
*
*
*
*
*
*
Si Ia personne est dèclarée coe enfant du chef de mnage, alors :
*
si Ia chef est de sexe masculin, Ic père doit être en vie ;
*
si le chef est de sexe fminin, la mere doit *tre en vie.
*
*
*
POUR UN MENAGE COLLECTIF
*
*
*
*
La question est non applicable.
*****4******* ****************************************************+****
IF SQAS-TYPE-MENAGE >-2
ASSERT B13A-SURVIE-PERE
NA
FAIL
ALLOCATE BI3A-SURVIE-PERE - NA
MESSAGE "Survie du pere aise NA car Inénage co].lectif"
END-FAIL
NA
ASSERT BI3B-SURVIE-MERE
FAIL
NA
ALLOCATE 313B-SURVIE-MERE
MESSAGE "Survie de Ia mere misc NA car rnCnage collectif"
END-FAIL
RETURN
END-IF
RANGE E13A-SURVIE-PERE VALUE
RANGE B13B-SURVIE-MERE VALUE
1
1
2
9
2
9
NOMATCH 9
NOMATCH 9
IF B3-LIEN-PARENTE - 3
ASSERT B4-SEXEl - 1 IMPLIES 813A-SURVIE-PERE - 1
FAIL
ALLOCATE B13A-SURVIE-PERE
1
MESSAGE "PCre en vie car enfant d'un chef masculin"
RETURN
END-FAIL
END-IF
IF B3-LIEN-PARENTE
3
ASSERT E4-SEXE1
2 IMPLIES B13B-SURVIE-MERE - 1
FAIL
ALLOCATE B13B-SURVIE-MERZ - 1
MESSAGE "Mere en vie car enfant d'un chef féminin"
END-FAIL
END-IF
END-SUBROUTINE
SUBROUTINE SB1 4-LIRE-ECRIRE
** ** ** *** ******** *** **** * ****************** ****4**********************
*
Verifications relatives A 1'aptitude A lire at A Acrire
*
*
*
Si l'Age est infCrieur & 6 ansla personne doit Atre non concernCe.*
*
Sinon, verifier la validitC des codes.
ASSERT B7-AGE c 6
PASS
RETURN
END-PASS
IMPLIES
B14-LIRE-ECRIRE
Fge8O
-
NA
-
ANNEXES
FAIL
ALLOCATE 514
NA
MESSAGE "B14-lire-ecrire mis NA car Age
RETURN
END-FAIL
RANGE 514-LIRE-ECRIRE
VALUE
1:5
6 ans"
<
NOMATCH 9
9
END-SUBR
SUBROUTINE SB15-CLASSE
*
Vérjtjcatjons relatives A la classe frquente
*
*
*
*
*
*
Si l'Age est infArieur A 6 ans,la personne doit Atre non concernAe.*
*
Sinon verifier la.validitA des codes.
Si B15-classe est > 16, alors la personne doit savoir lire/Acrire. *
ASSERT 57-AGE < 6
PASS
RETURN
END-PASS
IMPLIES
NA
5l5-CLASSE
FAIL
ALLOCATE 515
NA
MESSAGE "BiS-classe mis NA car Age
RETURN
END-FAIL
RANGE 515-CLASSE
6 ans"
00:06
11:17
21:27
31:36
41
VALUE
99
ASSERT B15-CLASSE
<
>
NONATCH 99
16 IMPLIES B14-LIRE-ECRIRE
<> 1
FAIL
ALLOCATE B14-LIRE-ECRIRE
9
MESSAGE "Personne scolarisée Inais analphabète
END- FAIL
END-SUBR
SUBROUTINE SB1 6-DIPLOME
*
*
Verifications relatives au diplôme obtenu
*
Si l'age est infCrleur 1 6 ans,la personne dolt Atre non concernAe.
*
Sinon, verifier la validitA des codes.
*
Si 516-diplorne est compris entre 1 et 8, alors la personne dolt
*
savoir lire et Acrire.
Scion le diplôme, la personne doit avoir frAquentA au moms une
*
classe dCterininCe.
*
*
*
*
***4 * ********** **
ASSERT B7-AGE
PASS
<
6
*
*
***** **4 * * ***** ** *****************
IMPLIES
B16-DIPLOME
-
NA
RETURN
END-PASS
FAIL
ALLOCATE Bi 6
NA
MESSAGE B16-diploine mis NA car Age c 6 ans"
RETURN
END-FAIL
RANGE B16-DIPLOME
VALUE
ASSERT B16-DIPLOMZ
>-
0:8
1 AND B16
NOMATCH 9
9
<a
8 IMPLIES B14-LIRE-ECRIRE <> 1
Pagc8l
ANNEXE5
FAIL
ALLOCATE 814-LIRE-ECRIRE
9
MESSAGE "Personne dipl6me wais analphabète"
END-FAIL
ASSERT 816-DIPLOME MESSAGE "Dip1ôme non
ASSERT 816-DIPLOME MESSAGE "Diplôme non
ASSERT 816-DIPLOME
MESSAGE "Diplôme non
ASSERT 816-DIPL0ME MESSAGE "Diplôme non
ASSERT B16-DIPLOME MESSAGE "Diplôme non
ASSERT B16-DIPLOME MESSAGE "Diplôme non
ASSERT 816-DIPLOME MESSAGE "Diplôme non
ASSERT 816-DIPLOME MESSAGE "Diplôme non
1 IMPLIES 315-CLASSE >coherent avec la classe
2 IMPLIES 815-CLASSE >coherent avec la classe
3 IMPLIES B15-CLASSE >coherent avec la classe
4 IMPLIES 315-CLASSE >coherent avec la classe
5 IMPLIES B15-CLASSE >coherent avec la classe
6 IMPLIES 815-CLASSE >coherent avec la classe
7 IMPLIES B15-CLASSE >cohCrent avec la classe
e IMPLIES B15-CLASSE >coherent avec 1. classe
06
frCquentee
13
frCquentCe
17
frCquentCe
22
frCquentée
23
frCquentCe
24
fréquentée
25
frCquentée
27
frCquentCe
-
BiS
>-
6"
-
315
>-
13"
-
B15 >- 17"
-
BiS
>-
22"
-
815
-
23"
-
315
-
24"
-
315
>-
25"
-
815
>-
27"
END- SUBR
SUBROUTINE SBI7-SIT-PROFES
*
*
Verifications relatives
a
la situation professionnelle
*
*
*
*
Si l'Age est infCrieur a 6 ans,la personne doit être non concernCe.*
*
Sinon, verifier la validitC des codes.
*
* * ***** **44*********************************4*************************
ASSERT 87-AGE
PASS
<
6
IMPLIES
B17-SIT-PROFES
NA
RETURN
END-PASS
FAIL
ALLOCATE 817 - NA
MESSAGE "B17-S1T-PROFES mis NA car age
<
6 ans"
RETURN
END-FAIL
RANGE B17-SIT-PROFES VALUE 1:7 9
NOMATCH 9
END-SUER
SUBROUTINE SB18-TYPE-PROFES
* *****************************************************4*******4*******
*
Verifications relatives au type de profession
4
*
POUR UN MENAGE ORDINAIRE
* Si l'age est infCrieur a 6 ens, ou si la situation professionnelle *
*
* est autre que "occupC" ou "chomeur",
la personne doit étre nn
*
concernée.
* Sinon,
*
verifier la validité des codes.
*
*
*
POUR UN MENAGE COLLECTIF :
*
*
*
*
La question est non applicable.
***********4 *****************************4*********&*************44**
IF SQA8-TYPE-MENAGE >-2
ASSERT B18-TYPE-PROFES - NA
FAIL
ALLOCATE BIB-TYPE-PROFES - NA
MESSAGE "Type de profession mis NA car mCnage collectif"
END- FAIL
RETURN
END-IF
Page 82
ANNEXE 5
ASSERT 87-AGE
<
6
IMPLIES
818-TYPE-PROFES
NA
PASS
RETURN
END-PASS
FAIL
ALLOCATE 818
NA
MESSAGE "BiR-TYPE-PROFEs mis NA car ge
RETURN
END-FAIL
<
6 ans"
ASSERT 817-SIT-PROFES > 2 IMPLIES B18-TYPE-PROFES - NA
PASS
RETURN
END-PASS
FAIL
ALLOCATE 518 - NA
MESSAGE "BlB-TYPE-PROFES mis NA car ni occupé ni chôineur"
RETURN
END-FAIL
RANGE B18-TYPE-PROFES VALUE 01
11:12
21:24
31:34
41:42
51:52
61
71:75
81
83:84
91:94
99
NOMATCH 99
END-SUER
SUBROUTINE SEl 9-STAT1JT-PROF
****************************4*** ***.*4*4**********.*************.**
*
dans
Verifications relatives au statut
*
*
POUR UN
is profession
MENAGE ORDINAIRE :
*
*
*
*
*
*
*
*
*
*
*
*
Si i'âge est infCrieur a 6 axis, ou si la situation professionrielle
est autre que "occupC" ou "chômeur", is personne doit étre non
concernCe.
Si le chef de nienage ou son conjoint est indCpendant, alors tous
les inembres du inCnage ayant moms de 16 ans at ayant is mnCme
profession que le chef du mCnage ou son conjoint,, et qu.i sont
d4clarés comine indCpendants, seront considérés comma "aides
*
*
*
*
*
*
*
fjiiau1
*
*
Sinon, verifier ia vaiidité des flodes.
*
POUR UN MEMAGE COLLECTIF :
*
*
*
*
*
*
*
*
* La question est non applicable
***********4******. *******.****************************4**************
IF SQA8-TYPE-MENAGE >-2
ASSERT 819-STATUT-PROF
NA
FAIL
ALLOCATE 819-STATUT-PROF - NA
MESSAGE "Statut professionnei mis NA car mCnage collectif"
END-FAIL
RETURN
END-IF
Page83
ANNEXES
ASSERT B17-SIT-PROFES
PASS
>
NA
2 IMPLIES B19-STATUT-PROF
RETURN
END- PASS
FAIL
ALLOCATE 819
NA
MESSAGE "B19-statut-prof mis NA car ni occupé, ni chômeur"
RETURN
END-FAIL
RANGE 319-STATUT-PRop'
VALUE
1:6 9
NOMATCH 9
IF NUMEP > 0
IF B19 1 - 2 OR B19 NUMEP - 2
IF 87 c 16 AND B18 - 318 1 OR 318
ASSERT 819
4
-
818 NUMEP
FAIL
ALLOCATE 819
- 4
MSG "Personne supposée aide familiale"
END-FAIL
END-IF
END-IF
ELSE
IF 819 1
2
IF 87 < 16 AND 318 - B18 1
ASSERT 819 - 4
FAIL
ALLOCATE 819 - 4
MSG "Personne supposée aide familiale"
END-FAIL
END-IF
END-IF
END-IF
END- SUBR
SUBROUTINE 582 0-BRANCHE-ACT
*
Verifications relatives
a la branche d'activitC Cconomique
*
*
*
POUR UN MENAGE ORDINAIRE :
*
*
*
*
*
*
Si l'âge est infCrieur a 6 ans, Oil SI la situation professionnelle
est autre que "occupC" ou "chôineur", la personne dolt étre non
concernCe.
Sinon, verifier l.a validitC des codes.
*
*
*
*
*
*
*
POUR UN IENAGE COLLECTIF :
*
* La question est non applicable.
*
** * *** ********************************&***** **************************
IF SQA8-TYPE-MENAGE >-2
ASSERT 820-BRANCHE-ACT FAIL
ALLOCATE B20-BRANCHE-ACT - NA
MESSAGE "Branche d'activitC misc NA car uiénaqe collectif"
END-FAIL
RETURN
END-IF
ASSERT B17-SIT-PROFES
PASS
>
2 IMPLIES 820-BRANCHE-ACT
-
NA
RETURN
END-PASS
FAIL
ALLOCATE B20
-
NA
MESSAGE "B20-branche-act mis NA car ni occupé, ni chømeur"
RETURN
END-FAIL
Page 84
-
ANNEXE 5
RANGE B20-BRANCNE-ACT
01:02
05
10:37
40
45
50:52
55
60:67
70:75
80
85
90:93
96
99
NOMATCH 99
VALUE
END- SUER
SUBROUTINE S821-SIT-MATRI
*
Verifications relatives a la situation niatrimoniale
*
*
*
*
*
*
Si l'age est infCrieur a 12 ans, la personne dolt *tre non
concernCe.
Sinori, verifier Ia validitC des codes.
*
*
*
*
*
*
POUR UN MENAGE ORDINAIRE :
*
Si la personne est chef de inenage et qu'une seule personne est
dCclarée conune "Cpoux", cUe doit Ctre monogame ou polygazne ;
Sinon, irnputer Inonogalne.
*
*
*
*
*
*
*
*
*
*
Si la personne est chef de mCnage et que plusieurs personnes sont
dCclarées comme "Cpoux", elle doit 4tre polygame.
*
*
*
*
*
*
Si le lien de parentC est "Cpoux", la situation matrimoniale doit
Ctre "inonogame" ou "polygaine" ;
Sinon - iiruter "polygarne" si 11 existe plusieurs "Cpoux" :
imputer "inonogame" si ii n'existe qu'un seul "époux"
*
*
*
*
*
*
*
*
*
*
POUR UN MEMAGE COLLECTIF :
*
S'il s'agit d'un COUVENT, iinputer cClibataire.
*
*
*
ASSERT 87-AGE < 12 IMPLIES
821-SIT-MATRIM
NA
PASS
RETURN
END-PASS
FAIL
ALLOCATE 821 - NA
MESSAGE "B21-sit-inatrjin mis NA car age
RETU.1J
END-FAIL
RANGE B21-SIT-MATRIM VALUE
IF SQA8-TYPE-MENAGE
<
1:6
9
12 ans"
NOMATCH 9
2
ASSERT B3-LIEN--PARENTE
1 AND NBEP
1 IMPLIES B21-SIT-MATRIM
-
2
PASS
RETURN
END-PASS
FAIL
ALLOCATE 821
2
MESSAGE "Chef de inCnage a un seul conjoint; déclark monogame"
RETURN
END-FAIL
Page 83
ANNEcE5
ASSERT 53-LIEN-PARENTE
-
1 AND NBEP
>
I IMPLIES B21-SIT-MATRIM
-
3
PASS
RETURN
END-PASS
FAIL
ALLOCATE 521 - 3
MESSAGE "Chef de mnage a plusieurs conjoints; déclaré polygarne"
RETURN
END-FAIL
ASSERT B3-LIEN-PARENTE
PASS
-
2 AND NBEP
-
I IMPLIES 521-SIT4IATRIM
-
2
RETURN
END-PASS
FAIL
ALLOCATE 521
2
MSG "Sit. matrimoniale misc monogaine car un seul conjoint"
RETURN
END-FAIL
ASSERT B3-LIEN-PARENTE - 2 AND NBEP > 1 IMPLIES B21-SITMATRIM
3
PASS
RETURN
END-PASS
FAIL
ALLOCATE 521 - 3
MSG "Sit. matrimoniale misc polygaine car plusieurs cofljOint;s"
RETURN
END-FAIL
END-IF
IF SQA8-TYPE-MEMAGE
ASSERT B7-AGE
PASS
<
-
3
16 IMPLIES B21-SIT-MATRIM
-
1
RETURN
END-PASS
FAIL
ALLOCATE B21-SIT-MATRIM - 1
MESSAGE "Orphelinat; sit.matrinioniale misc cé]ibataire SI AGE
END-FAIL
<
16"
END-IF
IF SQA8-TYPE-MEMAGE
S
ASSERT 521-SIT-MATRIM - 1
FAIL
ALLOCATE B21-SIT-MATRIM - I
MESSAGE "Couvent; sit. inatrimoniale misc célibataire"
END-FAIL
END-IF
END-SUBR
SUBROUTINE SC1-2-ENT-NEVIV
*. ***********************************4****************************.*
*
*
*
Verification du nombre d'enfants
nCs viva.nts inasc. at fern.
*
*
POUR UN MENAGE ORDINAIRE :
*
*
Si Ia persorme est de sexe masculin, ou qu'il e'agit d'une fenune
* de moms de
12 ens, ella doit Ctre non concernCe ; sinon, imputer
* *7
*
*
*
*
*
Sinon, verifier ia validité des codes valeura admises : 0
**
a
20
*
*
PageS6
ANNEXES
* Verification du nombre d'ertfants total d'enfants mis mu monde :
*
*
*
*
*
*
On vCrifie gui ii nombre total d'enfants mis mu joonde C1+C2
est inférieur I urt certain nombre dlpendant di l'&ge de la femme.
POUR UN MENAGE COLLECTIF :
*
*
*
*
*
*
Les questions sont non applicables.
ASSERT SQA8-TYPE-MENAGE >- 2 IMPLIES Cl
NA
NA AND C2
PASS
RETURN
END-PASS
FAIL
IF Cl <> NA
ALLOCATE Cl - NA
MESSAGE Enfants nIs-vivants masc. ntis NA car mlnage collectiV'
END-IF
IF C2 <> NA
ALLOCATE C2 - NA
MESSAGE "Enfants nés-vivants fern. mis NA car ntCrtage collectif"
END-IF
RETURN
END-FAIL
IF SQAØ-TYPE-1IENAGE
<
2
ASSERT B4-SEXE - 1 IMPLIES Cl
PASS
NA AND C2 - NA
RETURN
END-PASS
FAIL
IF Cl <> NA
ALLOCATE Cl MESSAGE "Enfants
END-IF
IF C2 <> NA
ALLOCATE C2 MESSAGE "Enfants
END-IF
RETURN
END-FAIL
NA
nIs-vivants masc. mis NA car non concernI"
NA
nCs-vivants fern. mis NA car non concernéw
ASSERT B7-AGE c 12 AND B4-SEXE - 2 IMPLIES Cl - NA AND C2 - NA
PASS
RETURN
END-PASS
FAIL
IF Cl <> NA
ALLOCATE Cl MESSAGE "Enfants
END- IF
IF C2 C> NA
ALLOCATE C2 MESSAGE "Enfants
END-IF
NA
nIs-vivants ntasc. ntis NA car Ige
C
12 ans
NA
nCs-vivants f4'in. ntis NA car 1g.
<
12 ans"
RETURN
END-FAIL
END-IF
RANGE Cl VALUE 00:20
RANGE C2 VALUE 00:20
99
99
NONATCH 00
NOMATCH 00
Page87
-
ANNEXES
IF Cl c> 99 AND C2
<>
99
LET ENFTOT - Cl 4 C2
ASSERT 87-AGE <- 12 IMPLIES ENFTOT < 03
MESSAGE "Nombre total d'enfants trop élev4 vu 1'ge 12"
ASSERT B7-AGE <- 13 IMPLIES ENFTOT c 03
MESSAGE "Nombre total d'enfants trap élevé vu l'&ge 13"
ASSERT B7-AGE <- 14 IMPLIES ENFTOT < 03
MESSAGE "Nombre total d'enfarits trop levè vu l'ge 14"
ASSERT 37-AGE < 15 IMPLIES ENFTOT < 03
MESSAGE "Nombre total d'enfants trop élevé vu l'Age 15"
ASSERT 37-AGE <- 16 IMPLIES ENFTOT < 03
MESSAGE "Nombre total d'enfants trop élevé vu l'&ge 16"
ASSERT 37-AGE < 17 IMPLIES ENFTOT c 03
MESSAGE "Nombre total d'enfants trap 1evé vu l'age 17"
ASSERT 87-AGE >- 18 AND 37 <- 19 IMPLIES ENFTOT < 04
MESSAGE "Nombre total d'enfants trop 1ev vu l'&ge 18-19"
ASSERT 87-AGE >- 20 AND 87 <- 21 IMPLIES ENFTOT < 05
MESSAGE "Nombre total d'enfants trop levé vu l'age 20-21"
ASSERT B7-AGE >- 22 AND 37 c- 23 IMPLIES ENFTOT < 06
MESSAGE "Noznbre total d'enfants trop élev vu 1'age 22-23"
ASSERT B7-AGE > 24 AND B7 <- 26 IMPLIES ENFTOT < 07
MESSAGE "Nombre total d'enfants trop élevé vu 1'*ge 24-26"
ASSERT 37-AGE >- 27 AND 37 < 28 IMPLIES ENFTOT < 08
MESSAGE "Nornbre total d'enfants trop élevé vu 1'&ge 27-28"
ASSERT 87-AGE - 29 IMPLIES ENFTOT < 09
MESSAGE "Norrbre total d'enfants trop êlevé vu l'&ge 29"
ASSERT 37-AGE - 30 IMPLIES ENFTOT < 10
MESSAGE "Nombre total d'enfants trop élevé vu l'&ge 30"
ASSERT B7-AGE - 31 IMPLIES ENFTOT < 11
MESSAGE "Noiobre total d'enfants trop èlevé vu l'&ge 31"
ASSERT 37-AGE - 32 IMPLIES ENFTOT < 12
MESSAGE "Noinbre total d'enfant5 trop élevé vu l'âge 32"
ASSERT B7-AGE - 33 IMPLIES ENFTOT < 13
MESSAGE "Norubre total d'enfants trap élevé vu 1'Ige 33"
ASSERT 87-AGE - 34 IMPLIES ENFTOT < 14
MESSAGE "Noinbre total d'enfants trap élevé vu l'Ige 34"
ASSERT 87-AGE
35 IMPLIES ENFTOT < 15
MESSAGE "Nombre total d'enfants trop élevé vu l'Age 35"
ASSERT 87-AGE - 36 IMPLIES ENFTOT < 16
MESSAGE "Norobre total d'enfants trap élevé vu 1'ge 36"
ASSERT 87-AGE - 37 IMPLIES ENFTOT < 17
MESSAGE "Nombre total d'enfants trap élevé vu l'Sge 37"
ASSERT 87-AGE - 38 IMPLIES ENFTOT < 18
MESSAGE "Nombre total d'enfants trop èlev vu l'&ge 38"
ASSERT 87-AGE - 39 IMPLIES ENFTOT < 19
MESSAGE "Noinbre total d'enfants trop élevé vu l'ge 39"
ASSERT 87-AGE
40 IMPLIES ENFTOT < 20
MESSAGE "Nornbre total d'enfants trop élevé vu l'age 40"
ASSERT 37-AGE - 41 IMPLIES ENFTOT c 21
MESSAGE "Noinbre total d'enfants trap élevé vu l'age 41"
ASSERT 37-AGE
42 IMPLIES ENFTOT c 21
MESSAGE "Nomre total d'enfants trap élevé vu l'lge 42"
ASSERT 87-AGE - 43 IMPLIES ENFTOT C 21
MESSAGE "Nombre total d'enfarits trop élevé vu 1'ge 43"
ASSERT B7-AGE - 44 IMPLIES ENFTOT < 21
MESSAGE "Noznbre total d'enfants trop élevé vu 1'&ge 44"
ASSERT 87-AGE - 45 IMPLIES ENFTOT < 21
MESSAGE "Nombre total d'enfants trop élevé vu l'&ge 45"
ASSERT B7-AGE - 46 IMPLIES ENFTOT < 21
MESSAGE "Noinbre total d'enfants trop élevé vu 1'&ge 46"
ASSERT 37-AGE - 47 IMPLIES ENFTOT c 21
MESSAGE "Nombre total d'enfants trop élevé vu l'aqe 47"
ASSERT 87-AGE - 48 IMPLIES ENFTOT c 21
MESSAGE "Nombre total d'enfants trop élevé vu l'age 48"
ASSERT 37-AGE - 49 IMPLIES ENFTOT < 21
MESSAGE "Nornbre total d'enfantg trop élevé vu l'*ge 49"
ASSERT 37-AGE >- 50 AND 87 <- 90 IMPLIES ENF7OT < 21
MESSAGE "Nombre total d'enfants trop élevé vu l'age +50"
END-IF
END-SUBR
Page 88
ANNEXES
SUBROUTINE SC3-4 -ENF-SURVIV
*
Verification du nombre d'enfants survivants ,nasc. et f4m.
*
*
POUR UN MENAGE ORDINAIRE :
*
*
*
*
*
*
Si la personne est de sexe inasculin, ou qu'il s'agt d'une femme
de moms de 12 ans, die doit Ctre non concernée.
*
*
*
Sinon, verifier la validitC des codes valeurs adm.ises : 0
a
20
*
*
*
*
*
*
*
POUR UN MENAGE COLLECTIF :
a
*
*
*
*
Le nombre d'enfants survivants par sexe doit Ctre infCrieur au
nontbre total d'enfants de cheque sexe mis au mnonde.
*
*
*
Les questions sont non applicables.
ASSERT SQA8-TYPE-MENAGE
PASS
>
2 IMPLIES C3
*
-
NA AND C4
-
NA
RETURN
END-PASS
FAIL
IF C3 <> NA
ALLOCATE C3 - NA
MESSAGE "Enfants survivants masc. ntis NA car ménage collectif"
END-IF
IF C4 <> NA
ALLOCATE C4 - NA
MESSAGE "Enfants survivants fern. mis NA car menage collectif"
END-IF
RETURN
END-FAIL
IF SQA8-TYPE-MENAGE
ASSERT B4-SEXZ
<
2
1 IMPLIES
C3-ENF-SURV-MASC
-
NA AND C4-ENF-SURV-FEM
-
NA
PASS
RETURN
END-PASS
FAIL
IF C3 <> NA
ALLOCATE C3 - NA
MESSAGE "Enfants survivants mnasc. mis NA car sexe ntasculinw
END-IF
IF C4 <> MA
ALLOCATE C4 - NA
MESSAGE "Enfants surviva.nts fern. mis NA car sexe masculin"
END-IF
RETJRIJ
END-FAIL
ASSERT B7-AGE
PASS
<
12 AND 34-SEXE
-
2 IMPLIES C3
-
NA MID C4
-
NA
RETURN
END-PASS
FAIL
IF C3 <> NA
ALLOCATE C3 - NA
MESSAGE "Enfants survivants masc. mis NA car Ige c 12 ans"
END-IF
IF C4 <> NA
ALLOCATE C4 - NA
MESSAGE "Enfants survivants tent. mis NA car *ge C 12 ens"
END-IF
RETURN
END-FAIL
END-IF
Page89
ANNEXES
RANGE C3
RANGE C4
VALUE 00:20
VALUE 00:20
99
99
NOMATCH 00
NOMATCH 00
END-SUBR
SUBROUTINE SC5-6-BEBE
*4* ****4*******4*****.*****************.************************4***
*
V4!rjfication du nombre d'enfants nés au cours des 12 derniers mois
*
*
*
*
*
*
POUR UN MENAGE ORDINAIRE :
*
Si la personne est de sexe inasculin, ou qu'il s'agit d'une feinrne
de moms de 12 ans, e]].e doit *tre non concernée.
*
*
*
*
*
Si la personne est de sexe fêminin
Si cue est age. de plus de 54 ans, C5 et C6 doivent Ctre - C 0. *
Sinon: -C5 et C6 doivent Ctre < C 3 sinon, finputer 0, et C5+C64
*
doit Ctre < C 3 si us ne sont pas indCterminCs.
*
-C5 si dCterminC doit Ctre infCrieur C Cl.
-C6 si dCterminC doit Ctre inférleur C C2.
*
*
*
*
Sinon, verifier la validitC des codes valeurs admises : 0 & 20
*
*
*
.4
*
*
*
*
*
*
*
POUR UN MENAGE COLLECTIF :
*
*
La question est non applicable.
ASSERT SQA8-TYPE-MENAGE
>-
2 IMPLIES CS
NA AND C6
-
NA
PASS
RETURN
END-PASS
FAIL
IF CS <> NA
ALLOCATE CS
- NA
MESSAGE "C5-bebe.s-masc mis NA car ménage collectif"
END-IF
IF C6 <> NA
ALLOCATE C6
- NA
MESSAGE "C6-bebes-fent mis NA car ménage collectif"
END-IF
RETURN
END-FAIL
ASSERT B4-SEXE - 1 IMPLIES C5-BEBES-MASC - NA AND C6-BEBES-FEM
PASS
RETURN
END-PASS
FAIL
IF CS <> NA
ALLOCATE CS - NA
MESSAGE "BCbCs masc. mis NA car sexe masculin"
END-IF
IF C6 <> NA
ALLOCATE C6 - NA
MESSAGE "BCbés fern. mis NA car sexe masculin"
END-IF
RETURN
END-FAIL
ASSERT B7 < 12 AND B4
-
2 IMPLIES C5-BEBES-MASC
-
-
NA
NA AND C6-BESES-FEX
-
NA
PASS
RETURN
END-PASS
Page9O
ANNEXES
FAIL
IF CS <> NA
ALLOCATE CS - NA
MESSAGE "B4bés masc. mis NA car age < 12 ans"
END-IF
IF C6 <> NA
ALLOCATE C6 - NA
MESSAGE "Bébés fern. mis NA car age < 12 ans"
END-IF
RETURN
END-FAIL
ASSERT B7-AGE
FEM - 0
PASS
RETURN
>
54 AND B7
<>
99 IMPLIES C5-BEBES-MASC
-
0 AND C6-BEBS-
END-PASS
FAIL
IF C5 <> 0
ALLOCATE C5 - 0
MESSAGE `BCbCs masc. suppose nul car &ge > 54 ens"
END- IF
IF C6 <> 0
ALLOCATE C6 - 0
MESSAGE "BCbCs Cm. suppose nul car age > 54 ans"
END- IF
RETURN
END-FAIL
RANGE C5-SEBES-MASC
RANGE C6-BEBES-FEM
VALUE
VALUE
0:3
0:3
9
9
NOMATCH 0
NOMATCH 0
IF C5 <> 9
LET BEBTOT - Cl
ASSERT CS <- BEBTOT
FAIL
IF Cl <- 2
ALLOCATE CS - Cl
MSG "BCbCs masc. suppose - total masc. car > au total d'enfants masc."
ELSE
ALLOCATE C5 - 0
MSG "BCbCs lnasc. mis zero car > au total d'enfants aasc."
END-IF
END-FAIL
END-IF
IF C6 <> 9
LET BEBTOT
C2
ASSERT C6 <- BEBTOT
FAIL
IF C2 c- 2
ALLOCATE C6 - Cl
MEG "BCbCs fern. suppose - total féni. car > au total d'enfants
ELSE
ALLOCATE C6 - 0
MSG "BCbCs fern. mis .Aro car
END-IF
fern."
cu total d'enfants fern."
END-FAIL
END-IF
IF CS <> 9 AND C6 C> 9
LET BEBTOT - CS + C6
ASSERT BEBTOT < 3
FAIL
ALLOCATE CS C6 - 9
MESSAGE "BCbCs masc. et Cm. mis indCterminC, car total > 3"
END-FAIL
END-IF
END-SUER
Page9l
ANNEXE5
FILTER DECES
* Rappel : LES MENAGES COLLECTIFS NE SONT PAS CONCERNES
CALL SD2-SEXE
CALL SD3-AGE
SUBROUTINE SD2-SEXE
**** ** * ******** * ******# *******4*** ************* ***** *44*44*4*4* * *4*4*
Verification du sexe de la personne dc4dée
*
*
*
* 4codedusexedojttre1ou2
*
*
Si i.e code est invalide, iznputer chaque sexe une fois sur deux.
*
* *4* *********** *4* ******************************** **.*****************
RANGE QD2-SEXE VALUE 1:2
FAIL
IF DSEXE - 1
LET DSEXE - 2
ELSE
LET DSEXE - 1
END-IF
ALLOCATE QD2-SEXE
-
DSEXE
MESSAGE "Sexe du décCdé impute alCatoirement"
END-FAIL
END-SUER
SUBROUTINE SD3-AGE
*4*44*4*4*4*44*4* *******4**4*******4*********************************
Verification de l'age de la personne dCcCdCe
*
*
*
*
*
L'age doit etre 00:98
99
*
* 4 ***** *4*4*4*44*4*4*4*4*4*4 *44*444*4*44*4* 4*4*444 *************#****
RANGE QD3
VALUE 00:98
99
NOMATCH 99
END-SUBR
FILTER HABITAT
* LES MENAGES COLLECTIFS NE SONT PAS CONCERNES
CALL El-TYPE-HAB
CALL E2-CONSTR
CALL E3 MODE-OCC:P
CALL Ed-PIECES
CALL E5-WJRS
CALL E6-TOIT
CALL E7-SOL
CALL E5-7-COMP-MAT
CALL E8-APPROV-EAU
CALL E9-AISANCE
CALL E10-ECLAIRAGE
CALL Ell-COMEUSTIB
Page92
ANNEXE5
SUBROUTINE El-TYPE-JIM
******4
* V4rjficataon du type d'habitat
*
* èLecodedoitètrelou2
*
* *Sjnofl:
*
Si le type de population est sédentaire, imputer 1 habitat fixe'
*
*
Sinon, imputer 2 habitat mobile
*
*
* Si Ic type de population est sddentaire, l'habitat doit être fixe
*
*
********************
RANGE El-TYPE-HABITAT VALUE 1:2
MESSAGE "Type d'habitat indétennin4"
FAIL
IF SQAS-TYPE-MENAGE - 1
ALLOCATE El-TYPE-HABITAT - 1
MESSAGE "Habitat suppose fixe car population s4dentaire"
ELSE
ALLOCATE El-TYPE-HABITAT
2
MESSAGE "Habitat suppose mobile car population nomade"
END-IF
END-FAIL
ASSERT SQA8 - I IMPLIES El - I
FAIL
ALLOCATE El - 1
MSG "L'habitat d'un mCnage sCdentaire doit Ctre fixe"
END-FAIL
END-SUER
SUBROUTINE E2-CONSTR
*
*
Verification du type de construction
*
*
*
*
Si ]`habitat est de type mobile, E2-construction doit Ctre NA
Sinon, verifier le code valeurs 1 C 4 adrnises
*
*
** * ******************************* ******4*****************************
ASSERT El-TYPE-HABITAT - 2 IMPLIES E2-CONSTRVCTION
FAIL
ALLOCATE E2 - NA
MESSAGE "Construction mis NA car habitat mobile"
RETURN
END-FAIL
IF El-TYPE-HABITAT - 1
RANGE E2-CONSTRUCTION
END-IF
END-SUER
VALUE
1:4
9
-
HA
NOMATCH 9
SUBROUTINE 23-MODE-OCCUP
*
*
*
*
*
Verification du mode d'occupation
*
Si l'habitat est de type mobile, E3-mode-occup doit tre NA
Sinon, verifier le code valeurs 1 C 4 admises
*
*
ASSERT El-TYPE-HABITAT - 2 IMPLIES E3-MODE-OCCUPAT - HA
FAIL
ALLOCATE E3 - NA
MESSAGE "Mode d'occupation mis NA car habitat mobile"
END-FAIL
IF El-TYPE-HABITAT - I
RANGE E3-MODE-OCCUPA2'
END-IF
END-SUBR
VALUE
1:4
Page93
9
NOMATCH 9
ANNEXES
SUBROUTINE E4-PIECES
*
****.*******..****
Vèrifa cation du noznbre de pièces
*
*
*
*
Si-l'habitat
est de type mobile, E4-pieces dolt ètre NA
Sinon, verifier le code valeurs 01 a 25 admises
*
*
*************** **4*******4**************4********************,*.******
ASSERT El-TYPE-HABITAT - 2 IMPLIES E4-PIECES
NA
FAIL
ALLOCATE E4 - NA
MESSAGE "Nombre de pièces mis NA car habitat mobile"
END-FAIL
IF El-TYPE-HABITAT
RANGE E4-PIECES
END-IF
END-SUER
-
1
VALUE
1:25 99 NOMATCH 99
SUBROUTINE E5-MURS
* ** ** ** * ** ********************************************* ************ ***
*
Verification des matCriaux des murs
*
*
*
*
Si l'habitat est de type mobile, E5-inurs doit Ctre NA
Sthon, verifier lit code valeurs 1 & 5 admises
*
*
*
**********************************************4***********************
ASSERT El-TYPE-HABITAT
NA
2 IMPLIES E5-MURS
FAIL
ALLOCATE E5
NA
MESSAGE "MatCriaux des murs mis NA car habitat mobile"
END-FAIL
IF El-TYPE-HABITAT
RANGE ES-MURS
END-IF
END-SUER
-
1
VALUE
1:5
9
NOMATCH 9
SUBROUTINE E6-TOIT
*. ********************************************************************
*
VCrifjcatjon des matCrlaux du toit
*
*
*
*
*
Si l'habitat est de type mobile, E6-toit doit Ctre NA
Sinon, verifier lit code valeurs 1 a s admises
*
*
ASSERT El-TYPE-HABITAT - 2 IMPLIES E6-TOIT - NA
PAIL
ALLOCATE E6 - NA
MESSAGE "MatCriaux du toit mis NA car habitat mobile"
END-FAIL
IF El-TYPE-HABITAT
RANGE E6-TOIT
END-IF
END-SUER
-
1
VALUE
1:5
9
Page 94
NOTCH 9
-
ANNEXE S
SUBROUTINE E7-SOL
**.
*
*
V#rjfjcatjon des matériaux du sal
*
*
Si I'habitat eat de type mobile, E7-sol doit tre NA
* Sinon, vérfjer le code valeurs 1 & 3 admises
*
** *******************************************************4************
ASSERT El-TYPE-HABITAT - 2 IMPLIES E7-SOL
NA
FAIL
ALLOCATE E7 - NA
MESSAGE "Matériaux du aol mis NA car habitat mobile"
END-FAIL
IF El-TYPE-HABITAT
RANGE E7-SOL
END-IF
END-SUER
-
1
VALUE
1:3
9
NOMATCH 9
SUBROUTINE E5-7-COMP-MAT
********4********.************ ***************************************
* Verification
*
de la compatibilité des matCriaux de construction
*
*
*
*
*
-
*
Verification de la compatibilitC des murs et du toit
Verification de let compatibilité des inurs et du aol
Verification de la compatibilitC du toit et du sal
*
*
ASSERT E5-MURS
1 IMPLIES E6-TOIT
1
MESSAGE "Murs en pailie : toit incompatible"
ASSERT £5-MURS - 1 IPPLIES E7-SOL - 1
MESSAGE "Mura en paille ; aol incompatible"
ASSERT E5-MURS - 2 IMPLIES E6-TOIT >- 1 AND E6 <- 3
MESSAGE "Murs en bancc ; toit incompatible"
ASSERT ES-MURS - 2 IMPLIES E7-SOL - 1 OR El - 2
MESSAGE "Nuts en banco
aol incompatible "
ASSERT E5-WJRS - 3 IMPLIES E6-TOIT - 3
MESSAGE "Murs en aemi-dur ; toit incompatible"
ASSERT E5-MURS - 3 IMPLIES E7-SOL - 1 OR El - 2
MESSAGE "Mura en senLi-dur ; aol incompatible "
ASSERT E5-MURS
4
4 IMPLIES E6-TOIT - 3 OR El
MESSAGE "Huts en dur ; toit incompatible"
ASSERT ES-MURS - 4 IMPLIES E7-SOL - 2
MESSAGE "Hurs en dur ; aol incompatible "
ASSERT E5-MURS - 5 IMPLIES E6-TOIT - 5
MESSAGE "Murs - autre ; toit incompatible"
ASSERT E5-MURS - 5 IMPLIES E7-SOL - 1 OR El - 3
MESSAGE "Murs - autre ; aol incompatible "
ASSERT E6-TOIT - 1 IMPLIES E7-SOL - 1
MESSAGE "Toit en paille ; aol incompatible"
ASSERT E6-TOIT - 2 IMPLIES E7-SOL - 1 OR El - 2
MESSAGE "Toit en banco i aol incompatible "
ASSERT E6-TOIT - 3 IMPLIES El-SOL - 1 OR E7 - 3
MESSAGE "Toit en tôle ; aol incompatible `
ASSERT E6-TOIT - 4 IMPLIES E7-SOL - 2
MESSAGE "Toit en bCton ; aol incompatible "
ASSERT E6-TOIT - 5 IMPLIES E7-SOL - 1 OR E7 - 3
MESSAGE "Toit - autre ; aol incompatible "
END-SUBR
SUBROUTINE E8-APPROV-EAU
*** **** ********** *************************** **************************
*
Verification du mode d'approvisionnement en eau
*
*
*
Si l'habitat eat de type fixe,
E8-approvis-eau doit être 1 é 5
Si l'habitat eat de type mobile, E8-approvis-eau doit être <> de 5
Sinon, imputer 9
*
*
Page 95
*
*
ANNEXE S
RANGE E8-APPROVIS-EAU
VALUE
1:5
9
NOMATCH 9
ASSERT El-TYPE-HABITAT - 2 IMPLIES E8-APPROVIS-EAU
FAIL
ALLOCATE ES - 9
MSG "Habitation mobile; ne peut avoir de robinet"
END-FAIL
END-SUBR
<>
S
SUBROUTINE E9-AISANCE
* Verification du type d'aisance
*
*
*
*
Si l'habitat est
Sinon, imputer
* Si l'habitat est
*
Sinon, imputer
*
*
3
de type fix.,
E9-aisance doit Itre 1
9.
de type mobile, E9-aisance doit être >< 2
3
RANGE E9-AISANCE
VALUE
1:3
9
*
*
NOMATCH 9
ASSERT El-TYPE-HABITAT
2 IMPLIES E9-AISANCE <> 2
FAIL
ALLOCATE E9 - 3
MSG "Habitation mobile; ne peut avoir de WC moderne"
END-FAIL
END-SUBR
SUBROUTINE ElO-ECLAIRAGE
Verification du type d'Cclairage
*
*
*
*
Si l'habitat est de type fixe,
ElO-eclairage doit Ctre 1 a 4
Si l'habitat est de type mobile, ElO-eclairage doit Ctre >< 3
Sinon, linputer 9
RANGE ElO-ECLAIRAGE
VALUE
1:4
9
*
*
NONATCH 9
ASSERT El-TYPE-HABITAT - 2 IMPLIES ElO-ECLAIRAGE c> 3
FAIL
ALLOCATE ElO
9
MSG "Habitation mobile; ne peut tre CclairCe a l'electricitC"
END-FAIL
END-SUBR
SUBROUTINE El 1-COMBUSTIB
*
Verification du combustible utilisC
*
*
Si l'habitat est de type fixe,
Eli-combustible doit Ctre 1 £ 5
Si l'habitat est de type mobile, Eli-combustible doit étre >< 3
Sinon, imputer 9
*
*
*
*
*
*
*****4******* ******** ********* *************************** *************
RANGE Eli-COMBUSTIBLE
VALUE
1:5
9
NOMATCH 9
ASSERT El-TYPE-HABITAT
2 IMPLIES Eli-COMBUSTIBLE <> 3
FAIL
ALLOCATE Eli - 9
MSG "Habitation mobile; ne peut cuisiner & i'Clectricitö"
END-FAIL
END-SUER
EPILOG
OUTPUT QUEST
Page9ó
ANNEXE5
11
ITABLESA.TAL
INPUT-FILE
DICTIONARY TCHAD-CENSUS-93
TABLES
TBLI4123,9
TBL43126,7
TBL5207I 12,10
TBL6OI90,9
TBL92I 132,7
VARIABLES MASC-DECEDE FEM-DECEDE TAILLE
PROGRAM
EQ RECTYPE 2 NEXTREC
CALLDEP RECTYPE 1,POP OT}iERS,MEN
SUBROUTINE POP
GT B5-SIT-RESIDENCE 2 RETURN
CALL TAB 14
CALL TAB6O1
CALL TAB92I 1A
LT B7-AGE 12 RETURN
CALL TAB43
iT SQA8-TYPE-MENAGE 1 RETURN
iT B9-ETHNIE-NATION 199 RETURN
NE B4-SEXE 2 RETURN
CALL TAB5207
END-SUBROUTINE
SUBROUTINE TAB 14
GRC COL B4-SEXE 1,1 OTHERS,2
DRC ROW SQA8-TYPE-MENAGE 0,7 OTHERS,4
INC COL ROW
DRC ROW B9-ETHNIE-NATION
101,6 102, 4 103,5 104,8 105,9 106,10
107,11 108,12 109,13 110,14 111,15 112,16
113,17 114,18 115,21 116,22 117,23 118,24
119,25 120,26 12127 122,28 123,29 124,30
125,31 126,32 127,33 128,34 129,35 130,36
13 1,37 132,38 133,39 134,40 135,41 136,43
137,44 138,45 139,46 140,47 141,49 142,50
143,51 144,52 145,53 146,54 147,55 148,56
149,57 150,58 151,59 152,60 153,61 154,62
155,63 156,64 157,65 158,66 159,67 160,68
161,69 162,70 163,71 164,72 165,73 166,74
167,75 168,76 169,77 170,48 171,78 172,79
173,81 174,82 175,83 176,84 177,85 178,86
179,87 180,88 181,89 182,80 183,90 184,91
185,92 186,94 187,95 188,96 189,97 190,98
191,99 192,100 193,101 194,102 195,103 198,19 199,104
201:207,115 208,107 209:210,115 211,108
212:215,115 216,109 217:224,115 225,110
226:233,115 234,111 235,112 236,115
237,113 238:243,114 244,114 245:251,115
301:313,118 314,117 315:337,118
401:421,119
501:514,120
Page 97
ANNEXE 6
601:649,121
701:710,122
OTHERS ,123
TALLY TBLJ4ROW,COL
END-SUBROUTINE
SUBROUTINE TAB43
DRC ROW SQA4-URB-RUR 1,42 OTHERS,84
DRC COL B4-SEXE 1,15 OTHERS,29
INC ROW COL
CRC COL B7-AGE 14, 119,2 24,3 29,4 34,5 39,6 44,7 49,8
54,9 59,10 64,11 98,12 OTHERS,13
iNC ROW COL
DRC COL B21-SIT-MATRIM 1,2 2,3 3,4 4,5 5:6,6 OTHERS,7
TALLY TBL43ROW,COL
END-SUBROUTINE
SUBROUTINE TAB5207
GRCROWB7-AGE 14,2 19,3 24,4 29,5 34,6 39,7 44,8
49,9 54,10 59,11 64,12 69,13 74,14 98,15
OTHERS,16
DRC COLB9-ETHNIE-NATION 101:103,16 104:114,32 198,32 115:135,48
136:185,64 186:195,80 OTHERS,96
INC ROW COL
LOAD MASC-DECEDE 0
LOAD FEM-DECEDE 0
CALL CALCMASC
CALL CALCFEM
TALLY TBL5207ROW,1
EQ C1-ENF-TOT-MASC 99 SUITE1
TALLY TBLS2O7ROW,3C1-ENF-TOT-MASC
&SUITEI
EQ C2-ENF-TOT-FEM 99 SUITh2
TALLY T8L5207ROW,4C2-ENF-TOT-FEM
&SUITE2
TALLY TBLS2O7ROW,6MASC-DECEDE
TALLY TBL5207ROW,7FEM-DECEDE
END-SUBROUTINE
SUBROUTINE CALCMASC
EQ C1-ENF-TOT-MASC 99 RETI..JRN
EQ C3-ENF-SURV-MASC 99 RETURN
SUB MASC-DECEDE Cl-ENF-TOT-MASC C3-ENF-SURV-MASC
END-SUBROUTINE
SUBROUTINE CALCFEM
EQ C2-ENF-TOT-FEM 99 RETURN
EQ C4-ENF-SURVFEM 99 RETURN
SUB FEM-DECEDE C2-ENF-TOT-FEM C4-ENF-SURV-FEM
END-SUBROUTINE
SUBROUTINE TAB6OJ
01 SQA8-TYPE-MENAGE 1 RETURN
01 B8-LIEU-NAISS 159 RETURN
DRC COL SQA4-URB-RUR 1,4 OTHERS,?
DRCROWB4-SEXE 1,1 OTHERS,2
iNC COL ROW
DRC ROW B8-LIEU-NA]SS 11,3 12,4 13,5 19,6
21,8 22,9 23,10 29,11
31,13 32,14 33,15 34,16 35,17 39,18
Page 98
ANNEXE 6
41,20 42,21 43,22 44,23 45,24 49,25
51,27 52,28 53,29 54,30 59,31
61,33 62,34 63,35 69,36
71,38 72,39 79,40
81,42 82,43 83,44 89,45
91,47 92,48 93,49 94,50 99,51
101,53 102,54 103,55 104,56 105,57 109,58
111,60 112,61 113,62 114,63 115,64 119,65
121,67 122,68 123,69 124,70 125,71 129,72
13 1,74 132,75 133,76 139,77
141,79 142,80 143,81 149,82
15184 152,85 153,86 15487 155,88 159,89
OThERS,90
TALLY TBL6O1ROW,COL
END-SUBROUTINE
SUBROUTINE TAB92I IA
NE SQA8-TYPE-MENAGE 0 RETURN
INC TAILLE
END-SUBROUTINE
SUBROUTINE MEN
EQ TAILLE 0 RETURN
DRC COL E8-APPROVIS-EAU 1,2 2,3 3,4 4,5 5,6 OThERS,7
DRC ROW SQA6A-ADM-PREF 1,2 2,3 3,4 4,5 5,6 6,7 7,8
8,9 9,10 10,11 11,12 12,13
13,14 14,15 OTHERS,16
TALLY TBL921 I ROW,COL
INC ROW 16
TALLY TBL92I 1ROW,COLTAILLE
LOAD TA1LL1 0
END-SUBROUTINE
TABLESB.TAL
INPUT-FILE
DICTIONARY TCHAD-CENSUS-93
TABLES
TBL1293,9
TBLI2B93,9
TBLI354,4
TBL2 118,9
TBL 136, 12
TBL.:248,8
TBL4I48,9
TBL4248,9
TBL4424,6
TBL5IO1132,7
TBLSIO288,7
TBL5IO3887
TBLS1O4154,7
TBL5IO5154,7
TBLS1O666,7
TBL51O7132,7
TBLSJO888,7
TBL5IO988,7
Page 99
ANNEXE 6
TBL5I 10154,7
TBL5I 11154,7
TBL5I 1266,7
VARIABLES
ROWO ROWI ROW2 ROW3 ROW4 ROWS ROW5B ROW6 ROW7 ROW8
ROW9 ROWIOROWI1 ROW12
COL1 cOL2 COL3 COL4 COL5 COL6 COL7 COL8 COL9 COL1O COLI I
COLI2
PROGRAM
AREABREAK SQA6A-ADM.PREF
NE RECFYPE I NEXTREC
CALL TAB21
GT B5SIT-RES1DENE 2 NEXTREC
DRC COL SQA4-URB-RUR 1,5 OTHERS,8
DRC ROW B4-SEXE 1,0 OTHERS,1
INC COL ROW
DRC ROW B7-AGE 0,2 1,3 2,4 3,5 4,6
5,8 6,9 7,10 8,11 9,12
10,14 11,15 12,16 13,17 14,18
15,20 16,21 17,22 18,23 19,24
20,26 2 1,27 22,28 23,29 24,30
25,32 26,33 27,34 28,35 29,36
30,38 3 1,39 32,40 33,4 1 34,42
35,44 36,45 37,46 38,47 39,48
40,50 41,51 42,52 43,53 4.4,54
45,56 46,57 47,58 48,59 49,60
50,62 51,63 52,64 53,65 54,66
55,68 56,69 57,70 58,71 59,72
60,74 61,75 62,76 63,77 64,78
65,80 66,81 67,82 68,83 69,84
70,86 71,87 72,88 73,89 74,90
75:98,92
OTHERS,93
TALLY TBLI2ROW,COL
DRC ROWI SQA8-TYPE-MENAGE 0,38 OTHERS,20
GRC COL1 B7-AGE 4,0 9, 114,2 19, 3 24,4 29,5 34,6
39,7 44,8 49,9 34,10 59,11 64,12 69,13
74,14 98,15 OTHERS,16
INC ROWI COL1
DRC OL1 B4-SEXE 1,2 OTHERS,3
EQ B7-AGE 99 SUITE1
GT SQA8-TYPE-MENAGE 1 SUITE1
DRC COL3 B4-SEXE 1,5 OTHERS,9
GRC ROW3 B7-AGE 14,1 64,2 OThERS,3
INC COL3 ROW3
DRC ROW3 B8-LIEU-NAISS 011:013,3 019,3 021:023,4 029,4
031:035,3 039,5 041:045,6 049,6
05 1:054, 7 059,7 061:063,8 069, 8
071:072,9 079,9 081:083,10 089,10
091:094,11 099,11 101:105,12 109,12
111:115,13 119,13 121:125,14 129,14
131:133,15 139,13 141:143,16 149,16
151:155,17 159,17
201:207,28 208 ,20 209:210,28
211. ,21 212:215,28 216 ,22
217:224,28 223 ,23 226:233,28
Page 100
ANNEXE 6
234 ,24 233 ,25 236 .28
237 ,26 238:243,28 244 ,27
301:313,31 314 ,30 315:337,31
401:421,32 501:514,33 601:649,34
701:710,35 OTHERS,36
TALLY TBL3IROW3,COL3
&SUJTE1
LT B7-AGE 12 SUITE2
DRC ROW4 B4-SEXE 1,17 OTHERS,33
GRCCOL4B7-AGE 14,1 19,2 24,3 29,4 34,5 39,6 44,7
49,8 54,9 39,10 64,11 69,12 74,13 98,14
OThERS,15
INC ROW4 COL4
DRC COLA B21-SIT-MATRIM 1,2 2,3 3,4 4,5 5,6 6,7 OTHERS,8
TALLY TBL32ROW4,COL4
CALL TABS
CALL TAB5B
LT 821-SIT-MATRIM 2 SUITE2
01 B21-SIT-MATRIM 3 SUITE2
DRC COL5 SQA4-URB-RUR 1,4 OThERS,7
DRC ROWS B21-SIT-MATRJM 2,1 OTHERS,2
INC COL5 ROWS
DRC ROWS B17-SIT-PROFES 1:2,9 3,17 4,25 5:7,33 O'flIERS,41
GRC ROWSB B7-AGE 24,1 29,2 39,3 49,4 59,5 98,6 OTHERS,7
INC ROWS ROW5B
GRC ROW6 SQA4-URB-RUR 1,9 OThERS,17
DRCCOL6B1S-CLASSE 0,1 1:6,2 11:17,3 21:27,4 31:36,5
41,6 OT}IERS,7
iNC ROW6 COL6
NE B4-SEXE 2 SUFFE3
TALLY TBL4 1ROW5,COL5
DRC COL6 B21-SJT-MATRIM 2,5 OTHERS,6
TALLY TBU4ROW6,COL6
&surrE3
NE B4-SEXE I SUITE2
LT B7-AGE 15 SUITh2
TALLY TBL42ROW5,COL5
DRC COL6 B21-SIT-MATRIM 2,2 OTHERS,3
TALLY TBL44ROW6,COL6
&SUITE2
TALLY TBL13ROW1,COL1
GT SQA8-TYPE-MENAGE 1 NEXTREC
TALLY TBL12BROW,COL
SUBROUTINE TAB21
DRC COL2 B4-SEXE 1,3 OTHERS,6
DRC ROW2 B5-SIT-RESIDENcE 1,1 2,2 OTI1ERS,3
INC COL2 ROW2
GRCROW2B7-AGE 4,2 9,3 14,4 19,5 24,6 29,7 34,8
39,9 44,10 49,11 54,12 59,13 64,14 69,15
74,16 98,17 OThERS,1$
TALLY TBL21ROW2,COL2
END-SUBROUTINE
PagelOl
ANNEXE6
SUBROUTINE TAB5
NE B4-SEXE 2 RETURN
OT SQA8.TYPE-MENAGE 1 RETURN
CRC ROWO B7-AGE 14, 3 19, 5 24, 7 29, 9 34,11 39,13 44,15
49,17 98,19 OTHERS,21
DRC COL7 B15-CLASSE 0,22 1:6,44 11:17,66 21:27,66 31:36,66
41,88 OTHERS,110
DRC COL8 B14-LIRE-ECRJRE 1,22 2:5,44 OThERS,66
DRC COL9 B17-SIT-PROFES 1.2,22 3:7,44 OTHERS,66
DRCCOLIOB12-RELIGJON 6,22 1,44 2,66 3,88 4,66 5,110 OTHERS,132
DRC COLI2 SQA4-IJRB-RUR 1,22 OTHERS,44
ADD ROW7 ROWO COL7
ADD ROW8 ROWO COL8
ADD ROW9 ROWO COL9
ADD ROWIO ROWO COL1O
ADD ROW12 ROWO COLI2
DRC COL7 B21-S1T-MATRIM 1,2 2,3 3,4 4,5 5:6,6 OTHERS,7
TALLY TBL5 101ROW7,COL7
TALLY TBL51O2ROW8,COL7
TALLY TBL5IO3ROW9,COL7
TALLY TBL51O4ROW1O,COL7
TALLY TBL5JO6ROWJ2,COL7
TALLY TBL5IO7ROW7,COL7
TALLY TBL5IO8ROW8,COL7
TALLY TBL5IO9ROW9,COL7
TALLY TBL5I 10ROWIO,COL7
TALLY TBL5I 12ROWI2,COL7
INC ROW7 1
INC ROW8 1
INC ROW9 I
INC ROW1O 1
INC ROW12 I
EQ C5-BEBES-MASC 9 SUITE4
TALLY TBLSIO1ROW7,COL7C5-BEBES-MASC
TALLY TBL5IO2ROW8,COL7C5-BEBES-MASC
TALLY TBL51O3ROW9,COL7C5-BEBES-MASC
TALLY TBL5IO4ROWIO,COL7C5-BEBES-MASC
TALLY ThL5106ROW12,COi,7C5-BEBES-MASC
&SUITE4
EQ C6-BEBES-FEM 9 SUITE7
TALLY TBL5IO1ROW7,COL7C6-BEBES-FEM
TALLY TBL5IO2ROW8,COL7C6-BEBES-FEM
TALLY TBL5 103ROW9,COL7C6-DEBES-FEM
TALLY TBL51O4ROWIO,COL7C6-BEBES-FEM
TALLY TBL5 106ROWJ2,COL7C6-EEBES-FEM
&SUITE7
EQ C1-ENF-TOT-MASC 99 SUITE8
TALLY TBL5IO7ROW7,COL7C1-ENF.TOT-MASC
TALLY TBL51O8ROW8,COL7Cl-ENF-TOT-MASC
TALLY TBL5109ROW9,COL7çl-ENF-TOT-MASC
TALLY TBL5I 1OROWIO,COL7C1-ENF-TOT-MASC
TALLY TBLSI 12ROW12,COL7C1-ENF-TOT-MASC
&SUITES
EQ C2-ENF-TOT-FEM 99 RETURN
TALLY TBL5IO7ROW7,COL7C2-ENF-TOT-FEM
TALLY TBL5IOSROW8,COL7C2-ENF-TOT-FEM
TALLY TBL5IO9ROW9,COL7C2-ENF-TOT-FEM
TALLY TBL51 1OROW1O,COL7C2-ENF-TOT-FEM
TALLY TBL51 12ROW12,COL7C2-ENF-TOT-FEM
END-SUBROUTINE
PageIO2
ANNEXE6
SUBROUTINE TABSB
NE B4-SEXE 2 RETURN
GT SQA8.TYPE-MENAGE 1 RETURN
GT B9-ETHNIE-NATION 199 RETURN
GRC ROWI1 a9-ETHNTE-NATION 101:103,0 104:114,22 115:135,44
136:185,66 186:195,88 198,22 OTHERS,110
GRC COL1 I B7-AGE 14,25 19,27 24,29 29,31 34,33 39,35 44,37 4939
98,41 OTHERS,43
JNCROW1I COL11
DRC COlA 1 B21-Srr-MA'FRJM 1,2 2,3 3,4 4,5 5:6,6 OTHERS,7
TALLY TBLSIO5ROWI I,COL1 1
TALLY TBLS111ROW1 1,COLI 1
INC ROWI1 1
EQ C5-BEBES-MASC 9 SUITES
TALLY TBLS1OSROW1 1,COLI 1C5-BEBES-MASC
&SUITE5
EQ C6-BEBES-PEM 9 SUITE6
TALLY TBL5IO5ROW11,COLI 1C6-BEBES-FEM
&SUITE6
EQ C1-ENF-TOT-MASC 99 SUITE9
TALLY TBL5I I 1ROWI 1,COL1 1C1-ENF-TOT-MASC
&S1JITE9
EQ C2-ENF-TOT-FEM 99 RETURN
TALLY TBL5 ii 1ROWI I,COL1 1C2-ENF-TOT-FEM
END-SUBROUTINE
Page 103
ANNEXE6
LTABLESC.TAL
INPUT-FiLE
DICTIONARY TCHAD-CENSUS-93
TABLES
TBL52O193,9
TBL520248,l0
TBLS2O364,10
TBL520496,10
TBL52OS64,I0
TBL52069610
TBLS2OSl 12,10
TBLS2O948,10
TBL6O548,6
TBL6O6A108,9
TBL6O6B108,9
TBL6O787,5
TBL6O824,5
TBL71A63,9
TBL7IB63,1O
TBL72A51,9
TBL72B51,10
TBL73A24,9
TBL73B24,1O
TBL7442,1 1
TBL7524,l 1
TBL768,9
TBL7745,7
TBL7824,7
VARiABLES
ROW2 ROW3 ROW4 ROW5 ROW6 ROW8 ROW9
R0W65 R0W66 R0W67 R0W68
COL2 COL3 COL4 cOL5 COL6 COLS COL9
cOL65 cOL66 OL67 C0L68 cOL77
cOL71 C0L72
MASC-DECEDE FEM-DECEDE
PROGRAM
AREABREAK SQA6A-ADM-PREF
NE RECTYPE I SUITE
GT B5-SIT-RESIDENCE 2 NEXTREC
CALL TYPEJ
CALL TAB529
CALL TAB6
CALL TAB7
&SUITE
NE RECTYPE 2 NEXTREC
CALL TYPE2
SUBROUTINE TYPE!
GT SQA8-TYPE-MENAGE I RETURN
NE 84-SEXE 2 RETURN
LT B7-AGE 12 RETURN
GRCROWB7-AGE14,2 19,3 24,4 29,5 34,6 397 448
49,9 54,10 59,11 64,12 69,13 74,14 98,15
Page 104
ANNEXE 6
OTHERS,16
DRC COL2 SQA4-1JRB-RUR 1,16 OTHERS,32
DRC COL3 B14-LIRE-ECRJBE 1,16 2:5,32 OTHERS,48
DRC COLA BiS-CLASSE 016 1:6,32 11:17,48 21:27,48 31:36,48
41,64 OT}IERS,8O
DRC COLS B17-SIT-PROT'ES 1:2,16 3:7,32 OTHERS,48
DRC COL6 B2I-S1T-MATRfl4 1,16 2,32 348 4:6,64 OTHERS,80
DRC COL8 B12-RELJGION 6,16 1,32 2,48 4,48 3,64 5,80 OT}IERS,96
DRC COL9 SQA4-URB-RUR 1,16 OTHERS,32
ADD ROW2 ROW COL2
ADD ROW3 ROW COL3
ADD ROW4 ROW COLA
ADD ROWS ROW COLS
ADD ROW6 ROW COL6
ADD ROW8 ROW COL8
LOAD MASC-DECEDE 0
LOAD }EM-DECEDE 0
CALL CALCMASC
CALL CALCFEM
TALLY TBL5202ROW2,1
TALLY TBL5203ROW3,1
TALLY TBLS2O4ROW4,I
TALLY TBL5205ROW5,1
TALLY TBLS2O6ROW6,1
TALLY TBLS2O8ROW8, 1
TALLY TBL5202ROW2,6MASC-DECEDE
TALLY TBL5202ROW2,7FEM-DECEDE
TALLY T8L5203ROW3,6MASC-DECEDE
TALLY TBLS2O3ROW3,7FEM-DECEDE
TALLY T8L5204ROW4,6MASC-DECEDE
TALLY T8L5204ROW4,7FEM-DECEDE
TALLY TBL5205ROW5,6MASC-DECEDE
TALLY TBL5205ROWS,7FEM-DECEDE
TALLY TBL5206ROW6,6MASC-DECEDE
TALLY TBL5206ROW6,7FEM-DECEDE
TALLY TBL5208ROW8,6MASC-DECEDE
TALLY TBL5208ROW8,7FEM-DECEDE
EQ C1-ENF-TOT-MASC 99 SUITEA
TALLY TBL5202ROW2,3C1-ENF-TOT-MASC
TALLY TBL5203ROW3,3C1-ENF-TOT-MASC
TALLY TBL5204ROW4,3C1-ENF-TOT-MASC
TALLY TBL5205ROW5,3C1-ENF-TOT-MASC
TALLY TBL5206ROW6,3C1-ENF-TOT-MASC
TALLY TBL5208ROW8,3C1-ENF-TOT-MASC
&SUITEA
EQ C2-ENF-TOT-FEM 99 RETURN
TALLY T8L5202ROW2,4C2-ENF-TOT-FEM
TALLY TBL5203ROW3,4C2-ENF-TOT-FEM
TALLY TBL5204ROW4,4C2-ENF-TOT-FEM
TALLY TBL5205ROW5,4C2-ENF-TOT-FEM
TALLY TBL5206ROW6,4C2-ENF-TOT-FEM
TALLY T8L5208ROW8,4C2-ENF-TOT-FEM
END-SUBROUTINE
SUBROUTINE CALCMASC
EQ C1-ENF-TOT-MASC 99 RETURN
EQ C3-ENF-SURV-MASC 99 RETURN
PageIOS
ANNEXE6
SUB MASC-DECEDE CI-ENF-TOT-MASC C3-ENF-SURV-MASC
END-SUBROUTINE
SUBROUTINE CALCFEM
EQ C2-ENF-TOT-FEM 99 RETURN
EQ C4-ENF-SURV-FEM 99 RETL.JRN
SUB FEM-DECEDE C2-ENF-TOT-FEM C4-ENF-SURV-FEM
END-SUBROUTINE
SUBROUTINE TYPE2
DRC COL SQA4-URB-RUR 1,4 OTHERS,7
DRC ROW QD2-SEXE 1,1 OTHERS,2
INC COL ROW
DRC ROW QD3-AGE-AU-DEcES 0,2 1,3 2,4 3,5 4,6
5,8 6,9 7,10 8,11 9,12
10,14 11,15 12,16 13,17 14,18
15,20 16,21 17,22 18,23 19,24
20,26 21,27 22,28 23,29 24,30
25,32 26,33 27,34 28,35 29,36
30,38 31,39 32,40 33,4 1 34,42
35,44 36,45 37,46 38,47 39,48
40,50 41,51 42,52 43,53 44,54
45,56 46,57 47,58 48,59 49,60
50,62 5 1,63 52,64 53,65 54,66
55,68 56,69 57,70 58,71 59,72
60,74 61,75 62,76 63,77 64,78
65,80 66,81 67,82 68,83 69,84
70,86 71,87 72,88 73,89 74,90
75:98,92 OTHERS,93
TALLY TBL52O1ROW,COL
END-SUBROUTINE
SUBROUTINE TAB529
GT SQA8-TYPE-MENAGE I RETURN
GRC ROW9 B7-AGE 14,2 19, 3 24,4 29,5 34,6 39,7 44,8
49,9 54,10 59,11 64,12 69,13 74,14 98,15
OTHERS, 16
DRC COL9 SQA4-URB-RUR 1,16 OTHERS,32
INC ROW9 COL9
DRC COL9 B13A-SURVIE-PERE 1,1 2,2 OTHER.S,3
TALLY TBL5209ROW9,COL9
DRC COL9 BI3B-SURVIE-MERE 1,5 2,6 OTHERS,7
TALLY TBL5209ROW9,COL9
END-SUBROUTINE
SUBROUTINE TAB6
NE SQA8-1YPE-MENAC 1 RETURJ'
DRC R0W66 B4-SEXE 1,38 OTHERS,74
DRC COL66 B8-LIEU-NAISS 011:019, 1 021:029,2 031:039,3 041:049,4
051:059, 5 061:069,6 071:079,7 081:089,8
091:099,9 101:109,10 111:119,11 121:129,12
131:139,13 141:149,14 151:159,15
201:207,26 208,18 209210,26 211,19
212:215,26 216,20 217:224,26 225,21
226:233,26 234,22 235,23 236,26
237,24 238:243,26 244,25 245251,26
301:313,29 314,28 315:337,29
401:421,30 501:513,31 601:649,32 701:710,33
OTHERS,34
iNC R0W66 C0L66
Page 106
ANNEXE 6
TALLY TBL6O6AR0W66,1
CT B7-AGE 39 SIIITE2
CRC C0L66 B7-AOE 4,2 9,3 14,4 19,5 24,6 29,7 34,8 OTHERS,9
TALLY TBL6O6AR0W66,C0L66
&SUITE2
LT B7-AGE 40 SUITE3
CRC C0L66 B7-AGE 44,1 49,2 54,3 59,4 64,5 69,6 74,7 98,8 OTHERS,9
TALLY TBL6O6BR0W66,C0L66
&SUITE3
NE SBI IA-PRE-CON-RA SQA6A-ADM-PREF SUITE!
EQ SB! JB-SP-PAYS-RA SQA6B-ADM-SPREF SUITE4
&surri
DRC ROW6S B4-SEXE 1,17 OTHERS,33
GRCCOL65B7-AGE4,1 9,2 14,3 19,4 24,5 29,6 34,7
39,8 44,9 49,10 54,11 59,12 64,13 98,14
OTHEPS,15
INC R0W65 COL6S
CRC C0L65 BlO-DUREE-RESID 0,2 4,3 9,4 98,5 OTHERS,6
TALLY TBL6OSROW6S,COL6S
&SUTTE4
LT B7-AGE 6 SUITES
CT 817-SIT-PROFES 2 SUITES
GE BlO-DUREE-RESII S SUITES
DRC C0L67 B4-SEXE 1,30 OTHERS,59
DEC R0W67 B18-TYPE-PROFES 1, 111,2 12,3 21,4 22, 5 23,6 24, 5
31,6 32,7 33,8 34,9 41,10 42,11 51,12
52,13 61,14 71,15 72,16 73,17 74,18 81,19
83,20 84,21 91,22 92,23 93,24 94,25
OTHERS,26
INC R0W67 C0L67
DRC C0L67 B7-AGE 6:14,2 15:64,3 65:98,4 OTHERS,S
TALLY TBL6O7R0W67,C0L67
&SUITE5
LTB7-AGE6RETLJRN
GE BlO-DUREE-RESID 5 RETURN
DRC R0W68 B4-SEXE 1,9 OTHERS,17
DRC C0L68 B15-CLASSEO,1 1:6,2 11:17,3 21.27,4 31:36,5 41,6OTHERS,7
iNC R0W68 C0L68
CRC C0L68 B7-AGE 14,2 64,3 90,4 OTHERS,5
TALLY TBL6O8R0W68,C0L68
END-SUBROUTINE
SUBROUTINE TAB7
LTB7-AGE 6RETIJRN
DRC COL7I BIS-CLASSE 0,2 1,3 2,4 3,5 4,6 3,7 6,8 OTHERS,9
DRCCOL72B1S-CLASSE 12,113,2 14,3 15,4 16,5 17,6 21:27,7
3 .36,8 41,9 OTHERS,10
Cr B7-AGE 25 SUJTE6
DRC ROW B4-SEXE 1,22 OTHERS,43
DRCCOLB7-AcJE 6,1 7,2 8,3 9,4 10,5 11,6 12,7
13,8 14,9 15,10 16,11 17,12 18,13 19,14
20,15 21,16 22,17 23,18 24,19 OTHERS,20
INC ROW CCL
TALLY TBL71AROW,1
GTBI5-CLASSE 11 SUITE7
TALLY TBL7IAROW,COL7J
&SUITE7
LT B15-CLASSE 12 SU1TE6
TALLY TBL7IBROW,C0L72
PagelO7
AINEXE6
&SUITE6
DRC ROW B4-SEXE 1,18 OTHERS,35
GRC COL B7-AGE 9, 1 14, 2 19,3 24,4 29, 5 34, 6 39, 7
44,8 49,9 54,10 59,11 64,12 69,13 74,14
98,15 OTHERS,16
INC ROW COL
TALLY TBL72AROW,1
GTBI5-CLASSE 11 SUITE9
TALLY TBL72AROW,C0L71
&SUITE9
LT B15-CLASSE 12 SUITEIO
TALLY TBL72BROW,C0L72
&SUITE1O
LT B7-AGE 12 SUITE11
DRC ROW B4-SEXE 1,9 OTHERS,17
DRC COL B21-SIT-MATRIM 1,1 2,2 3,3 4,4 5,5 6,6 OTHERS,7
INC ROW COL
TALLY TBL73AROW,1
GT B15-CLASSE 11 SUJTE12
TALLY TBL73AROW,COL71
&SUITE12
LTB15-CLASSE 12SU!Th11
TALLY TBL73BROW,C0L72
&SUITE1 1
LT B7-AGE 10 SUITE13
DRC ROW B4-SEXE 1,15 OTHERS,29
GRCCOLB7-AGE 14,1 19,2 24,3 29,4 34,5 39,6 44,7
49,8 54,9 59,10 64,11 98,12 OTHERS,13
INC ROW COL
DRC COL B16-DIPLOME 0,2 1,3 2,4 3,5 4,6 5,7 6,8 7,9 8,10
OThERS,1 I
TALLY TBL74ROW,COL
&SUITE13
LT B7-AGE 12 SUITEI4
DRC ROW B4-SEXE 1,9 OTHERS,17
GRCCOLB21-S1T-MATRIM 1,1 2,2 3,3 4,4 5,5 6,6 OTHERS,7
INC ROW COL
DRCCOLB16-D1PLOME 0,2 1,3 2,4 3,5 4,6 5,7 6,8 7,9 8,10
OTHERS,1 I
TALLY TBL7SROW,COL
DRC COL B4-SEXE 1,4 OTHERS,7
DRC ROW B17-SIT-PROFES 6,1 OTJIERS,2
INC COL ROW
DRC ROW B21-51T-MATRIM 1,2 2,3 3,4 4,5 5,6 6,7 OTHERS,8
TALLY TBL76ROW,COL
&SUJTE14
DRC ROW B4-SEXE 1,16 OTHERS,31
GRCCOLB7-AGE 9,1 14,2 19,3 24,4 29,5 34,6 39,7
44,8 49,9 5410 59,11 64,12 98,13 OTHERS,14
INC ROW COL
DRC C0L77 B14-LIRE-ECRIRE 1,2 2,3 3,4 4,5 5,6 OTHERS,?
TALLY TBL77ROW,C0L77
DRC ROW B4-SEXE 1,9 OTHERS,17
LT B7-AGE 12 RETURN
GRCCOLB21-SJT-MATRD4 1,1 2,2 3,3 4,4 5,5 6,6 OTHERS,7
INC ROW COL
TALLY TBL78ROW,C0L77
END-SUBROUTINE
Page 108
ANNEXE 6
I TABLESD.TAL
iNPUT-FILE
DiCTiONARY TCHAD-CENSUS-93
TABLES
TBL6O2A1,l0
TBL6O2BI,8
TBL6O2C1,9
TBL602D19
TBL6O2E1,8
TBL6O2FI8
TBL6O2G1,8
TBL6O2H1,1O
TBL6O2I1,7
TBL6O3AI,10
TBL6038J,8
TBL6O3C1,9
TBL6O3D1,9
TBL6O3E1,8
TBL603FI,8
TBL6O3G1,8
TBL6O3HI, 10
TBL6O3I1,7
TBL6O4I,6
TBL6O9A1,9
TBL609BI,8
TBL609C1,9
TBL6O9D1,9
TBL609EI,8
TBL6O9FI,8
TBL609GJ,8
PROGRAM
AREABREAK SQA6A-ADM-PREF SQA6B-ADM-SPREF
NE RECTYPE I NEXTREC
OT 85-SIT-RESIDENCE 2 NEXTREC
NE SQA8-TYPE-MENAGE 1 SUITEO
CALL TAB6O2A
CALL TAB6O2B
CALL TAB6O2C
CALL TAB6O2D
CALL TAB6O2E
CALL TAB6O2F
CALL TAB6O2G
CALL TAB6O2H
CALL TAB6O2I
CALL TAB6O3A
CALL TAB6O3B
CALL TAB6O3C
CALL TAB6O3D
CALL TAB6O3E
CALL TAB6O3F
CALL TAB6O3G
CALL TAB6O3H
CALL TAB6O3I
CALL TAB6O4
GOTO NEXTREC
PagelO9
ANNEXE6
&SLJITEO
NE SQA8-TYPE-MENACE 0 NEXTREC
CALL TAB6O9A
CALL TAB6O9B
CALL TAB6O9C
CALL TAB6O9D
CALL TAB6O9E
CALL TAB6O9F
CALL TAB6O9G
SUBROUTiNE TAB6O2A
TALLY TBL6O2A1,1
GT B8-LIEU-NAISS 159 RETURN
TALLY TBL6O2A1,2
EQ B8-LJEU-NA1SS 019 RETURN
EQ B8-LIEU-NAISS 029 RETURN
GT B8-LIEU-NAISS 032 RETURN
DRC COL B8-LIEU-NAISS 11,3 12,4 13,5
21,6 22,7 23,8
31,9 OTHERS,1O
TALLY TBL6O2A1,COL
END-SUBROUTINE
SUBROUTINE TAB6O2B
LT B8-LIEU-NAISS 033 RETURN
EQ B8-LIEU-NAISS 039 RETURN
GT B8-LIEU-NAISS 045 RETURN
DRC COL B8-LIEU-NA1SS 33,1 34,2 35,3
41,4 42,5 43,6
44,7 OTHERS,8
TALLY TBL6O2B1,COL
END-SUBROUTINE
SUBROUTINE TAB6O2C
LT B8-LIEU-NAISS 051 RETURN
EQ B8-LJEU-NAISS 059 RETURN
EQ B8-LLEU-NAISS 069 RETURN
GT B8-LIEU-NA1SS 072 RETURN
DRC OL B8-LIEU-NAISS 51,1 52,2 53,3 54,4
61,5 62,6 63,7
71,8 OTIIERS,9
TALLY TBL6O2C1,COL
END-SUBROUTINE
SUBROUTINE TAB6O2D
LT B8-IJEU-NAJSS 081 RETURN
EQ B8-LIEU-NAISS 089 RETURN
EQ B8-LIEU-NAISS 099 RETURN
GT B8-LIEU-NAISS 102 RETURN
DRC COL B8-LIEU-NAISS 81,1 82,2 83,3
91,4 92,5 93,6 94,7
101,8 OT}IERS,9
TALLY TBL6O2DI,COL
END-SUBROUTINE
SUBROUTINE TAB6O2E
LT B8-LIEU-NAISS 103 RETURN
EQ B8-LIEU-NAISS 109 RETURN
GTB8-LIEU-NAISS 115 RETURN
PagellO
ANNEXE6
DRC COL B8-LIEU-NAJSS 103,1 104,2 105,3
111,4 112,5 113,6 114,7 OTHERS,8
TALLY TBL6O2E1,COL
END-SUBROUTINE
SUBROUTINE TAB6O2F
LTB8-LIEU-NAJSS 121 RETURN
EQ B8-LIEU-NAISS 129 RETURN
GT B8-LIEU-NAISS 133 RETURN
DRC COL B8-LIEU-NA]SS 12 1,1 122,2 123,3 124,4 125,5
13 1,6 132,7 OTHERS,8
TALLY TBL6O2FI,COL
END-SUBROUTINE
SUBROUTINE TAB6O2G
LT B8-LIEU-NAISS 141 RETURN
EQ B8-LIEU-NAISS 149 RETURN
GT B8-LIEU-NAISS 155 RETURN
DRC COL B8-LIEU-NAISS 141,1 142,2 143,3
151,4 152,5 153,6 154,7 OTHERS,8
TALLY TBL6O2G1,COL
END-SUBROUTINE
SUBROUTINE TAB6O2H
LT B8-LIEU-NAISS 201 RETURN
GT B8-L1EU-NAJSS 710 RETURN
TALLY TBL6O2H1,I
GT B8-LLEU-NAISS 251 RETURN
DRC COL B8-LIEU-NAJSS 208,2 211,3 216,4 225,5 234,6 235,7
237,8 244,9 OTHERS,10
TALLY TBL6O2H1,COL
END-SUBROUTINE
SUBROUTINE TAB6O2I
EQB8 019 SUITE
EQ B8 029 SUITE
EQ B8 039 SUITE
EQB8O49SUITE
EQ B8 059 SUITE
EQB8O69SUITE
EQ B8 079 SUITE
EQ B8 089 SUITE
EQ B8 099 SUITE
EQB8 109 SUITE
EQB8 119 SUITE
EQ B8 129 SUITE
EQ B8 139 SUITE
EQB8 149 SUITE
EQB8 159 SUITE
LT B8-LIEU-NAISS 301 RETURN
&SUITE
DRC COL B8-LIEU-NAISS 301:313,2 3 14,1 315:327,2
401:421,3 501:513,4
601:649,5
701:710,6
OTHERS,7
TALLY TBL6O2I1,COL
END-SUBROUTINE
P*ge111
-
ANNEXE6
SUBROUTINE TAB6O3A
TALLY TBL6O3Al,l
01 BI I-LIEU-RES-ANT 159 RETURN
TALLY TBL6O3A1,2
EQ BI 1-L1EU-RES-ANT 019 RETURN
EQ Bi I -LIEU-RES-ANT 029 RETURN
GT BI 1-LIEU-RES-ANT 032 RETURN
DRC COL BI1-LIEU-RES-ANT 113 12,4 13,5
21,6 22,7 23,8
31,9 OTJIERS,10
TALLY TBL6O3AI,COL
END-SUBROUTINE
SUBROUTINE TAB6O3B
LI Bi J-LIEU-RES-ANT 033 RETURN
EQ BI I-LIEU-RES-ANF 039 RETURN
01 BI l-LIEU-RES-ANT 043 RETURN
DRC COL B! 1-LIEU-RES-ANT 33,1 34,2 35,3
41,4 42,5 43,6
44,7 OTHERS,8
TALLY TBL6O3B1,COL
END-SUBROUTINE
SUBROUTINE TAB6O3C
LI BI I -LIEU-RES-ANT 051 RETURN
EQ Bi 1-LIEU-RES-ANT 059 RETURN
EQ B I 1-LIEU-RES-ANT 069 RETURN
GT B I I-L1EU-RES-ANT 072 RETURN
DRC COL B1 1-LIEIJ-RES-ANT 51,1 52,2 53,3 54,4
61,5 62,6 63,7
71,8 OTHERS,9
TALLY TBL6O3C1,COL
END-SUBROUTINE
SUBROUTINE TAB6O3D
LT B! I-LIEU-RES-ANT 081 RETURN
EQ B! I -LIEU-RES-ANT 089 RETURN
EQ BI 1-LIEU-RES-ANT 099 RETURN
OT BI 1-LIEU-RES-ANT 102 RETURN
DRC COL BI I-LIEU-RES-ANT 81,1 82,2 83,3
91,4 92,5 93,6 94,7
101,8 OTHER.S,9
TALLY TBL03D1,COL
END-SUBROUTINE
SUBROUTINE TAB6O3E
LT Bi 1-LIEU-RES-ANT 103 RETURN
EQ Bi I-LIEU-RES-ANT 109 RETURN
31 BI 1-LIEU-RES-ANT 115 RETURN
DRC COL DII -LIEU-RES-ANT 103,1 104,2 105,3
111,4 112,5 113,6 114,7 O1'HERS,8
TALLY TBL6O3E1,COL
END-SUBROUTINE
SUBROUTINE TAB6O3F
LI B! 1-LIEU-RES-ANT 121 RETURN
EQ Bi 1-LIEU-RES-ANT 129 RETURN
GT RI 1-LIEU-RES-ANT 133 RETURN
DRC COL B! I-LIEU-RES-ANT 121,1 122,2 123,3 124,4 123,5
13 1,6 132,7 OThERS,8
Pagell2
ANNEXE6
TALLY TBL6O3FI,COL
END-SUBROUTINE
SUBROUTINE TAB6O3G
LT B! 1-LIEU-RES-ANT 141 RETURN
EQ Bi 1-LJEU-RES-ANT 149 RETURN
01 BI 1-LIEU-RES-ANT 155 RETURN
DRC COL BI 1-LIEU-RES-ANT 141,1 142,2 143,3
151,4 152,5 153,6 154,7 OTHER.S,8
TALLY TBL6O3G1,COL
END-SUBROUTINE
SUBROUTINE TAB6O3H
LT B! 1-LIEU-RES-ANT 201 RETURN
OT BI 1-LIEU-RES-ANT 710 RETURN
TALLY TBL6O3H1,1
OT BI 1-LIEU-RES-ANT 251 RETURN
DRC COL BI 1-LIEU-RES-ANT 208,2 211,3 2 16,4 225,5 234,6 235,7
237,8 244,9 OTHERS,10
TALLY TBL6O3HI,COL
END-SUBROUTINE
SUBROUTINE TAB6O3!
EQ B!! 019 SUITE!
EQ B! 1 029 SUITE!
EQBII 039 SUITE!
EQB!1 049 SUITE!
EQBII 059 SUITE!
EQ B!! 069 SUITE!
EQ B!! 079 SUITE!
EQB11 089 SUITE!
EQBI1 099 SUITE1
EQ B!! 109 SUITEI
EQBI1 119 SUITEI
EQBI! 129 SUITE!
EQB1I 139 SUITE!
EQBJJ 149 SUITE!
EQBII 159 SU1TE1
LT BI I -LIEU-RES-ANT 301 RETURN
&SUITEI
DRC COL B1!-LIEU-RES-ANT 301:313,2 314,1 315:327,2
401:421,3 .501:513,4
601:649,5
701:710,6
OThERS,7
TALLY TBL6O3I1,COL
END-SUBROUTiNE
SUBROUTINE TAB6O4
NE SB! IA-PRE-CON-RA SQA6A-ADM-PREF SUITE2
EQ SB1 IB-SP-PAYS-RA SQA6B-ADM-SPREF RETURN
&SUITE2
GRC COL BlO-DUREE-RESH 0,2 4,3 9,4 90,5 OThERS,6
TALLY TBL6O41,COL
END-SUBROUTINE
SUBROUTINE TAB6O9A
TALLY TBL6O9AI,1
GT QAI-GEO-PREF 3 RETURN
NE QA1-GEO-PREF I SUITE3
Page 113
ANNEXE6
DRC COL QA2-CEO-SPREF 1,2 2,3 OTHERS,4
TALLY TBL6O9A1,COL
0010 RETURN
&SUITE3
NE QAI-GEO-PREF 2 SUITE4
DRC COL QA2-GEO-SPREF 1,5 2,6 OThERS,7
TALLY TBL6O9A1,COL
GOTO RETURN
&SUITE4
CT QA2-GEO-SPREF 2 RETURN
DRC COL QA2-CJEO-SPREF 1,8 OThERS,9
TALLY TBL6O9A1,COL
END-SUBROUTINE
SUBROUTINE TAB6O9B
LT QAI-GEO-PREF 3 RETURN
31 QAI-OEO-PREF 4 RETURN
NE QAI-GEO-PREF 3 SUITES
LT QA2-GEO-SPREF 3 RETURN
DRC COL QA2-OEO-SPREF 3,1 4,2 OT}IERS,3
TALLY TBL6O9B1,COL
GOTO RETURN
&SU1TE5
DRC COL QA2-GEO-SPREF 1,4 2,5 3,6 4,7 OTHERS,8
TALLY TBL6O9B1,COL
END-SUBROUTINE
SUBROUTINE TAB6O9C
LT QAI-GEO-PREF 5 RETURN
GT QAI-GEO-PREF 7 RETURN
NE QAI-GEO-PREF S SU!TE6
DRC COL QA2-GEO-SPREF 1,1 2,2 3,3 OTHERS,4
TALLY TBL6O9CI,COL
GOTO RETURN
&SLTFFE6
NE QA1-GEO-PREF 6 SUITE7
DRC COL QA2-GEO-SPREF 1,5 2,6 OTHERS,7
TALLY TBL609C1,COL
&SUITE7
DRC COL QA2-GEO-SPREF 1,8 OTHERS,9
TALLY TBL6O9C1,COL
END-SUBROUTINE
SUBROUTINE TAB6O9D
LT QAI-GEG-PREF 8 RETURN
GT QAI-GEO-PREF 10 RETURN
NE QAI-'EO-PREF 8 LTITE12
DRC COL QA2-GEO-SPREF 1,1 2,2 OTHERS,3
TALLY TBL6O9D1,COL
GOTO RETURN
&SUITE12
NE QAI-GEO-PREF 9 SIJITE8
DRC cOL QA2-GEO-SPREF 1,4 2,5 3,6 OTHER.S,7
TALLY TBL6O9D1,COL
&SUFFE8
OT QA2-GEO-SPREF 2 RETURN
DRC COL QA2-GEO-SPREF 1,8 OThERS,9
TALLY TBL6O9D1,COL
END-SUBROUTINE
Pagell4
ANNEXE6
SUBROUTINE TAB6O9E
LT QA I -GEO-PREF 10 RETURN
GT QA I CEO-PREF 11 RETURN
NE QAI-GEO-PREF 10 SUITE9
LT QA-GEO.SPREF 3 RETURN
DRC COL QA2-GEO-SPREF 3,1 4,2 OTHERS,3
TALLY TBL6O9EJ,COL
0010 RETURN
&SUITE9
DRC COL QA2-GEO-SPREF 1,4 2,5 3,6 4,7 OTHERS,8
TALLYTBL6O9E1,COL
END-SUBROUTINE
SUBROUTINE TAB6O9F
LT QA1-GEO-PREF 12 RETURN
GT QA1-GEO-PREF 13 RETURN
NE QAI-GEO-PREF 12 SUITEIO
DRC COL QA2-GEO-SPREF 1,1 2,2 3,3 4,4 OTHERS,5
TALLY TBL6O9F1,COL
0010 RETURN
&SUITE1O
DRC COL QA2-GEO-SPREF 1,6 2,7 OTHERS,8
TALLY TBL6O9F1,COL
END-SUBROUTINE
SUBROUTINE TAB6O9G
LT QAI-GEO-PREF 14 RETURN
NE QA1-GEO-PREF 14 SUFFE1 1
DRC COL QA2-GEO-SPREF 1,1 2,2 OTHERS,3
TALLY TBL6O9G1,COL
0010 RETURN
&SurrEl 1
DRC COL QA2-GEO-SPREF 1,4 2,5 3,6 4,7 OTHERS,8
TALLY TBL6O9G1,COL
END-SUBROUTINE
PagellS
ANNEXE6
TABLESE.TAL
INPUT-FIIdE
DICTIONARY TCHAD-CENSUS-93
TBL8OI45,8
TBL8O224,8
TBL8O324,8
TBL8O421,8
TABLES
TBL8O533,8
TBL8O693,9
TBL8O793,9
TBLSO893,8
TBL8O993,8
TBL8IO8,9
TBL8I 193,8
TBL8I245,8
TBL8I324,8
TBL81421,8
TBL8IS2 1,8
TBL8I621,8
TBL8I7180,5
TBL8J818O,8
VARIABLES
ROWS ROW6 ROW7 ROWS ROW9 ROWIO
COLI CCL2 COL3 COL4 COL5 COL7 COLS COL9
PROGRAM
AREABREAK SQA6A-ADM-PREF
NE RECTYPE I NEXTREC
CT B5-SIT-RESIDENCE 2 NEXTREC
LT B7-AGE 6 NEXTREC
DRC OLI B17-SIT-PROFES 1:2,2 3,3 4,4 5,5 6,6 7,7 OTHERS,8
DRC ROW B4-SEXE 1,16 OTHERS,3 I
GRCCOLB7-AGE 9,1 14,2 19,3 24,4 29,3 34,6 39,7
44,8 49,9 54,10 59,11 64,12 98,13 OTHERS,14
INC ROW COL
TALLY ThL801ROW,COL1
LTB7-AGE 12 SUITE
DRC ROW B4-SEXE 1,9 OTHERS,17
CRC OL B2 1-SIT-MATRIM 1,1 2,2 3,3 4,4 5,5 6,6 OTHERS,7
iNC ROW COL
TALLY TBL8O2ROW,COL1
&SUITE
DRC ROW B4-SEXE 1,9 OThERS,17
GRCcOLBI5-LASSE 0,1 1:6,2 11:17,3 21:27,4 31:36,5 41,6 OTHERS,7
INC ROW COL
TALLY TBL8O3ROW,COL1
DRC ROW B4-SEXE 1,8 OTHERS,15
CRC cOLBI4-LIRE-ECRIRE 1,1 2,2 3,3 4,4 5,5 OTHERS,6
INC ROW COL
TALLY TBL8O4ROW,XLJ
Pagell6
ANNEXE6
DRC ROW B4-SEXE 1,12 OTHERS,23
GRCCOLBJ6-DIPWME 0,1 1,2 2,3 3,4 4,5 5,6 6,7 7,8
8,9 OThERS,10
INC ROW COL
TALLY TBL8OSROW,COLJ
01 SQA8-TYPE-MENAGE I NEXTREC
GT Bi 7-SIT-PROFES 2 SUflE2
DRC COL B4-SEXE 1,31 OTHERS,62
DRCROWBJ8-TYPE-PROFES 1,2 11,3 12,4 21,5 22,6 23,7 24,8
31,9 32,10 33,11 34,12 41,13 42,14 51,15
52,16 61,17 71,18 72,19 73,20 74,21 75,22
81,23 83,24 84,2.5 91,26 92,27 93,28 94,29
99,30 OTHERS,31
DRC cOL2 B7.AGE 6:19,2 20:24,3 25:29,4 30:39,5 40:49,6 50:59,7
60:98,8 OTHERS,9
DRCCOL3BIS-CLASSEO,2 1:6,3 31:17,4 21:27,5 31:36,6 41,7 OTHERS,8
DRC COL4 B19-STATLJT-PROF 1,2 2,3 3,4 4,5 5,6 6,7 OTHERS,8
DRC COL5 B4-SEXE 1,16 OTHERS,31
DRC ROWS B7-AGE 6:9, 1 10:14, 2 15:19, 3 20:24,4 25:29, 5 30:34,6
35:39,7 40:44,8 45:49,' 50:34,10 55:59,11 60:6412
65:98,13 OTHERS,14
DRC ROW6 B4-SEXE 1,8 OTHERS,16
DRC COL7 B4-SEXE 1,8 OTHERS,15
DRC ROW7 B14-LIRE-ECRJRE 1,1 2,2 3,3 4,4 5,5 OTHERS,6
DRC ROW8 B16-DIPLOME 0,1 1,2 2,3 3,4 4:8,5 OTHERS,6
LTB7-AGE 12 SUITE4
DRC ROW9 B21-SIT-MATRIM 1,1 2.2 3,3 4,4 5:6,5 Ot}JERS,6
&SU1TE4
DRCCOL8 B4-SEXE 1,61 OTHERS.
DRC ROWIO B20-BRANCHE-ACT 1,. 2,2 5,3 10,4 11,5 12,6 13,7
14,8 15,9 16,10 17,11 18,12 19,13 20,14
21,15 22,16 23,17 24,18 25,19 26,20 27,21
28,22 29,23 30,24 31,25 32,26 33,27 34,28
35,29 36,30 37,31 40,32 45,33 50,34 51,35
52,36 55,37 60,38 61,39 62,40 63,41 64,42
65,43 66,44 67,45 70,46 71,47 72,48 73,49
74,50 75,51 80,52 85,53 90,54 9 1,55 92,56
93,57 96,58 OTHERS,59
DRC COL9 B7-AGE 6:24,2 25:49,3 50:98,4 OTHERS,5
INC ROW COL
INC ROWS COL5
INC ROW6 COL3
INC ROW7 COL7
INC ROW8 COL7
INC ROW9 COL7
INC ROW1O COL8
TALLY TBLS1 1ROW,COL4
TALLY TBLSI2ROW5,COL4
TALLY TBLS13ROW6,COIA
TALLY TBL8I4ROW7,COL4
TALLY TBL8I5ROW8,COL4
LT B7-AGE 12 SUITE3
TALLY TBL8J6ROW9,COL4
&SUITE3
TALLY TBL8I7ROWIO,COL9
TALLY TBL8I8ROWIO,COL4
Page 117
ANNEXE 6
NE B7-SIT-PROFES 1 SU1TEI
TALLY TBL8O6ROW,COL2
TALLY TBL8O8ROW,COL3
GOTO SUITE2
&SUITE1
TALLY TBL8O7ROW,COL2
TALLY TBL8O9ROW,COL3
&SUITE2
NE B17-SrF-PROFES 3 NEXTREC
DRC COL B4-SEXE 1,1 OTHERS,2
DRC ROW SQA4-URB-RUR 1,4 OTHERS,7
INC COL ROW
DRCROWBI5-CLASSEO,2 1:6,3 11:17,4 21:27,5 31:36,6 41,7 OTHERS,8
TALLY TBL8IOROW,COL
f TABLESF.TAL
1111]
rNPLrr-FnE
DICTIONARY TCHAD-CENSUS-93
TABLES
TBL91O113,6
TBL91O2I 1,6
TBL9IO334,8
TBL91O434,7
TBL9IO534,9
TBL9IO634,9
TBL9IO734,12
TBL9IO834,8
TBL9IO915,6
TBL91 1066,8
TBL9I 1122,8
TBL9I 1222,7
TBL9I 1322,9
TBL9I 1422,12
TBL9I 1522,8
TBL911634,1 1
ThL91 1722, 12
TBL9I 1834,9
TBL91 1917,8
TBL912O9,7
TBL92OI5,6
TBL920256
TBL920312,6
T8L92047,6
TBL92057,6
TBL92065,6
TBL920776
TBL920856
TBL92096,6
TBL92IO6,6
TBL921132,7
VARIABLES TAILLE CMACTIF CMCHO SEXCM NBAC11F ACTIF NOUVMEN TYPE
ROW1 ROW1A ROWIB ROW IC ROW3 ROW9 ROW18 ROW2O ROW2I R0W22
R0W23 R0W24 R0W25 R0W26 R0W27 R0W28 R0W29 ROW3O ROW3 I
COLI OL2 COL3 COL4 COL5 COL6 COL7 COL8 OL9
COL1O COLII COLI2 COLI3 COL2O COL3I
Page 118
ANNEXE6
PROGRAM
AREABREAX SQA6A-ADM-PREF
EQ RECTYPE 2 NEXTREC
DRC TYPE SQA8-TYPE-MENAGE 0:1,3 OTHERS,2
CALLDEP TYPE 1,ORDI OTHERS,COLL
SUBROUTINE ORDI
CALLDEP RECTYPE 1,POP OTHERS,MEN
END-SUBROUTINE
SUBROUTINE COIL
NE REC1YPE 1 RETURN
CALL MENCO
CALL POPCO
END-SUBROUTINE
SUBROUTINE POP
3T B5-SIT-RESIDENCE 2 RETURN
NE B3-LIEN-PARENTE 1 SUITE1
DRC COL2 B4-SEXE 1,3 OTHERS,5
DRCCOL3BI5-CLASSE 0,2 1:6,3 11:17,4 21:27,5 31:36,6 41,7 OT1IERS,8
GRC ROW3 B7-AGE 9,2 14, 3 19,4 24, 5 29,6 34,7 39,8
44,9 49,10 54,11 59,12 64,13 69,14 74,15
98,16 OTHERS,17
DRC COLA B14-LIRE-ECRIRE 1,2 2,3 3,4 4,5 5,6 OTHERS,7
DRC COL5B16-DIPLOME 0,2 1,3 2,4 3,5 4,6 5:6,7 7:8,8 OTHERS,9
DRC COL6 B17-SIT-PROFES 1,2 2,3 3,4 4,5 5,6 6,7 7,8
Ofl-IERS,9
DRC CMACTIF B17-SIT-PROFES 1:2,1 OTHERS,2
NE CMACTIF 1 SUITE2
DRC COL7 B18-TYPE-PROFES 1,2 11:12,3 21:24,4 31:34,5 41:42,6
51:52,7 61,8 71:75,9 81:84,10
91:94,11 OTHERS,12
&SU!TE2
DRC COL8 B19-STATUT-PROF 1,2 2,3 3,4 4,5 5,6 6,7
OTHERS,8
DRC CMCHO B17-SIT-PROFES 2,1 OTHERS,2
NE CMCHO 1 SUITE5
DRC COL9 B4-SEXE 1,2 OTHERS,3
GRC ROW9 B7-AGE 9,2 14,3 19,4 24,5 29,6 34,7
39,8 44,9 49,10 54,11 5912 64,13
98,14 OT1-IERS,15
&SUITE5
DRC SEXCM B4-SEXE 1,11 OTHERS,22
DRC COL1O B21.SFF-MATRIM 1,2 2,3 3,4 4,5 5,6 6,7 OTHERS,8
DRC COLI2 SQA4-URB-RUR 1,4 OTHERS,7
DRC ROW 18 B4-SEXE 1,1 OThERS,2
INC COL12 ROW18
TALLY TBL9I 19ROW3,2
&SUITEI
EQ B3-LIEN-PARENTE I SUITB1O
DRC COLI3 B3-LIEN-PARENTE 2,3 3,4 4,5 5,6 6,7 OWER.S,8
TALLY TBL91 19ROW3,COLI3
&SUITEIO
[NC TAIL LB
DRC ACTIF B17-SIT-PROFES 1:2,1 OTHERS,2
NE ACTIF I RETURN
INC NBACTIF
END-SUBROUTINE
Page 119
ANNEXE 6
SUBROUTINE MEN
EQ TMLLE 0 RETURN
DRC COLI SQA4-URB-RUR 1,3 OTHERS,5
DRCROWI TAJLLE 1,2 2,3 3,4 4,5 5,6 6,7 7,8 8,9 9,10
OThERS,J I
DRC ROW2I E2-CONSTRUCTION 1,2 2,3 3,4 OTHERS,S
DRC R0W22 E3-MODE.OCCUPAT 1,2 2,3 3,4 OTHERS,5
DRC R0W23 E4-PIECES 1,2 2,3 3,4 4,5 5,6 6,7
7,8 8,9 9,10 10:98,11 OTHERS,12
DRC R0W24 E5-MUR.S 1,2 2,3 3,4 4,5 5,6 OT}IERS,7
DRC R0W25 E6-TOIT 1,2 2,3 3,4 4,5 5,6 OTHERS,7
DRC R0W26 E7-SOL 1,2 2,3 3,4 OTHERS,S
DRC R0W27 E8-APPROVIS-EAU 1,2 2,3 3,4 4,5 5,6 OTHERS,7
DRC R0W28 E9-AISANCE 1,2 2,3 3,4 OTHERS,5
DRC R0W29 ElO-Ec1AIRAGE 1,2 2,3 3,4 4,5 OTHERS,6
DRC ROW3O El 1-COMBUSTIBLE 1,2 2,3 3,4 4,5 OTHERS,6
DRC COL3 I E8-APPROVIS-EAU 1,2 2,3 3,4 4,5 5,6 OTHERS,7
DRC ROW3 1 SQA6A-ADM-PREF 1,2 2,3 3,4 4,5 5,6 6,7 78
8,9 9,1010,11 11,12 12,13
13,14 14,15 OTHERS,16
TALLY ThL9101ROWI,COLI
TALLY TBL9IO2ROWI,COL2
TALLY TBL91O3ROW3,COL3
TALLY TBL9IO4ROW3,COL4
TALLY TBL9IO5ROW3,COL5
TALLY TBL9IO6ROW3,COL6
NE CMACTIF I SUITE3
TALLY TBL9IO7ROW3,COL7
TALLY TBL91O8ROW3,COL8
TALLY TBL91 14ROW1,COL7
TALLY TBL9I 15ROWI,COL8
&SUITE3
NE CMCHO 1 SUITE6
TALLY TBL9IO9ROW9,COL9
&SUITE6
ADD ROW1C ROWI SEXCM
TALLY TBL91 10ROWIC,COLIO
TALLY TBL91 1 lROWI,COL3
TALLY TBL91 12ROW1,COL4
TALLY TBL91 13ROW1,COL6
TALLY TBL91 16ROW3,ROWI
DRCCOL11NBACTIFO,2 1,3 2,4 3,5 4,6 5,7 6,8 7,9
8,10 9,11OTHERS,12
TALLY TBL91 17ROWI,COL1 1
TALLY TBL91 18ROW3,COLJ2
TALLY TBL92O1ROW21,COL1
TALLY TBL9202R0W22,COL1
TALLY TBL9203R0W23,COLI
TALLY TBL9204R0W24,COL1
TALLY TBL9205R0W25,COLI
TALLY TBL9206R0W26,COLI
TALLY TBL9207R0W27,COLI
TALLY TBL9208R0W28,COL1
TALLY TBL9209R0W29,COLI
TALLY TBL921OROW3O,COL1
TALLY TBL92I1ROW31,COL31
INC COL1 1
INCCOL2 I
INC ROW3 17
Page 120
ANNEXE 6
INC COL9 3
ADD ROWIA ROWIC 33
ADD ROWIB ROWI 11
INC ROW3I 16
TALLY TBL9IOJROW1,COLITAILLE
TALLY TBL91O2ROW1,COL2TAILLE
TALLY TBL9IO3ROW3,COL3TAILLE
TALLY TBL9IO4ROW3,COL4TAILLE
TALLY TBL9IOSROW3,COLSTAILLE
TALLY TBL9106ROW3,COL6TAILLE
NE CMACTIF 1 SUITE4
TALLY TBL9IO7ROW3,COL7TAI1LE
TALLY TBL9IO8ROW3,COL8TAILLE
TALLY TBL9I 14ROWIB,COL7TAILLE
TALLY TBL9I 15ROWIB,COL8TAILLE.
&SUITE4
NE CMCHO I SUITE7
TALLY TBL91O9ROW9,COL9TAILLE
&.SUITE7
TALLY TBL91 1OROW1A,COLIOTAJLLE
TALLY TBL91 1 1ROW1B,COL3TAILLE
TALLY TBL9I 12ROWIB,COL4TAILLE
TALLY TBL9I 13ROW1B,COL6TAILLE
TALLY TBL91 16ROW3,ROW1TAILLE
TALLY TBL9JI7ROW1B,COLI 1TAILLE
TALLY TBL9I 18ROW3,COLI2TAILLE
TALLY TBL92O1ROW21,COLITAILLE
TALLY TBL9202R0W22,COLITAILLE
TALLY TBL9203R0W23,COLITAILLE
TALLY TBL9204R0W24,COL1TAILLE
TALLY ThL9205R0W25,COLITA]LLE
TALLY TBL9206R0W26,COLTAILLE
TALLY TBL9207R0W27,COL1TALLLE
TALLY TBL9208R0W28,COLITAILLE
TALLY TBL9209R0W29,COLITAILLE
TALLY TBL92 10ROW3O,COLITAILLE
TALLY TBL92I 1ROW31,COL31TAILLE
LOAD TAIUE 0
LOAD NBACTIF 0
END-SUBROUTINE
SUBROUTINE MENCO
EQ QA8-NUM-MENAGE NOUVMEN RETURN
LOAD NOUVMEN QA8-NUM-MENAGE
DRC ROW2O SQA8-TYPE-MENAGE 2,2 3,3 4,4 5,5 6,6 7,7 8,8 OTHERS,9
TALLY ThL9120ROW2O,1
END-SUBROUTINE
SUBROUTINE POPCO
DRC COL2O B4-SEXE 1,3 OTHERSI,4
NE B5-SIT-RESIDENCE 1 SUITE8
TALLY TBL9I2OROW2O,COL2O
INC COL2O 3
TALLY TBL9J2OROW2O,COL2O
GOTO RETURN
&SUITES
NE B5-SIT-RESIDENCE 2 SUITE9
TALLY TBL9120ROW2O,COL2O
GOTO RETURN
Pagel2l
ANNEXE6
SUBROUTINE MEN
TALLY TBL23I,4
END-SUBROUTINE
SUBROUTINE TAB24
NE REC1YPE 1 RETURN
GT B5-S1T-RESIDENCE 2 RETURN
DRC CCL B4-SEXE 1,5 OTHERS,6
DRC ROW SQAS-TYPE-MENAGE 0,3 OTHERS,0
INC COL ROW
GRCROWB7-AGE 4,2 9,3 14,4 19,5 24,6 29,7 34,8 39,9
44,10 49,11 54,12 59,13 64,14 69,15 98,16 OTHERS,17
TALLY TBL24ROW,COL
END-SUBROUTINE
ITABLESHSTAL
INPUT-FllE
DICTIONARY TCHAD-CENSUS-93
TABLE TBL221,5
VARIABLE NUMERO-MENAGE
PROGRAM
AREABREAK SQA6AADM-PREF SQA6B-ADM-SPREF SQA6C-ADM-CANTON
QA5-VILL-LOCA
EQ SQA8-TVPE-MENAGE 0 NEXTREC
CALLDEP SQA8-TYPE-MENAGE 1,ORJ1 OTHERS,COLL
SUBROUTINE ORDI
EQ RECTYPE 2 RETURN
CALLDEP RECTYPE 1,POP OTHERS,MEN
END-SUBROUTINE
SUBROUTINE COLL
EQ NUMERO-MENAGE BA8-NUM-MENAGE SUITE
LOAD NUMERO-MENAGE BA8-NUM-MENAGE
TALLY TBL221,5
&SUITE
CALL POP
END-SUBROUTINE
SUBROUTINE POP
GT B5-SIT-RESIDENCE 2 RETURN
DRC COL B4-SEXE 1,2 OTHERS,3
TALLY TBL221,COL
END-SUBROUTINE
SUBROUTINE MEN
TALLY TBL22I,4
END-SUBROUTINE
Page 123
-
ANNEXE6

Documents pareils