Devoir surveillé de COBOL 1ère année

IUT d'Orsay
Année 1995-96

Problème:

Suite à un remaniement ministériel, vous êtes promu Ministre d'Etat, Ministre des rentrées d'argent. Malheureusement, le Ministre précédent est partit avec les ordinateurs, et vous devez faire rentrer les impôts. Le fichier des contribuables a la structure suivante:
Nom Prénom Sexe Situation maritale Zone Revenus
20 AN 15 AN 1N 1N 20 AN 12 N dont 2 décimales

Pour les hommes [Sexe = 1], la Zone se décompose de la façon suivante:
Situation militaire Date de fin de service
1N 6N

Pour les femmes [Sexe = 2], la Zone se décompose de la façon suivante:
Nom de jeune fille
20 AN

La situation maritale vaut 1 pour les célibataires, 2 pour les personnes mariées. L'impôt s'établit à 15 % des revenus. Les militaires finissant leur service après le 31 Octobre ne paient pas d'impôts.

On veut imprimer le formulaire suivant (la date étant la date du jour) :

L1						Orsay, le 99/99/99
L2 	*** République de l'IUT d'ORSAY     ***
L3	*** Ministère des rentrées d'argent ***
L4	NOM			PRENOM		  IMPOTS
L5	XXXXXXXXXXXXXXXXXXXX	XXXXXXXXXXXXXXX	  XXX,XXX,XXX.XX
	TRONCHE			Christophe	       12,345.67

Questions:

  1. Donner une description COBOL de l'enregistrement en entrée.
  2. Quelles seraient les différences dans cette description entre un programme COBOL-74 et un programme COBOL-85 ? [ 4 lignes maximum ]
  3. Donner l'algorithme général de traitement. [10 lignes maximum]
  4. Ecrire le programme COBOL correspondant.

Vous tracerez deux marges correspondant aux marges A et B et vous vous efforcerez d'écrire lisiblement.


Christophe Tronche, ch@tronche.com