FR 2111667 A1 19720609 FR 7137128 A 19711015 71 37128 1 2111667 ! La préparation d'une information brute en vue de son introduction dans un calculateur ou autre équipement de tabulation,a toujours constitué l'un des points principaux d'étranglement dans le traitement de données. A ce sujet, des dispositifs de prépara-5 tion à cartes perforées ont été peu modifiés depuis le moment de leur application à des équipements de tabulation et ensuite comme auxiliaires de calculateurs. Des dispositifs de reconnaissance de caractères n'ont pas actuellement évolués jusqu'à permettre une conversion sûre d'informations imprimées de différents types en 10 données d'entrée pouvant être lues à la machine .Récemment,on a mis au point des dispositifs de traitement de données sur bandes, pour simplifier ce problème en mettant directement ou codant une information sur une bande,, utilisant ainsi comme intermédiaire une bande magnétique en remplacement des cartes perforées. 15 L'introduction d'une information directement sur bande pré sente l'inconvénient qu'il n'existe pas d'enregistrement mobile susceptible d'être lu après que l'information a été introduite dans le système. En conséquence, des dispositifs d'introduction de données sur bandes ou sur disques ne procurent pas nécessai-20 rement des avantages à l'utilisateur, enl'élimination de la carte perforée. En fait, certains avantages sont obtenus lorsque l'information est emmagasinée dans une carte perforée,car celle-ci constitue un document d'enregistrement môbile et pouvant être lu. En outre, la carte convient à une utilisation permanente pour 25 introduire des informations dans un calculateur ou un équipement de tabulation. Une seule carte peut fréquemment emmagasiner toutes les informations nécessaires à une rubrique particulière et comme telle,elle constitue un enregistrement unitaire . L'utilisation de cartes perforées permet en outre de grouper commodément les 30 informations . Les difficultés rencontrées avec les cartes perforées ne concernent pas le moyen en soi. Ces difficultés ne concernent pas non plus les opérations requises pour introduire une information dans la carte perforée car les opérations sont généralement les 35 mêmes lorsque l'information doit être introduite dans des cartes ou sur une bande. En outre, la vitesse de traitement de l'opérateur travaillant sur clavier ne diffère pas sensiblement lorsque 1'information doit être introduite dans des cartes ou mise en bandes. 71 37128 2 2111667 On s'est rendu compte depuis longtemps qu'un opérateur manipulant un clavier de perforations agit d'une manière mécanique jusqu'au moment où son rythme est interrompu par la nécessité d'intervenir manuellement dans le processus de préparation des 5 cartes. Ainsi, l'introduction ou l'enlèvement d'une carte, ou encore vin changement à noter dans une carte de commande de programme, peut modifier très fortement la productivité de l'opérateur. L'élimination de telles interruptions manuelles est à la base du problème que cherche à résoudre l'invention.A cet effet, le dis-10 positif de préparation de cartes selon 1'invention,est prévu de manière à fonctionner comme une machine d'entrée à clé qui élimine toute manipulation de cartes pendant sa marche normale. L'invention a pour but principal d'augmenter au maximum la capacité de préparation de cartes en ramenant au minimum l'in-15 tervention humaine nécessaire dans la préparation de cartes perforées. Des caractéristiques particulières de l'invention facilitent le traitement automatique par élimination de toutes les manipulations de cartes pendant la marche normale de l'enregis-20 treur de données. A cet égard,pendant la phase de préparation de cartes, il est possible de situer automatiquement une carte parti culière dans un fichier principal en effectuant une recherche d'u ne clé d'information mise en mémoire ou en lisant un nombre déterminé de cartes dans le système. Des cartes constituant le fi-25 chier principal à explorer sont introduites dans le système à partir d'une première source. Une fois qu'il a été trouvé une carte dont la teneur correspond à celte de l'information mise en mémoire, le contenu de cette carte est lu dans la mémoire et des parties sélectionnées de ce contenu sont transférées dans un pos-30 te de perforation pour îêtre introduites dans orne carte vierge. Une information additionnelle peut être introduite dans la mémoire par l'intermédiaire du clavier afin de compléter celle qui est transférée à partir de la carte retenue à la suite de la recherche faite sur la base de la clé. Lorsque la procédure de 35 transcription est terminée pour line carte,une carte vierge est amenée à partir d'une seconde source et perforée en correspondance . Les cartes nouvellement perforées sont accumulées dans l'un des différents casiers de sortie constituant le dispositif de préparation de données tandis que les cartes de référence 40 sont regroupées dans un autre casier de sortie. 71 3?l2fl 3 2111667 L'invention se propose en outre de fournir un dispositif de préparation de données permettant une compulsation de clé et de mise à jour,les parties sélectionnées du contenu en données de cartes perforées qui constituent un fichier principal étant auto-5 matiquement transférées dans un poste de perforation pour être introduites dans un nombre correspondant de cartes vierges, la sélection de cartes à partir du fichier principal étant effectuée automatiquement en conclusion d'une comparaison favorable entre une clé recherchée et la même information contenuedans les cartes 10 perforées. Selon une autre caractéristique, améliorant les possibilités de fonctionnement de l'enregistreur de données, l'invention se propose de permettre de transférer sélectivement une information depuis un emplacement d'une carte de référence jusqu'en un autre 15 emplacement d'une carte à préparer. Cette dernière opération correspond à ce qu'on appelle la "caractéristique de sélection de zone". Un autre but de 1'invention,est de fournir un dispositif de préparation de données susceptible d'introduire une information 20 dans des emplacements sélectionnés d'une carte à préparer, cette information provenant d'un emplacement différent d'nne carte précédemment perforée. L'invention se propose aussi de faciliter l'utilisation de l'enregistreur de données pour une opération d'auto-vérifica-25vfcion dans laquelle le système remplit automatiquement les fonctions de manipulation de cartes dans 1'exécution d'une phase de vérification de type usuel. L'opération de vérification suit habituellement la préparation de nouvelles cartes.Dans cette opération l'opérateur travaillant avec un document de départ dont 30 le contenu d'informations a été utilisé pour établir le.s cartes vérifiées,réintroduit le contenu dudlt document dans une mémoire en vue de sa comparaison avec le contenu d'informations de cartes précédemment perforées. Si, au cours de la vérification, l'opérateur détecte une erreur dans le contenu des informàtions d'une 35 carte en cours de vérification,une carte vierge est transférée dans le poste de perforation de manière à recevoir une version corrigée du contenu d'informations de la carte erronée.Dans le dispositif•de préparation de cartes selon l'invention,l'opérateur n'a pas à intervenir manuellement pour introduire la carte vierge 40 et pour éjecter la carte erronnée. 71 37128 2111667 Suivant une autre caractéristique de l'invention,des moyens sont prévus pour introduire automatiquement une carte vierge dans le système et pour introduire dans cette carte une version corrigée de l'information contenue si, à l'occasion d'une vérification, 5 une erreur est détectée dans le contenu d'informations d'une carte précédemment perforée. D'autres avantages et caractéristiques de l'invention seront mis enévidence dans la description ci-après d'un exemple de réalisation,en référence aux dessins annexés dans lesquels : 10 Fig.l est une vue en perspective d'un dispositif de prépa ration de données selon l'invention; Fig.2 représente schématiquement le dispositif de préparation de données de figure 1 Fig.^A, 3B et j5C représentent des schémas de fonctionnement lg concernant les phases de l'opération de recherche de clé et de mise à jour qui est exécutée dans l'appareil des figures 1 et 2; Fig.4 A, 4 B, 4 C, 4 D et 4 E représentent en détail les opérations intervenant dans l'exécution d'un programme de routine de commande dans le dispositif des figures 1 et 2; 20 Fig.5 est un schéma des phases opératoires d'une auto-véri- fication dans l'appareil des figures 1 et 2. Dans l'exemple représenté, on voit à la figure 1 une vue en perspective du mode préféré de réalisation d'un dispositif de préparation de données construit selon l'invention. Ce dispositif 25 de préparation de données, ou enregistreur de données,comprend une table 10 sur laquelle est monté un clavier à touches 12, ce dernier étant d'un type usuel et de préférence complété par un codeur électronique. Sur la table est en outre prévue, en arrière du clavier, la partie de traitement de cartes de l'enregistreur de don-30 nées. Dans la partie de traitement de cartes de l'enregistreur de données, il est prévu des trémies primaire 14 et secondaire 16 d'entrée de cartes,les trémies primaire et secondaire contenant des cartes vierges ou des cartes précédemment perforées destinées 35 à être utilisées dans l'une des préparations de cartes effectuées par l'enregistreur de données.Des cartes provenant des trémies primaire et secondaire 14, 16 sont transférées par des moyens de transport non-représentés, jusque dans un poste de lecture de cartes (ensemble 18) à partir duquel les cartes sont acheminées dans 40des zones de perforation et d'impression ménagées dans le carter 71 37128 5 2111667 20. Après avoir été traitées, les cartes sortant des zones de perforation et d'impression sont déposées dans l'un de plusieurs casiers multi-cartes de sortie 22. Plusieurs interrupteurs 24 sélectivement enclenchables sont prévus pour commander les diffé-5 rentes opérations de l'enregistreur de données et sont placés dans les positions les plus propres à leur actionnement par l'opérateur. Les fonctions de commande des interrupteurs 24 sont enclenchées par des touches spéciales du clavier 12. La table 10 repose sur une structure comprenant un carter 10 26 et deux pieds 30 et J>2.Dans le carter 26 sont logés les circuits électroniques et les circuits d'alimentation de l'enregistreur de données. L'organisation des systèmes dans l'enregistreur de données apparaît clairement dans la figure 2 où sont représentés sous 10 une forme schématique les principaux composants de l'enregistreur de données de figure 1. A la partie supérieure de la figure 2, une ligne en tirets représente le trajet d'acheminement des cartes perforées de la droite vers la gauche dans le système.Dans le coin supérieur 20 droit, on a représenté schématiquement les trémies primaire P et secondaire S d'entrée de cartes 14,16.Comme expliqué plus haut,des cartes perforées provenant de la trémie primaire (ou secondaire) sont acheminées jusqu'à un poste de lecture représenté schématiquement comme se composant d'une source lumineuse 18 A et d'un détec-25 teur photoélectrique 18 B. Le poste de lecture peut être complété par tous moyens connus appropriés à des fins de détection de cartes. Les cartes perforées sont ensuite transférées par l'intermédiaire d'un mécanisme de transport usuel depuis les trémies pri-30 maire et secondaire 14 et 16 jusque dans la zone de lecture 18 , et arrivent ensuite dans un poste de perforation 19 (figure 2).Le poste de perforation peut également être d'un type usuel. Du poste de perforation,les cartes sont transférées dans un poste d'impression 21 où les symboles introduits moyen du dispositif de 35 perforation 19 sont enregistrés visuellement sur la face de la carte par des moyens connus. A partir du poste d'impression,les cartes sont amenées aux casiers de sortie 22 où elles sont triées à la manière usuelle en fonction des informations qu'elles contiennent ou bien de signaux produits dans l'enregistreur de données. 71 37128 6 2111667 A la partie inférieure de figure 2, on a représenté schématiquement les principaux composants logiques de l'enregistreur de données y compris les trajets suivis par l'information traitée. Pour éviter les confusions , les trajets de données ont été repré-5 sentes sans les circuits de commande d'interconnexion;mais il va de soi qu'il est prévu des circuits d'interconnexion pour distribuer sélectivement des signaux de commande à des moyens de répartition associés à chacun des composants en vue de commander le transfert des cartes et des données à l'intérieur du système . 10 Les cartes perforées utilisées dans le mode préféré de réalisation de l'invention comportent quatre-vingtèseize colonnes divisées en trois groupes de trente-deux colonnes de caractères chacun.Chaque colonne de caractères peut être perforée de manière à représenter un caractère "alpha-numérique",cette représentation étant effec-15 tuée au moyen d'un code binaire à six bits classique. Dans le mode préféré de réalisation de 1'invention,il est prévu des moyens pour explorer simultanément les dix-huit bits d'une information comprenant une colonne de carte. A partir du dispositif usuel d'explotation photoélectri-20 que de cartes 18,un signal électrique représentant l'information est transféré dans un registre de lecture 40. Le registre de lecture 40 sert de mémoire temporaire pour l'information explorée et il joue donc le rôle d'une mémoire-tampon,intermédiaire pour une information transférée dans une mémoire de lecture 42. La mé-25 moire de lecture 42 peut emmagasiner une représentation codée en binaire, qui correspond à 96 caractères "alpha-numériques" d'information, c ' est-à-dire le contenu total d'une seule carte perforée. La mémoire de lecture 42 et le registre de lecture 40 peuvent tous deux être constitués par des moyens usuels, tels que noyaux 30 .magnétiques ou bascules électroniques. Dans de telles structures, il est prévu des circuits d'excitation, de remise à zéro et de détection classiques pour commander et interpréter le contenu d'informations des mémoires. Une information est transmise du registre de lecture 40 à 35la mémoire de lecture 42 sous la commande de signaux engendrés dans le circuit logique de commande de lecture 44. Le circuit logique de commande de lecture 44 est lui-même commandé par des signaux produits dans l'un de plusieurs programmes mis en mémoire . Comme représenté en figure 2, quatre programmes sont prévus dans le 71 37128 7 2111667 mode préféré de réalisation de 11 invention,ces programmes étant e outre emmagasinés dans les mémoires 46 à 52. La sélection des programmes 1 à 4 est effectuée par un sélecteur de programme 54 qui peut comprendre également des touches spéciales du clavier 12 5 Des signaux de commande engendrés dans le circuit logi que de commande de lecture 44 assurent le transfert d'une informa tion depuis le registre de lecture 40 jusqu'à la mémoire de lecture 42. Le transfert s'effectue aussi sous la commande de signaux produits dans un comparateur 56. Le comparateur 56 agit, 10 à la manière d'un contrôle modulo-2,sur l'information introduite dans la mémoire de lecture 42 en provenance du poste de lecture 18 par l'intermédiaire du registre de lecture 40.A cet égard, chacun des dix-huit bits d'information constituant une colonne de la carte perforée à explorer est introduit deux fois dans le 15 registre de lecture 40 avant d'être transféré dans la mémoire de lecture 42. L«rs du transfert initial des dix-huit bits d'informa tion dans le registre de lecture 40,les bascules ou autres moyens d'emmagasinage constituant le registre de lecture sont excités ou remis à zéro,en fonction de la valeur binaire de l'informa 20 tion explorée. Les bascules constituant le registre de lecture à dix-huit étages sont du type complémentaire, c'est-à-dire que chaque signal d'entrée représentant ton 1 binaire assure la commutation de la bascule d'un état dans l'autre, indépendamment de son état précédent . 25 A titre d'exemple, on va considérer ici que le signal représentant la première colonne d'une carte perforée à explorer contient la représentation binaire : 100010 111000 110011. On supposera en outre que le registre de lecture 40 a été remis complètement à zéro juste avant l'exploration. En conséquence, 30 après la première exploration,les dix-huit étages du registre de lecture 40 contiennent la représentation binaire indiquée plus haut. Si maintenant la première colonne de la carte est réexplorée et si son contenu d'informations est réintroduit dans le registre de lecture 40, du fait de la nature complémentaire de 35 l'entrée, chaque 1 binaire provoque un retour à zéro de l'étage correspondant du registre de lecture, en supposant qu'un signal 1 a été introduit lors de la première exploration de la colonne d'informations dans la carte perforée. Chaque zéro binaire détecté n'a aucun effet sur l'étage correspondant du registre de 40 lecture 40 pendant la première ou la seconde exploration. Si 71 37128 8 2111667 donc on suppose qu'une information a été correctement transférée dans le registre de lecture 40 pendant la première ou la seconde opération d1exploration,un signal zéro sera enregistré dans tous les étages du registre de lecture 40 à la fin de ces opérations 5 d'explotation.Après la fin de la seconde opération d'exploration dans chaque colonne d'informations,le comparateur 56 est excité de manière à détecter si un 1 binaire apparaît dans l'un des dix-huit étages du registre de lecture 40. Si un 1 binaire est détecté par le comparateur 56,un signal d'erreur est produit de 10 manière à alerter l'opérateur. Si aucun état d'erreur n'est détecté par le comparateur 56,les dix-huit bits d'information qui ont été transférés dansjla mémoire de lecture 42 au cours de la première opération d'exploration sont supprimés et le traitement de la colonne suivante d'information est amorcé. 15 La mémoire de lecture 42 sert de tampon pour emmagasiner le contenu d'une carte perforée à explorer avant le transfert de son contenu dans la mémoire opérationnelle principale 60 (fig.2) du système qui est désigné dans la suite sous le nom de "mémoire d'entrée". gO D'autres trajets d'accès sont prévus lîans la mémoire d'en trée 60, à savoir un trajet passant par le circuit de commande 62 (fig.2) de lecture-édition et un trajet 64 (fig.2) passant par le clavier à touches 12 . Ls fonction du circuit de commande de clavier 64 sera décrite plus loin et en particulier au sujet de 25 l'opération de recherche et de mise à jour d'emplacement de clé exécutée par le système selon l'invention. A ce sujet, le bloc de lecture-édition 62 ne remplit aucune fonction dans l'opération de recherche et de mise à jour d'emplacement et il peut donc être laissé de côté dans l'explication en cause. 30 En passant, on notera que le bloc lecture-édition reçoit une informationniirectement en provenance du lecteur de carte par 1'intermédiaire du registre de lecture 40. Une information est également introduite dans les mémoires de programmes 46 à 52 par l'intermédiaire du lecteur de cartes. Les mémoires de pro-35 gramme contiennent des informations relativement fixes en vue de l'organisation de la séquence d'opérations utilisée pour réaliser les différentes opérations dans l'enregistreur de données.Le programme n*l peut ainsi être un programme d'impression,le programme n*2 un programme de lecture de fichier principal,le programme 40 n*3 la partie de recherche intervenant dans l'opération de recher- 71 3712Ô 9 2111667 ! ehe de clé et de mise à jour et le programme N*4 l'opération d'auto-vérification.Une sélection de programmes effectués au moyen du sélecteur 64 enclenche un transfert de signaux de commande aux différents composants représentés à la figure 2. 5 Une information provenant de la mémoire opérationnelle principale 60 peut être transmise à l'une des trois parties de l'enregistreur de données. Ainsi,l'information peut être transmise à la zone ou partie de perforâtion-impression 20 de figure 1 ou bien un comparateur de recherche 'JO pour une comparaison avec 10 le contenu d'une carte d'un fichier principal pendant ime opération de recherche de clé et de mise à jour; selon une variante, le contenu de la mémoire 60 peut être transféré dans un autre comparateur 68 aux fins de vérification de cartes. Avec le comparateur de recherche 66 et le comparateur de vérification 68, 15 sont respectivement associées des commandes de recherche et de vérification 70 et 72. Le trajet de données entre la mémoire 60 et la partie de perforation-impression 20 de figure 1 comprend un circuit logique de perforation et d'impression représenté en figure 2 (éléments 20 74 et 76 respectivement). Cette partie du trajet de données comprend un circuit de sortie-édition qui fonctionne de manière à mettre au format l'information d'une manière appropriée pour son interprétation par le circuit de commande/perforation. D'une manière similaire, l'information provenant de la mémoire de perfora-25 tion est transférée à la mémoire d'impression par l'intermédiaire d'un circuit-édition-impression qui agit pour mettre l'information en un format approprié à l'impression. Le circuit de commande d'impression comprend un comparateur d'impression et un compteur d'impression qui sont associés à un marteau d'impression actionné 30 par solénoîde et à un détecteur pour contrôler la position relative d'un rouleau d'impression. Les composants et le fonctionnement du circuit logique de perforation et d'impression peuvent être de tout type usuel et n'ont donc pas à être décrits en détail ici. Après avoir franchi le poste d"impression,les cartes sont 35 sélectivement déposées dans l'un ou l'autre des deux casiers 22.Chaque casier peut recevoir environ 400 cartes perforées. Un circuit usuel de commande actionné par solénoîde peut être utilisé pour compléter la commande de casiers. La recherche de clé et de mise à jour est décrite ci-après, 40 telle qu'elle est effectuée par le système selon l'invention. 71 37128 10 2111667 Comme indiqué plus haut, oette caractéristique de l'invention permet la mise à jour d'un fichier principal par exploration de toutes les cartes en vue de détecter dans celles-ci la présence d'une clé ou indicatif. Lors de la détection d'une carte portant 5 cette information "clé" ,1'enregistreur de données transfère des parties de la carte existante à une mémoire en vue de leur utilisation pour la préparation d'une nouvelle carte pendant que l'opérateur complète l'information de la mémoire en vue de son incorporation à la nouvelle carte. Toutes ces phases se déroulent 10 sans intervention manuelle d'aucune nature. L'opération de recherche de clé et de mise à jour est amorcée par l'opérateur qui excite les commandes de l'enregistreur de données par des touches spéciales du clavier 12 correspondant au sélecteur de programme 54 en vue d'enclencher vm programme 15 approprié. Dans l'exemple indiqué ci-dessus,le programme n*3 commande la partie initiale de l'opération de recherche de clé et de mise à jour; cependant, un autre des programmes peut être utilisé dans l'exécution de cette opération.Dans le cas de la sélection du programme n°3, des signaux sont dirigés vers différents maniéré à „ , 20 composants de figure 2 de/mettre le )systeme en.état d'executer l'opération de recherche de clé et de mise à jour. Un tel signal de commande est un signal d'autorisation appliqué aux commandes 64 du clavier à touches. La clé ou indicatif à rechercher est introduite dans le 25 système par l'opérateur à l'aide du clavier à touches 64.Bien que la recherche proprement dite puisse être effectuée dans un emplacement quelconque de 3a carte et que l'indicatif puisse comporter un nombre quelconque de caractères,on doit prévoir des moyens pour effectuer une comparaison entre la clé ou l'indicatif 30 et l'emplacement correct d'information dans la carte. A cet effet, une carte de programme comprenant une carte perforée usuelle contenant des informations sélectivement codées de manière à établir les limites d'emplacements des cartes:;à compulser,est préparée par l'opérateur avant de commencer l'opération de recherche 35 de clé et de mise à jour. La carte programme est lue dans la mémoire de programme appropriée et, dans le cas en cause, le programme 3 est emmagasiné dans la mémoire 50 pendant la phase introduc-tive de l'opération de recherche de clé et de mise à jour. La carte de programme est préparée par introduction d'un cade prédé-40 terminé dans des colonnes de la carte de programme correspondant 71 37128 11 2111667 : à la zone des cartes principales à explorer. Lors de l'exécution de l'opération de recherche de clé et de mise à jour , toutes les opérations sont effectuées automatiquement quant à la zone spécifique à explorer. 5 L'opérateur de la perforatrice introduit alors une clé appropriée pour compulser en transférant l'informatique qui la représente par l'intermédiaire du clavier à touches 64 en vue de son emmagasinage dans la mémoire d'entrée 60. A des fins de compulsation ou de recherche, la clé est transférée dans le compa-10 rateur d'exploration 66, ce dernier étant commandé par des signaux produits par les éléments de commande d'exploration 70. Après que la clé de compulsation a été introduite dans la mémoire d'entrée 60, les cartes constituant le fichier principal sont successivement explorées, le contenu d'information de chaque carte étant 15 transféré dans la mémoire de lecture où il est emmagasiné en attendant une comparasion de la partie correspondante de la carte avec la clé de compulsation emmagasinée dans la mémoire d'entrée 60. Dans le cas où une comparaison favorable intervient,un signal est engendré de manière à informer l'opérateur qu'une carte por-20 tant la clé de compulsation a été détectée. A ce moment, l'opérateur introduit une information supplémentaire dans la mémoire d'entrée 60. Le contenu de la mémoire d'entrée 60 est ensuite transféré à un circuit logique de perforation 74 en vue de son introduction dans une carte vierge transférée dans le poste de perforation 25 19 à partir de la trémie secondaire 16. Pour faire apparaître la suite de la compulsation et de mise à jour de zone de clé, on se référera maintenant au schéma synoptique de figure 3 A qui représente à la manière usuelle les opérations qui interviennent lors du transfert d'une clé de 30compulsâtion dans la mémoire. Ainsi les symboles en forme de losanges représentent des décisions exécutées par la partie logique de commande de l'enregistrement de données. Les rectangles de forme régulière représentent des opérations exécutées dans l'enregistreur de données indépendamment de 1'opérateur,alors que les 35 rectangles à côtés incurvés représentent des opérations faisant intervenir 1'opérateur. La première phase représentée par la combinaison du rectangle 80 et du losange 82 consiste dans un recyclage du dispositif d'adressage de mémoire afin d'assurer l'adressage de la colonne 1 40de la carte perforée à 96 colonnes.Au moment où ce£l?e condition 71 37128 2111667 est remplie, un interrupteur est actionné (84) de manière à enclencher le programme n"3 et me bascule d'emplacement de commande de charge est associée au circuit logique de commande de lecture 44. Ceci place en effet l'enregistreur de données dans le mode de 5 fonctionnement clé de compulsation en charge. Une première phase de l'exécution du programme 3 consiste à déterminer si la colonne contient une instruction particulière de perforation de rangée (86). Comme indiqué plus haut,chacune des quatre-vingt-seize colon-10 nés de la carte perforée comporte six positions de perforation possibles, qui sont en outre réparties en deux perforations de zone et quatre perforations de chiffres. Les perforations de zone sont désignées par "zone A" et "zone B". Les perforations de chiffres sont affectées aux valeurs 8, 4, £ et 1. Différentes combi-15naisons de perforations de chiffres produisent une représentation décimale de caractères numériques,tandis que la combinaison de perforations de zones et de chiffres produit ' des caractères alphabétiques et spéciaux. Des combinaisons de perforations de zone et de chiffressont introduites dans la carte de programme de 20 manière à commander la marche automatiquë de l'enregistreur de données. Si, lors de l'exécution de la phase de compulsation de clé en mémoire dans l'opération de compulsation et de mise à jour de zones de clé, une perforation de zone A est détectée, l'interpré-25 tation en est que l'unité est prête à accepter le premier caractère de l'opérante de compulsation. L'opérateur introduit alors la clé de compulsation (88) qui est ensuite transférée dans l'enregistreur de données (90) jusque dans l'emplacement correspondant de la mémoire d'entrée 60. Dans le mode préféré de réalisation de 3B l'invention,la clé se compose d'une zone à plusieurs caractères ou d'une multiplicité de zones à plusieurs caractères. Si une perfration de zone A n'est pas détectée dans la colonne explorée, des opérations représentées par les symboles 88 et 90 sont supprimées et il faut déterminer si la colonne qui vient 35d'être explorée est la dernière colonne de la carte 92.Si l^a réponse est négative, les moyens d'exploration de colonne sont décalés d'une colonne (94)et la séquence d'opérations est répétée en commençant par une phase consistant à déterminer si la colonne venant en exploration contient une perforation de zone A (86). 40 L'exploration de la dernière colonne de la carte définit (92)la 71 37128 13 2111667 fin de la zone de commande de charge dans la phase d'entrée en mémoire de l'opération de compulsation et de mise à jour de zone de clé. A ce moment, la bascule 96 " de zone de commande de charge" est remise à zéro et la nouvelle phase est amorcée. 5 Une fois l'opérande de compulsation introduitedans la mémoire d'entrée 98, une opération de compulsation peut être amorcée. La figure 3 B représente cette phase de l'opération de compulsation et de mise à jour de zone de clé. La première phase 100 de l'opération de compulsation consiste Rassurer que les éléments 10 d'adressage de la mémoire d'entrée et de la mémoire de lecture sont réglés de manière à explorer la colonne 1. Des moyens sont prévus pour le recyclage des éléments d'adressage jusqu'à ce que les colonnes 1 de la mémoire d'entrée 60 et de la mémoire de lecture 42 soient adressées. Lorsque les éléments d'adressage sont 15 correctement alignés, un signal est appliqué au mécanisme de commande de compulsation 70 de figure 2 de manière telle que la bascule de "compulsation" enclenche l'opération de compulsation (102). En même temps, l'enclenchement cyclique du programme 2 emmagasiné dans l'élément 48 de figure 2 est amorcé. Le programme 20 2 constitue la source de signaux de commande servant à l'exécution, de l'opération de compulsation. En ce point (104),les cartes perforées constituant le fichier principal à explorer sont placées dans la trémie d'entrée primaire 14. La première carte est extraite de cette trémie et est explo-25 rée dans le poste de lecture 18 de manière que son contenu soit emmagasiné dans la mémoire de lecture 42. En même temps un signal est transmis au mécanisme de commande de compulsation J0S ce qui excite une "bascule d'adaptation". La phase suivante (106) consiste à comparer la clé placée 30 dans la mémoire d'entrée 60 avec le contenu des emplacements cor-respondantsde la carte explorée. La compulsation est limitée à la zone de clé désignée,par vérification de la présence dans le contenu de la carte de programme correspondant au programme n°2, d'une perforation de zone A ainsi que d'une perforation repré-35 sentant le chiffre 8 , cette combinaison définissant la zone de clé à compulser. Si, pour toutes les colonnes de la carte de programmes dans laquelle une combinaison A8 a été introduite,les contenus de la mémoire de lecture 42 et de la mémoire d'entrée 60 concordent (I08),un signal est transmis (112) au mécanisme de 40 transport de l'enregistreur de données afin de déplacer la carte 71 37128 m 2111667 placée dans le poste de lecture 18, de la faire passer dans la zone de perforation et d'impression 20 et d'assurer son empilage dans le casier de sortie N°l. La phase 110 intervient pour que ce signal soit retardé tant que toutes les colonnes de la carte 5 n'ont pas été compulsées. Si, au cours de l'opération de comparaison (108) de la zone de clé désignée, le contenu de la mémoire de lecture 42 ne concorde pas avec le contenu de la mémoire d'entrée 60, un signal est transmis de manière à remettre à zéro la bascule "d'adapta-10 tion" de l'élément de commande de compulsation rifO (109). En conséquence, à la fin de la phase d'exploration de chacune des cartes principales et juste après leur transfert dans le casier de sortie n°l (112),une "décision" est rendue quant à l'existence de la remise à zéro de la bascule "d'adaptation" au cours de l'opé-15 ration de comparaison concernant sette carte particulière (114). Si la bascule d'adaptation a été remise à zéro,la carte suivante du fichier principal à traiter est transférée dans le poste de lecture et l'opération de compulsation est répétée (104). Si la bascule d'adaptation est encore excitée à la fin de 20 l'opération de compulsation d'une carte particulière, une carte vierge est amenée à partir de la trémie secondaire 16 jusque dans le mécanisme de transport de l'enregistreur de données et une opération auxiliaire est exécutée, l'opération de compulsation étant arrêtée ét un transfert de programme étant effectué pour permet-25 tre la préparation d'une nouvelle carte (107). Dans le mode préféré de réalisation de 11 invention,là préparation d'une nouvelle carte s'effectue sous la commande de signaux engendrés par le programme n*l,emmagasiné dans l'élément 46 de figure 2. C'est pourquoi,en se référant à la figure 3 C, 30 on décrit maintenant les phases intervenant dans la préparation d'une nouvelle carte. Comme indiqué plus haut, des configurations codées particulières sont introduites dans la carte de programme pour chaque programme de commande du fonctionnement de l'enregistreur de don-35 nées .Trois configurations codées de ce genre sont contenues dans la carte correspondant au programme n"l. Le premier de ces codages est une perforation de zone A. Si une perforation de zone A est détectée (120),un blanc est introduit dans la mémoire d'entrée dans la colonne correspondant ^ de la carte en cours de préparation (122).Ensuite, les éléments 71 37128 « 2111667 d'adressage de colonne sont enclenchés (124) et, en supposant que la dernière colonne de la carte n,-a pas été atteinte (126), le cycle est répété. Si aucune perforation de zone A n'est détectée dans la car-5 te de programme, un contrôle est effectué pour déterminer si une perforation de chiffre 8 existe dans la carte de programme (128). Si une perforation de chiffre 8 se trouve dans la carte de programme ,1 ' information provenant de l'emplacement correspondant de la carte traitée précédemment est introduite dans la mémoire 10 d'entrée à l'emplacement correspondant (128). On notera ici que l'information à introduire dans une carte perforée est d'abord engendrée et temporairement emmagasinée dans la mémoire d'entrée 60 , qu'elle est ensuite transférée dans un circuit logique de perforation 74 où elle est utilisée dans 15 l'opération de perforâtion.Dans des structures usuelles, l'information est commodément disponible pour une réintroduction dans la mémoire d'entrée 60 à partir de la partie d'emmagasinage du circuit logique de perforation 74.Cependant,dans le mode préféré de réalisation de l'invention,la mémoire d'entrée 60 fonctionne 20 d'une manière asynchrone par rapport au circuit logique de perforation et d'impression.Ceci signifie que la mémoire d'entrée 60 peut être décalée par rapport à la partie de mémoire du circuit logique de perforation 74 et du circuit logique d'impression J6, de telle manière qu'une telle information ne peut plus être commô-25 dément réintroduite dans la mémoire d'entrée. Le fonctionnement asynchrone permet d'augmenter la vitesse de traitement;cependant, pour permettre à une information provenant de cartes précédemment préparées d'être facilement introduite dans des cartes en cours de préparation,il est prévu une mémoire en double 79 qui est 30 . reliée à la mémoire d'entrée 60 de façon telle que le contenu d'informations de la carte précédemment traitée soit emmagasiné dans cette mémoire et soit donc commodément disponible sur demande . Quant à l'opération d'impression qui correspond au schéma 35 synoptique de figure 3 C,si aucune perforation de zone A ou de chiffre 8 n'est détectée dans une colonne particulière de la carte de programme,on doit vérifier (essai 132) si la combinaison d'une perforation de chiffre 8 et d'une perforation de zone A existe dans celle-ci . S'il existe dans la carte de programme une telle 40 combinaison,le contenu d'informations de l'emplacement correspon 71 37128 2111667 dant de ifca carte principale à traiter, qui est emmagasiné dans la mémoire de lecture 4^,est transféré dans la mémoire d'entrée 60 (134) . Si, pour une colonne particulière de la carte de programme, 5 on ne détecte aucune configuration codée, l'unité s'arrête, la colonne dans laquelle 1'information doit être introduite en code étant indiquée. L'unité est maintenant prête à recevoir une information d'entrée qui, lorsqu'elle est introduite (136) est transférée (138) dans la mémoire d'entrée 60, l'opération (120) 10 étant ensuite répétée pour la colonne suivante. A la fin de l'introduction d'informations dans la mémoire (l40),le contenu de cette dernière est transféré dans le circuit logique de perforation 74 en vue de son introduction dans une carte perforée.Après traitement de toutes les colonnes de la carte, on revient à la 15 phase d'Introduction de carte dans l'opération de compulsion (104) représentée en figure 333. Puisque la préparation de cartes est l'un des rôles indépendants de l'enregistreur de données selon l'invention, les cycles d'opérations intervenant dans le programme 1, comme visiblœ en figure 3C, restent pratiquement inchan-30 gés dans ce mode de fonctionnement . La capacité de compulsation et de mise à jour de zone de clé ainsi que d'autres caractéristiques de l'enregistreur de données selon l'invention est détaillée ci-après, sous forme d'un exemple concefnant le traitement d'ordres reçus en provenance d'un certain 25 nombre d'entreprises commerciales différentes,par exemple une installation de traitement de produits alimentaires desservant un grand nombre de boutiques ou points de vente. On a pris le cas d'une boulangerie qui distribue ses produits dans cent boutiques de détail.Chacune de ces boutiques présente sa commande pour le 30 jour suivant sur des documents pré-imprimés tels que celui représenté à la figure 4A. La date (152 ), les boutiques (154) et le routage (156) sont marqués à la partie supérieure du document 150. Chaque rubrique (160) est pré-affectée d'un numéro d'ordre qui apparaît à côté de la définition (162) de la rubrique. La quan-35 tité 161 de chaque rubrique commandée est introduite par le directeur de la boutique avant le passage du livreur qui collecte les documents de commande lorsqu'ils livrent la commande précédente. A la fin de la journée, le livreur envoie les documents de commande collectés dans toutes les boutiques sur son parcours,de 40 manière qu'ils soient traités par la perforatrice. A cet égard, 71 37128 2111667 toutes les commandes sont perforées en code dans des cartes et elles sont traitées à divers points de Vue, par exemple sous forme de listes de livraison, de factures, de condensés de commande,etc. Lors de la préparation des cartes perforées, la perfora-5 Mce effectue une compulsation d'un fichier principal dont les cartes perforées correspondent à chaque rubrique en inventaire.Le but de la compulsation est de placer la carte principale correspondant à chaque rubrique commandée. Une fois que la carte a été placée ,certaines informations, telles que la description du 10 produit et son prixjuni taire, sont introduites automatiquement; dans une nouvelle carte. Une information additionnelle,par exemple le client et la quantité commandée, est dactylographiée par la perforatrice directement dans une zone prédéterminée de la nouvelle carte. Une information additionnelle, telle que la date- est in-15 troduite automatiquement à partir de la carte précédents» Une Information de prix doit également être introduite dans la nouvelle carte. Puisque les commandes proviennent de différentes boutiques et puisque diverses conditions de vente différentes peuvent s'appliquer à ces boutiques, il est important es 20 faciliter l'introduction de cette information dans la nouvelle carte. Cette dernière opération est commodément effectuée dans l'enregistreur de données selon l'invention,du fait de la caractéristique de sélection de zone. L'opération de perforation codée intervenant dans le traitement décrit plus haut est grandement 25 simplifiée en utilisant la capacité de compulsation et de mise à jour de zone de clé et par la caractéristique de sélection de zone, comme on l'a exposé plus loin en détail. Les phases intervenant dans l'opération de traitement de commande apparaissent à la figure 4 B. Elles comoreiment la prépa-et la 30 ration/distribution aux différentes boutiques de détail, des documents de commande pré-imprimés (170) .Des quantités sont Inscrites (172) et les documents sont ramassés et renvoyés à la boulangerie (174),comme indiqué plus haut. Pour l'opération de perforation de carte, un fichier prin-35 cipal (178) est placé dans la trémie primaire 14 et des cartes vierges sont placées dans la trémie secondaire 16 de l'enregistreur de données de figure 1. Des programmes appropriés sont introduits daais les zones d'emmagasinage de programmes 46, 48,50 et 52.Comme cela a été expliqué pour l'opération de compulsation et 40de mise à jour de clé,le programme 1 commande l'Introduction 71 37128 18 2111667 détaillée des données dans les cartes nouvellement préparées. Le programme 2 commande la compulsation tandis que le programme 3 commande la sélection de zones.L'opérâtion de perforation (176) est détaillée plus loin;cependant, une fois que les nouvelles 5 cartes de commande (178) ont été préparées, elles peuvent être utilisées pour traiter les commandes (180) et pour préparer des listes de livraison (182). Comme i^a déjà été dit, les parties de l'opération définies dans le schéma synoptique de figure 4 B,qui doivent être reconsi-10 dérées, concernent l'opération de perforation (1?6): A ce sujet, on se réfère aux figures 4 C et 4 D qui représentent la disposition d'une carte de détail (192) et celle d'une carte de fichier principal (194). Comme indiqué plus haut, la carte de fichier principal contient une information se rapportant à chaque rubri-15 que en inventaire. La case d'information située tout en bas de la carte contient une information de prix, qui apparaît à la figure 4 D pour quatre prix différents. La caractéristique de sélection de zone du système selon l'invention permet de transférer l'information de prix placée dans l'une des quatre zones distinc-20 tes d'indication de prix de la carte de fichier principal dans un emplacement prédéterminé de la carte nouvellement préparée. Ainsi, en ce qui concerne la patte de fichier principal de figure 4 D, une information de prix provenant de l'une des quatre zones correspondantes (définies comme comprenant les colonnes 1 à 72; 73 25 à 80; 81 à 88; et 89 à 96) est transférée dans l'emplacement de prix de la carte de détail de figure 4 C (cet emplacement de prix correspondant dans cette dernière carte aux colonnes 65 à 72). Pour faciliter l'opération de sélection de zone, l'opératrice prépare, avant le traitement des feuilles de commande,une 30 carte de programme pour chaque programme comme précisé ci-dessus. La carte correspondant au programme 1 utilise une perforation de chiffre 8 dans une colonne de manière à donner à l'enregistreur de données une instruction de transfert de l'information depuis la colonne correspondante de la carte précédemment perforée jusque 35 dans ls même emplacement de la carte en cours de préparation. De même, la combinaison d'une perforation de chiffre 8 et d'une perforation de zone A Introduite dans une colonne particulière de la carte de programme amorce le transfert d'une Information depuis la colonne correspondante de la carte principale jusqu'à la carte 40 en préparation .La carte de programme correspondant à l'opération 71 37128 2111667 de compulsation est préparée de manière à permettre une comparaison dans l'emplacement de la carte de détail de figure 4 C correspondant au numéro de la rubrique,à savoir les colonnes 16 à 18. Lors de la préparation de la carte de programmes pour le programme 5 de zone sélectionnée, un code numérique ou "alpha-numérique" différent est affecté à chacun des quatre emplacements de prix de la carte principale, ce code étant introduit dans des emplacements correspondants de la carte de programme. Avant de traiter le document de commande correspondant à 10 une boutique particulière, l'opératrice porte dans le bloc codé (158) de figure 4 A une information identifiant le taux de remise s'appliquant à cette boutique. Ensuite, en utilisant le document de commande comme original,l'opératrice commence à préparer la première carte de détail en introduisant à l'aide du clavier à 15 touches la date, le numéro de boutique et le numéro de routage dans l'enregistreur de données. Cette information est reproduite dans toutes les cartes concernant la boutique dont la commande est en cours de traitement,cette opération étant effectuée par introduction du chiffre 8 dans la carte correspondant au programme 1. 20 L'opérateur,ou opératrice introduit ensuite le numéro de la rubrique dans les emplacements de colonnes 16 à 18 puis actionne un des contacteurs 24 de figure 1 pour enclencher l'opération de compulsation. Comme il a été indiqué plus haut, au sujet de l'opération 25 de compulsation et de mise à jour de code ou clé,l'enregistreur de données assure pendant cette compulsation,le transfert et la lecture d'une carte principale provenant de la trémie primaire 14 et commande, en fonction d'une carte de programme correctement préparée,le contenu des emplacements de colonnes 16 à 18 de la 30 carte principale en cours d'exploration avec les emplacements correspondant de la carte de détail présentement emmagasinée dans la mémoire d'entrée 60. S'il n'existe pas de concordance, une autre carte est transférée,lue et comparée; cette opération se poursuit jusqu'à ce que l'existence d'une coïncidence soit constatée. A 35 ce moment,la mémoire d'entrée 60 contient la date,le numéro de boutiqu&Le numéro de routage et le numéro de rubrique correspondant à la commande en traitement . D'une manière analogue, la mémoire de lecture 42 contient l'image de la carte principale dont le numéro de rubrique correspond au numéro de la rubrique en cours de 40 traitement. 71 37128 2111667 L'opératrice peut maintenant introduire la quantité et effectuer une sélection parmi les interrupteurs-sélecteurs qui peuvent être prévus sur le clavier 12 en correspondance au taux de remise approprié pour cette rubrique,comme indiqué par le con-5 tenu du bloc codé 158 sur le document de commande 100 de figure 4 A. Ceci provoque à son tour une comparaison entre une valeur numérique ou "alpha-numérique" affectée à l'interrupteur 24 sélectionné et la même^aleur introduite dans les emplacements de zones de la carte de programme correspondant à un des quatre em-10 placements de prix de la carte principale. Lorsqu'une comparaison favorable est établie, un signal de sortie du comparateur est transféré à des moyens d'interprétation de mise en position associés à la carte principale. Une information de prix provenant de l'un des quatre emplacements de la carte principale est trans-15 férée dans l'emplacement d'information de prix de la carte en préparation. La phase de sélection de zone est clairement détaillée à la figure 4 E, qui en représente les différents stades. La date, le numéro de boutique, le numéro de routage,le numéro de rubrique 20 et la quantité correspondant à la carte préparée sont d'abord introduits dans la mémoire d'entrée (198); ensuite, l'opératrice (200) choisit une touche appropriée du clavier 12 pour amorcer le transfert de l'information de prix correct de la carte principale de figure 4 D jusque dans la zone "prix" de la carte de détail 25 de figure 4 C. Sur sélection de ladite touche par l'opératrice,le programme 3 est enclenché(202) et, à la manière indiquée plus haut,une enquête s'effectue pour déterminer si l'information contenue dans la colonne de la carte de programme en exploration correspond aux conditions de prix accordées à la boutique dont 30 la commande est en traitement.Dans la négative, les moyens d'adressage de la mémoire de lecture 42, les moyenà d'adressage de la mémoire de programme 3 et un compteur de différence (non représenté) sont enclenchés (204) jusqu'à ce quejLe contenu d'informations de la colonne de la carte de programme explorée soit comparé au 35 code correspondant au taux de remise de la boutique dont la commande est en traitement . A ce moment , le contenu de la mémoire de lecture est transféré dans la mémoire d'entrée. Il y a lieu de noter que, pendant l'opération de transfert précitée, les moyens d'adressage de la mémoire d'entrée res-40 tent fixes tandis que les moyens d'adressage de la mémoire de 71 3/128 211166/ lecture sont transférés en même temps que ceux de la earte de programme et du compteur de différence. Lorsqu:une comparaison favorable est effectuée, l'information transmise de la mémoire de lecture à la mémoire d'entrée constitue doncjle taux de remise 5 applicable à la boutique dont la comnsande est en traitement - Le transfert d'informations se poursuit jusqu'à ce qu5uï;e fin de dé signât eur de zone soit explorée \2\jô ), auquel moment le transfert d'informations cesse entre la méiaolre auxiliaire et la mémoire d'entrée. 10 L'opération de sélection de permet à une inioi-mation provenant de la carte principale et eaaoaga s clans la mémoire de lecture, d'être transférée dans une partie différente de la mémoire d'entrée. En conséquence, à la fin g® I'opération fis sélection de zone, des mesures doivent être prises pour réaligner 15 la mémoire auxiliaire, la mémoire d'entrée et la mémoire de programme 3- Ces mesures font intervenir le compteur de différence dans l'enclenchement ou échelonnement; (204;. A ce moment, il y a décision (206) sur l'existence au compteur de différence d'un contenu "zéro".Dans la négative,la 20 mémoire de lecture, la mémoire de programme et le compteur- de différence sont tous décalés négativement d'un incrément {210) et l'opération 203 est répétée. Lorsque le contenu du compteur de différence est nul,les mémoires respectives sont réalignées et l'opération de sélection de zone est terminée. 25 D'autres Informations telles que le code, la description et le prix unitaire, sont automatiquement transférés depuis la représentation de la carte principale emmagasinée clans la wéiaoire de lecture 42,dans la mémoire d'entrée en vue d'un transfert ultérieur jusqu'à la partie logique de perforation 74» La carte de 30 détail est ensuite perforée dans le poste 19 tandis que le numéro du second article commandé est Introduit dans les emplacements appropriés de la mémoire d'entrée 60 et une nouvelle phase de compulsation est amorcée. Après traitement de tcutss les rubriques ou articles d'une commande, un nouveau numéro de boutique et un nou-35 veau numéro de routage sont introduits en code dans lsenregistreur de données en vue d'amorcer le traitement d'une seconde commande . Cette opération est effectuée pour toutes les commandes de la journée puis les cartes sont vérifiées et traitées. 71 37128 iii-. 100/ L'opération d'auto-vérification usuellement exécutée dans la préparation des cartes perforées est décrite ci-après: dans l'opération de vérification,on contrôle l'exactitude des informations enregistrées dans les cartes. Il est également usuel 3 de prévoir des dispositifs de préparation de données tels que seule l'information effectivement introduite dans la carte par l'opératrice ait besoin d'être vérifiée. Ainsi, dans 1 r>. cas de l'exemple ci-dessus de commandes de boulangerie, la date, le numéro de boutique, le numéro de routage, le numéro de rubrique, la 10 quantité et le code disposés dans l'emplacement de& pr-zx "ont les seuls éléments à vérifier. On connaît déjà des moyens permettant de vérifier automatiquement ies informations introduites dans la carte par le dispositif de préparation de données. L'avantage du système de l'invention est qu'il permet 15 d'exécuter automatiquement les fonctions de manipulation de cartes intervenant dans 1 opération ûe véx'ifi.cation. Ainsi, dans le cas où une erreur- est détectée dans le contenu d'information d'une carte en cours de vérification,une carte vierge provenant de la trémie secondaire 16 est automatiquement mise en place dans le 20 poste de perforation afin de recevoir une version corrigée du contenu d'informations de la carte erronnée. Cette opération est effectuée sans nécessité d'intervention manuelle de la part de l'opératrice. A la figure 5,on a représenté les phases de fonctionne-25 ment de l'appareil des figures 1 et 2 pour exécuter I!opération de vérification automatique.Avant le début de cette opération, l'opératrice place les cartes précédemment préparées dans la trémie primaire 14. Celles-ci sont ensuite transférées (214) par le mécanisme de transport de l'enregistreur de données jusque dans 30 le poste de lecture 18, ..puis une image de la carte est enregistrée dans la mémoire de lecture 40. La phase suivante (216) de l'opération de vérification consiste pour la perforatrice à introduire une information provenant du document original dans la mémoire d'entrée 6û par I!intermédfaire du clavier à touches et des 35 commandes 64.A l'aide de moyens comprenant la commande de vérification 72, une comparaison (218) de le contenu de la mémoire d'entrée 60 avec le contenu d'informations de la mémoire ae lecture 42 est effectuée dans le comparateur de vérification 68. A ce moment,une "décision" (220) s'exécute quant au fait que le 40 contenu de la mémoire auxiliaire est égal au contenu de la mémoire 71 37128 2111667 d'entrée. Si la réponse est positive,la carte se trouvant dans le poste de lecture est transférée (222) dans le poste de perforation 10 où la carte est encochée avant d'itre acheminée dans le casier de sortie 1. 5 Si le résultat de la comparaison de la mémoire auxiliaire et de la mémoire d'entrée est défavorable, la carte en cours de vérification est déplacée (224) à travers le poste de perforation sans y être encochée et elle est emmagasinée dans le carter N°2. Dans 9e cas, une carte vierge est transférée (226) à partir dè la 10 trémie secondaire 16 et une version corrigée dé l'information y est automatiquement introduite à partir de la mémoire, puis la carte est encochée ou perforée (228) et elle est empilée dans le casier N*l. On voit donc que les différentes opérations intervenant 15 dans la préparation d'une carte perforée sont facilitées par les caractéristiques et les possibilités opérationnelles de l'enregistreur de données suivant l'invention. Il faut en oiire noter que, le mode préféré de réalisation de l'invention contient un certain nombre desdites caractéristiques et possibilités nouvelles, mais 20 que les mêmes caractéristiques et possibilités opérationnelles peuvent avoir des importances indépendantes. Il est donc clair que l'invention n'est pas limitée à la combinaison particulière de caractéristiques et de possibilités opérationnelles décrites plus haut mais que les caractéristiques peuvent comporter diverses 25 variantes dans leurs dispositions sans pour cela sortir du cadre de l'invention. 71 37128 2111667 -REVENDICATIONS- 1.Dispositif de préparation de cartes pour introduire une information dans des cartes perforées sans intervention manuelle, caractérisé en ce qu'il comprend plusieurs trémies d'entrée pour contenir des cartes pré-perforées et des cartes vierges, des mo-5 yens d'exploration de cartes pour explorer le contenu d'information desdites cartes pré-perforées,une mémoire pour emmagasiner sélectivement le contenu d'information des cartes pré-perforées, des moyens d'entrée à clavier à touches reliés à la dite mémoire pour compléter l'information introduite à partir des cartes pré-10 perforées, des moyens de commande du transfert des informations à l'intérieur des moyens de préparation de cartes, des moyens perforateurs de carte comprenant un poste de perforation, des moyens comprenant lesdits moyens de commande pour mettre en position une carte vierge dans le poste de perforation,lesdits moyens 10 de commande assurant en outre le transfert du contenu de la mémoire dans la perforatrice et assurant en concordance la perforation des cartes vierges, et des moyens agissant de manière à empiler sélectivement les nouvelles cartes perforées et les cartes pré-perforées dans plusieurs casiers de sortie. 20 2.Dispositif pour introduire une information dans des car tes perforées, caractérisé en ce qu'il comprend plusieurs trémies d'entrée et casiers de sortie pour cartes pré-perforées et cartes vierges destinées à être engagées dans ledit appareil de préparation de carte, des moyens pour détecter le contenu d'information 25 des cartes pré-perforées, des moyens pour emmagasiner des parties sélectives des cartes pré-perforées, des moyens reliés à la mémoire pour compléter le contenu d'information emmagasiné dans celle-ci, des moyens de commande pour assurer le transfert des cartes et de ladite information dans ledit appareil, des moyens 30 perforateurs pour introduire une information dans les cartes vierges et des moyens comprenant ledit dispositif de commande pour assurer le transfert du contenu de ladite mémoire dans ladite perforatrice et pour poinçonner ladite information dans les cartes vierges et des moyens agissant pour transférer les cartes 35 nouvellement perforées et les cartes pré-perforées dans les différents casiers de sortie et pour empiler les cartes dans ceux-ci. 3. Dispositif de préparation de cartes perforées pouvant compulser séquentiellement plusieurs cartes pré-perforées et pour effectuer, lors de la détection d'une carte portant une informa 71 37128 2111667 tion prédéterminée, un transfert de partie du contenu de celle-ci dans un poste de perforation en vue de son introduction dans une carte vierge, caractérisé en ce qu'il comprend des moyens pour emmagasiner un opérande de compulsation de longueur variable, des 5 moyens pour comparer ledit opérande de compulsation avec le contenu d'information de chacune desdites cartes pré-perforées-, des moyens agissant en cas d'une comparaison favorable, de manière à assurer le transfert automatique de parties du contenu d'information de cette carte dans le poste de perforation en vue de son 10 introduction dans une carte vierge et des moyens pour compléter l'information transférée dans le poste de perforation avant son introduction dans ladite carte vierge. 4. Dispositif de préparation de cartes caractérisé en ce qu'il comprend des moyens de transfert de cartes comprenant des 15 moyens pour emmagasiner plusieurs cartes pré-perforées et plusieurs cartes vierges, des moyens pour explorer successivement lesdites cartes pré-perforées, des moyens pour emmagasiner temporairement le contenu de chaque carte pré-perforée en cours d'exploration, des moyens pour introduire un opérande de compulsation 20 dans le dispositif de préparation de cartes, des moyens de comparaison dudit opérande de compulsation avec le contenu de la mémoire temporaire et des moyens agissant en cas d'une comparaison favorable, de manière à transférer des parties sélectives du contenu d'informations de la mémoire temporaire dans un poste de perfora-25 tion en vue de son introduction dans une des cartes vierges. 5.Dispositif de préparation de cartes perforées, caractérisé en ce qu'il comprend une première et une seconde trémies d'entrée de cartes pour emmagasiner des cartes pré-perforées et des cartes vierges, un poste de lecture pour explorer successive-30 ment chacune desdites cartes pré-perforées, uji poste de perforation comprenant des moyens pour introduire une information dans le dites eartes vierges, une première mémoire pour emmagasiner temporairement le contenu d'information de chacune des cartes pré-perforées lorsqu'elles sont explorées dans ledit poste de lecture, 35 une seconde mémoire, des moyens pour introduire un opérande de compulsation dans la seconde mémoire,un comparateur et des moyens de commande pour effectuer une comparaison de l'opérande de compulsation "emmagasiné dans la seconde mémoire avec le contenu d'information de chacune desdites cartes pré-perforées qui est 71 37128 26 2111667 emmagasiné dans la première mémoire et, en cas d'une comparaison favorable, pour effectuer le transfert de parties sélectives du contenu de la première mémoire dans le poste de perforation en vue de leur introduction dans une carte vierge. 5 6 ) Dispositif de préparation de cartes, caractérisé en ce qu'il comprend plusieurs trémies pour contenir -un certain nombre de cartes pré-perforées et vierges, des moyens pour explorer successivement lesdites cartes pré-perforées et pour transférer leur contenu dans une mémoire approppiée, des moyens pour intro-10 duire un opérande de compulsation de longueur variable dans le dispositif de préparation de cartes, des moyens comprenant un comparateur pour comparer l'opérande de compulsation avecjle contenu de ladite mémoire de cartes, une perforatrice comprenant un poste de perforation et des moyens agissant en cas d'une compa-15 raison favorable, de manière à transférer des parties sélectives du contenu d'information de la mémoire dans le poste de perforation en vue de leur introduction dans l'une des cartes vierges. 7) Dispositif de préparation de données pouvant transférer une information de l'un quelconque de plusieurs emplacements 20 d'une carte pré-perforée dans un emplacement différent d'une carte en cours de préparation,caractérisé en ce qu'il comprend line première mémoire pour emmagasiner le contenu d'information d'une carte pré-perforée, une seconde mémoire pour emmagasiner plusieurs codes différents correspondant chacun à un emplacement différent 25 de la carte emmagasinée dans la première mémoire à partir de laquelle une information doit être transférée, des moyens sélecteurs pour sélectionner le code correspondant à l'emplacement à partir duquel une information doit être transférée et des moyens pour amener pas-à-pas des moyens d'adressage associés à la première et 30 à la seconde mémoires jusqu'à ce que le code sélectionné soit détecté dans la seconde mémoire et pour assurer le transfert du contenu d'information d'emplacements correspondants de la première mémoire dans un emplacement prédéterminé d'une troisième mémoire en vue de leur introduction dans des positions correspondan-35 tes d'une nouvelle carte en cours de préparation. 8)Dispositif de préparation de cartes perforées, caractérisé en ce qu'il comprend plusieurs trémies d'entrée de cartes pour contenir un certain nombre de cartes pré-perforées et vierges, plusieurs casiers de sortie pour recevoir des cartes empi-40 lées traitées dans ledit dispositif de préparation,chacune des 71 37128 2111667 dites cartes comprenant plusieurs emplacements d'emmagasinage d'informations codées, des moyens de commande de programme pour commander le transfert d'informations à partir de l'un de plusieurs emplacements des cartes pré-perforées jusque dans un empla-5 cernent prédéterminé de cartes en cours de préparation,lesdits derniers moyens comprenant une première mémoire destinée à emmagasiner plusieurs coôes différents dont chacun distingue un certain emplacement parmi plusieurs zones d'une carte d'où une information doit être transférée, un sélecteur pour sélectionner le code cor-10 respondant à un emplacement particulier à partir duquel une information doit être transférée, des moyens de comparasion pour comparer le code sélectionné avec les différents codes emmagasinés dans la première mémoire et en cas de comparaison favorable,pour effectuer le transfert du contenu d'une information des emplacements 15 correspondants de la carte contenant l'information à transférer de la seconde mémoire en vue de son introduction dans un emplacement prédéterminé d'une desdites cartes vierges. 9) Appareil de vérification du contenu d'information de cartes nouvellement perforées, caractérisé en ce qu'il comprend 20 plusieurs trémies d'entrée pour emmagasiner plusieurs cartes préperforées et vierges, des moyens ^pour explorer successivement chacune des cartes pré-perforées et pour emmagasiner temporairement une représentation de ces cartes, des moyens pour introduire dans l'appareil l'information codée provenant du document original uti-25 lisé dans la préparation de la carte en cours de vérification,des moyens pour comparer l'information nouvellement introduite et la représentation des cartes en cours de vérification en leur état emmagasiné dans ladite mémoire temporaire,des moyens intervenant en cas d'une comparaison défavorable pour permettre d'apporter 50 des «orrections au contenu d'information de la mémoire temporaire et des moyens agissant en outre dans le cas d'une comparaison défavorable pour introduire dans l'appareil une carte vierge provenant d'une des trémies d'entrée et pour enregistrer dans celle-ci une version corrigée d'une information emmagasinée dans la mémoire 35 temporaire et pour éjecter simultanément de l'appareil la carte ayant fait l'objet de la comparaison défavorable.