Skip to content

3R-IN1B - TD2

Rappel sur les structures

Définir une structure Date représentant une date formée d'un jour, d'un mois et d'une année.

Polynomes de degré fini

  • Ecrire une structure Polynome représentant un polynôme de degré fini. Un polynôme peut être représenté par un tableau de réels. L'indice représente alors le degré du monôme et la valeur à l'indice dans le tableau représente le coefficient du monôme.
  • Discutez des avantages et inconvénients des différentes facon de mettre un tableau dans une structure
  • Ecrire une fonction faisant la somme de deux polynômes. Discutez des pour et des contres : faut il passer les polynomes par copie ou par adresse ?
  • Ecrire une fonction réalisant la multiplication de deux polynômes. Pensez à gérer le dépassement du tableau !
  • Donnez une fonction d'allocation dynamique d'un polynome et la fonction de libération associée

Rotation dans un tableau

Le but de cet exercice est d'effectuer, dans un tableau de n caractères, la rotation à gauche de k positions (0 < k < n). Pour arriver à celà, on propose trois solutions :

  • Utiliser un tableau auxiliaire.
  • Ecrire tout d'abord une fonction qui effectue une rotation à gauche d'une seule position puis l'utiliser pour résoudre ce problème.
  • Ecrire une fonction qui inverse les éléments de la portion de tableau délimitée par deux indices i et j, puis utiliser cette fonction pour résoudre le problème.

Programmation du td1

Terminez et tester sur machines le td1