• Aucun résultat trouvé

TP 4 d’Introduction à la programmation Exercices sur les listes

N/A
N/A
Protected

Academic year: 2022

Partager "TP 4 d’Introduction à la programmation Exercices sur les listes"

Copied!
1
0
0

Texte intégral

(1)

TP 4 d’Introduction à la programmation

Exercices sur les listes

Le tri par recherche de minimum

– Écrire une fonction qui, ètant donnée une liste d’entiers, renvoie le plus petit élément de cette liste.

– En utilisant la fonction précédente, écrire une fonction qui, étant donnée une liste d’entiers, renvoie une autre liste, mais dont les éléments ont été rangés dans l’ordre croissant.

Le tri par insertion

– Écrire une fonction qui, étant donnée une liste l dont les éléments sont triés dans l’ordre croissant, et d’un élémentxrenvoie une liste contenant les éléments de la listeletxtriés dans l’ordre croissant.

Le tri d’une liste

– En utilisant la fonction précédente, écrire une fonction qui, étant donnée une liste d’entiers, renvoie une autre liste, mais dont les éléments ont été rangés dans l’ordre croissant.

La lecture d’une liste au clavier

– La fonctionread_intest une fonction de typeunit->intqui, lorsqu’elle est appelée, attend que l’utilisa- teur entre un entier au clavier. La valeur de cette fonction après son appel sera la valeur de cet entier. On peut l’essayer en tapant la ligneread_int() ; ;. et ensuite, en entrant un entier au clavier. Écrire une fonction qui à partir d’un entiernattendnfois que l’utilisateur entre un entier, et place ces entiers dans une liste (l’ordre importe peu).

– Dans un deuxième temps on pourra écrire une fonction qui effectue la même tâche, mais en respectant l’ordre dans lequel les nombres ont été entré par l’utilisateur.

Le lancer demdés ànfaces

– La fonctionrandom__intest une fonction de typeint->intqui, à partir d’un entiernrenvoie un nombre choisi aléatoirement entre 0 etn−1. Écrire une fonction qui, à partir d’un nombrenpeut simuler le lancer d’un dé ànfaces (renvoie un nombre au hasard entre 1 etn) ;

– En déduire une fonction qui, à partir de deux entiersnetmsimule le lancer demdés ànfaces, (renvoie une liste demnombres pris au hasard entre 1 etn).

Ajouter un élément en queue de liste

Écrire une fonction qui étant donnée une liste l et un élément xrenvoie une autre liste contenant les mêmes éléments queldans le même ordre, mais avec un élément supplémentaire en fin de liste et qui est égal àx.

Le dernier élément d’une liste

Écrire une fonction qui, étant donné une liste, renvoie la valeur du dernier élément de cette liste.

1

Références

Documents relatifs

Aux 4 coins d'un carré de côté 4, on enlève un carré de côté x et on obtient ainsi une croix.. Le carré du produit de deux nombres est égal au produit des carrés de ces

A6 - Liste des produits dont le stock est inférieur au niveau de réapprovisionnement : (Difficulté = première utilisation de 2 rubriques dans une clause WHERE). A7 - Nom

Écrire une fonction nettoie(liste) qui, étant donnée une liste liste, renvoie, sans la modier et sans modier l'ordre des éléments, une liste contenant les éléments de liste

Aujourd’hui, le critère de classement retenu est le numéro atomique Z mais on a gardé la géniale intuition du savant : mettre dans une même colonne les éléments chimiques qui

Le fichier joint contient les donn´ ees permettant de tracer le spectre d’´ emission du soleil (i.e.. En utilisant la fonction indice max(liste) d´

Le carré du produit de deux nombres est égal au produit des carrés de ces deux

Le carré du produit de deux nombres est égal au produit des carrés de ces deux

Faux Les effets de la tempête se sont fait sentir jusque dans