Université Bordeaux 1 Licence Informatique 2004/2005
Dans tous les exercices, NMAX représente la taille du tableau. Pour chacun des exercices,
on étudiera la complexité des algorithmes utilisés.
Exercice 4.1
Écrire une fonction qui retourne la valeur moyenne des éléments d'un
tableau contenant nombres réels (
).
Exercice 4.2
Écrire une fonction qui retourne la valeur du plus petit élément
d'un tableau contenant nombres entiers distincts (
).
Exercice 4.3
Écrire une fonction qui retourne l'indice du plus grand élément d'un
tableau contenant nombres réels distincts (
).
Exercice 4.4
Écrire une fonction qui insère un élément donné à la position d'un
tableau contenant nombres entiers distincts (
). L'ordre initial du tableau sera conservé.
Exercice 4.5
Écrire une fonction qui teste si un tableau de réels est trié ou non.
Cette fonction retournera un booléen (Vrai ou Faux suivant le cas).
Exercice 4.6
Soit t un tableau de taille contenant au maximum
entiers () rangés dans l'ordre croissant.
Écrire une fonction qui insère un nouvel élément dans le tableau
t en respectant l'ordre croissant.
Exercice 4.7
On considère une suite de nombres entiers rangées dans un
tableau. Écrire une fonction permettant d'enlever de la suite
toute occurrence d'un élément .
Exemple: si le tableau contient la suite:
Exercices complémentaires
Exercice 4.8
Écrire une fonction qui inverse l'ordre des éléments d'un tableau d'entiers.
Exemple: si le tableau contient la suite:
Exercice 4.9
P est le polynôme défini par :
Ce polynôme de degré est représenté par un tableau de nombres réels
de dimension n+1, tel que l'élément d'indice du tableau est
le coefficient .
Par exemple, le polynôme
est représenté par un
tableau contenant
Écrire une fonction qui évalue pour toute valeur x du paramètre,
le polynôme P(x) en utilisant l'algorithme de Horner.
Rappel : Algorithme de Horner
Pour evaluer le polynome
,
il suffit de remarquer que