• Aucun résultat trouvé

TD de programmation fonctionnelle et logique TD 5 : fonctionnelles sur listes

N/A
N/A
Protected

Academic year: 2022

Partager "TD de programmation fonctionnelle et logique TD 5 : fonctionnelles sur listes"

Copied!
1
0
0

Texte intégral

(1)

TD de programmation fonctionnelle et logique TD 5 : fonctionnelles sur listes

Polynˆomes creux

Dans ce TD nous allons manipuler des monˆomes d´efinis par le type suivant :

# type monˆome = {coefficient : int; degr´e : int};;

type monˆome = coefficient : int; degr´e : int;

Un polynˆome (creux) sera alors constitu´e d’une liste de monˆomes, cette liste n’´etant pas suppos´ee ˆetre tri´ee en fonction des degr´es des monˆomes.

Affichage

1. ´Ecrivez une fonction d’affichage d’un monˆome.

2. ´Ecrivez, au moyen d’une fonctionnelle, une fonction qui affiche tous les monˆomes d’un polynˆome.

Produit de deux polynˆomes

1. ´Ecrivez une fonction de multiplication de deux monˆomes.

2. ´Ecrivez, au moyen d’une fonctionnelle, une fonction qui multiplie un polynˆome par un monˆome.

3. ´Ecrivez, au moyen d’une fonctionnelle, une fonction qui multiplie deux polynˆomes.

4. Mˆeme question que pr´ec´edemment, mais en n’utilisant qu’une seule fonctionnelle... (si vous en avez utilis´e deux

`a la question pr´ec´edente).

Evaluation d’un polynˆome en un point ´

1. ´Ecrivez une fonction qui ´evalue un monˆome en un point.

2. ´Ecrivez, au moyen d’une fonctionnelle, une fonction qui ´evalue un polynˆome en un point.

1

Références

Documents relatifs

Le tri topologique d’un graphe peut ˆ etre vu comme un alignement de ses sommets le long d’une ligne horizontale tel que tous les arcs soient orient´ es de gauche ` a droite..

Un sommet qui est plac´ e dans la file, est un sommet dont tous les pr´ ed´ ecesseurs ont d´ ej` a ´ et´ e ordonn´ es : on peut donc le placer ` a son tour dans l’ordre sans

On souhaite ranger ces objets dans des boˆıtes en utilisant le minimum de boˆıtes possibles, sachant que chaque boˆıte est de taille unitaire : chaque boˆıte peut contenir

´ Ecrivez deux versions d’une fonction qui prend en entr´ee les coordonn´ees de deux points (sous forme de paires de r´eels) et qui renvoie le carr´e de la longueur du

Ecrire une fonction qui prend en entr´ee un entier ´ n et une paire de valeurs r´eelles qui sont en fait les valeurs du cosinus et du sinus d’un certain angle x, et qui renvoie la

On d´esigne par les lettre f , g et b les proposition atomiques « ˆetre membre de la direction financi`ere », « ˆetre membre de la direction g´en´erale »,« ˆetre membre de

´ Ecrire un pr´edicat qui prend en entr´ee un ´el´ement et deux listes et qui est vrai si la deuxi`eme liste peut ˆetre obtenue par une quelconque insertion de l’´el´ement dans

´ Ecrivez un pr´edicat qui calcule le plus petit entier qui peut s’´ecrire, de deux mani`eres diff´erentes, comme la somme des cubes de deux entiers (ce nombre est inf´erieur