nsi:terminales:programmation_fonctionnelle:presentation
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| nsi:terminales:programmation_fonctionnelle:presentation [2023/04/18 09:31] – [Premier exemple, l'extérieur agit sur l'intérieur] goupillwiki | nsi:terminales:programmation_fonctionnelle:presentation [2023/04/18 10:47] (Version actuelle) – [Premier exemple, l'extérieur agit sur l'intérieur] goupillwiki | ||
|---|---|---|---|
| Ligne 74: | Ligne 74: | ||
| >>> | >>> | ||
| 6 | 6 | ||
| + | >>> | ||
| >>> | >>> | ||
| 9 | 9 | ||
| Ligne 108: | Ligne 109: | ||
| ===== Types immuables ===== | ===== Types immuables ===== | ||
| - | <wrap tip>On rencontre parfois l' | + | <wrap tip>On rencontre parfois l' |
| En Python, les types '' | En Python, les types '' | ||
| Ligne 135: | Ligne 136: | ||
| Avec ce genre de structure, on crée beaucoup de copies mais on garantit l' | Avec ce genre de structure, on crée beaucoup de copies mais on garantit l' | ||
| - | En effet, le type '' | + | En effet, le type '' |
| <WRAP important> | <WRAP important> | ||
| Ligne 153: | Ligne 154: | ||
| <code python> | <code python> | ||
| - | def carré(x): | + | def square(x): |
| return x**2 | return x**2 | ||
| </ | </ | ||
| Ligne 161: | Ligne 162: | ||
| <code python> | <code python> | ||
| >>> | >>> | ||
| - | >>> | + | >>> |
| [1, 49, 25, 484] | [1, 49, 25, 484] | ||
| </ | </ | ||
| <WRAP tip> | <WRAP tip> | ||
| - | Notez bien que quand nous fournissons '' | + | Notez bien que quand nous fournissons '' |
| </ | </ | ||
| Ligne 186: | Ligne 187: | ||
| </ | </ | ||
| - | De la même façon, supposons que je dispose d'un tableau et que je veuille élever tous les éléments du tableau au carré. Si je veux utiliser la méthode précédente, | + | De la même façon, supposons que je dispose d'un tableau et que je veuille élever tous les éléments du tableau au carré. Si je veux utiliser la méthode précédente, |
| - | Mais je ne veux pas avoir à écrire la fonction de façon habituelle avec '' | + | Mais je ne veux pas avoir à écrire la fonction de façon habituelle avec '' |
| Souvent, si la fonction est à usage unique, on préfère ne pas polluer notre programme avec des noms inutiles et on préfère ne pas donner de nom à la fonction et éviter si possible de passer par une une définition formelle. | Souvent, si la fonction est à usage unique, on préfère ne pas polluer notre programme avec des noms inutiles et on préfère ne pas donner de nom à la fonction et éviter si possible de passer par une une définition formelle. | ||
| Ligne 211: | Ligne 212: | ||
| <WRAP tip> | <WRAP tip> | ||
| - | Cette approche est par exemple beaucoup | + | Cette approche est par exemple beaucoup |
| <code python> | <code python> | ||
| Ligne 218: | Ligne 219: | ||
| | | ||
| ] | ] | ||
| - | >>> | + | >>> |
| [(" | [(" | ||
| </ | </ | ||
nsi/terminales/programmation_fonctionnelle/presentation.1681803084.txt.gz · Dernière modification : de goupillwiki
