Traduction pascal

kimma4et Messages postés 3 Statut Membre -  
jihelge Messages postés 75 Statut Membre -
Bonjour,

c un ex pa tres dificile mais il faut que j le termine très vite et j veu d'assistance alor svp l'ex est:
une ecole veut informatiser la gestion de l'inscription de n élèves (n entre 10 et 20), elle propose pour chacun les informations suivantes:
*le nom et le prenom
*la date de naissance
*la classe(de 1 à 4)
*le montant d'inscription qui est : _15 dinars pour la classe 1
_20 dinars pour la classe de 2 et 3
_25 dinars pour la classe 4
ecrivez les algorithmes pour programmer les taches suivantes:
-la saisie des n fiches.
-le calcul et l'affichage de la somme des montants payé.
puis faire la traduction pascal
plz i really need help
Configuration: Windows XP
Firefox 3.0.3

1 réponse

  1. jihelge Messages postés 75 Statut Membre 7
     
    Est ce que l'on pourrait éviter le style SMS ? c'est pénible.
    on fait déjà tous des fautes en rédigeant inutile d'en rajouter volontairement.

    bon
    alors tu as un corps de progamme qui contient une boucle qui saisie les informations pour n fiches
    puis tu as une seconde boucle après qui lit les n fiches et ne retient que le montant de la cotisation qui est additioné avec une globale initialisée à zéro qui est le total.

    Algo:

    //morceau c'est le pivot du devoir
    fiche est un enregistrement de :
    chaine nom
    chaine prénom
    chaine date de naissance (on peut faire plus astucieux et contrôlable avec des entiers sur intervalle surtout en Pascal)
    entier[1..4] classe
    entier montant perçu
    fin d'enregistrement

    élève est une table de fiches
    entier total

    programme

    entier montant
    entier n

    //second pivot du devoir l'usage d'un enregistrement
    pour i variant de 1 à n
    entrer élève[i].nom, élève[i].prénom, élève[i].date de naissance, élève[i].classe
    selon cas de élève[i].classe
    1 : montant = 15
    2, 3 : montant =20
    4 : montant =25

    élève[i].montant = montant;

    //comme je suppose qu'on te donne un exo pour voire le plus de choses on sépare le calcul du total

    total = 0
    pour i variant 1 à n
    total = total+élève[i].montant

    Voilà pour l'algo de base.
    on peux le faire varier pour qu'il soit un peu plus sexy (boucle sur choix nouvel élève, nombre d'élèves dynamique, coix du calcul à la demande etc... possibilité de ne règler que partiellement le droit d'inscription....
    Le pascal je te le laisse il faut que tu apprenne aussi.

    2