<== PLAN | P.précédente P.suivante en bas |
N.F.I. 2 ième année | Langage C | octobre 2000 |
Feuille 4 : agrégats et sous-programmes élémentaires
Pour manipuler des suites d'entiers positifs, on définit:
|
/* voir remarque */ |
|
/* nb.de valeurs utilisées dans t */ /* zone mémoire pour les valeurs */ /* minimum et maximum des valeurs */ |
On veut gérer une suite de nombres entiers dans un agrégat de type AgrTab; plus précisément, on désire:
Et vous écrivez ensuite un programme principal pour effectuer le traitement demandé.
Avant de programmer vous envisagez de passer par différentes versions de taille croissante. Chaque version traite 1 ou 2 possibilités de plus que la précédente, et n'est abordée que lorsque la précédente a été vérifiée.
Un plan de travail: Si la suite ne change pas et que l'utilisateur redemande minimum
et maximum, un nouveau calcul n'est pas nécessaire. Si la suite
change, (par retrait, modification ou ajout d'un élément)
minimum et maximum peuvent ne plus être corrects, mais on ne
recalculera pas ces valeurs; on les marque alors comme
inconnues (0 dans mm.ajour ).
Ainsi la valeur du champ mm.ajour permet de savoir si un nouveau calcul de minimum est nécessaire.
↑ ACCUEIL ← PLAN | P.précédente P.suivante en haut |