Manipulation de listes d'entiers |
Il s'agit d'écrire un certain nombre de procédures ou fonctions permettant de manipuler des listes d'entiers.
Ecrire les procédures ou fonctions suivantes :
Traitement d'une liste d'entiers
Traitement de deux listes d'entiers
Recherche dichotomique dans une liste d'entiers
Ecrire une procédure ou fonction de recherche dichotomique d'un élément x dans une liste. Le principe de recherche dichotomique ne peut s'appliquer que sur une liste triée (dans l'ordre croissant par exemple). Le mécanisme est le suivant
- considérer l'élément médian med de la liste (le milieu de la liste à un prés),
- comparer cet élément médian med à l'élément x à rechercher.
- si x>med alors recommencer la recherche dans la partie de la liste située après med,
- si x<med alors recommencer la recherche dans la partie de la liste située avant med.
- la recherche s'arrête lorsque l'élément médian est égal à x (on a alors trouvé x dans la liste) ou lorsque l'on est arrivé en début ou en fin de liste (on sait alors que x n'est pas dans la liste).
Choix des opérations
Vous écrirez une procédure menu permettant à l'utilisateur de choisir l'opération qu'il désire effectuer parmi toutes celles programmées.