Codage et Représentation de l’information, année 2019
Instructions
Ce Devoir Maison est à rendre via Moodle avant le Dimanche 10
Novembre à 20:00. Vous pouvez le réaliser sur votre ordinateur
personnel équipé de votre système d’exploitation de votre choix. Vous
aurez besoin d’avoir Python3
d’installé. En général il est
installé par défaut sous les systèmes Gnu/Linux
. Sur
windows vous pouvez consulter la page ici, sous Mac ici.
Contraintes
Toutes les fonctions testées doivent être documentées de la même manière que les fonctions du TD6. Ce DM devrait être simple si vous avez compris la correction du TD6. Il est donc fortement conseillé de lire attentivement cette correction.
Toutes les fonctions doivent être mises dans un fichier nommé
DM1.py
que vous devez rendre via Moodle.
Toutes les fonctions doivent être testées et posséder une documentation. Si cela n’est pas fait, la réponse ne sera pas considérée comme valide.
On rappelle qu’il est interdit de mettre un print dans le corps d’une fonction.
Il est possible de travailler en binôme sur ce DM mais pas à trois. Si trois personnes rendent des copies présentant des similarités, cela sera considéré comme une tentative de triche.
Première partie
Préparation:
Indiquez à l’aide de commentaires
au début du fichier DM1.py
votre nom, prénom, date et
groupe de TD.
Si vous travaillez à deux, vous devez également
indiquer votre binôme.
Question 1:
Écrire une sommes_deux_cubes
qui prend en argument deux
entiers et qui retourne la somme de leur cube. Par exemple, pour les
entiers \(2\) et \(3\), la fonction retourne \(35\).
Question 2:
Écrire une fonction somme_des_cubes
qui prend en
argument un entier et qui retourne la somme de tous les cubes jusqu’à
cet entier (en l’incluant).
Question 3:
Écrire une fonction representation_sommes_des_cubes
qui
prend en argument un entier et qui retourne la chaîne de caractères
contenant une représentation de cette somme. Par exemple,
representation_sommes_des_cubes(3)
doit retourner la chaîne
de caractères “0^3 + 1^3 + 2^3 + 3^3”.
Deuxième partie
Le script dm.py permet d’obtenir l’image suivante:
Pour obtenir cette image svg
grâce à
python
, il suffit
de rediriger la sortie standard dans un fichier. Par exemple la
commande:
> test.svg python3 dm.py
Adaptez le script permettant d’obtenir une image au format
svg
ressemblant à:
Aide 1. L’image affichée est au format
SVG
, vous pouvez donc regarder son code source pour essayer
de reconstruire le programme qui l’a générée.
Compiled the: mer. 04 sept. 2024 12:49:36 CEST