Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#1 Re : Programmation » Initiation à la programmation en Python » 20-10-2026 16:44:30

Bonjour,

Pour revenir au point de départ de Wiwaxia (une personne familière des fichiers sons qui découvre la programmation), un petit exercice sur des échantillons peut servir de fil conducteur, sans commencer par le traitement audio complet.

On peut représenter un signal fictif par la liste [0, 3, 4, 3, 0, -3, -4, -3]. Première étape : parcourir la liste et afficher chaque valeur. Deuxième étape : fabriquer une nouvelle liste dont chaque valeur est divisée par deux, puis comparer les deux. Troisième étape : écrire une fonction qui reçoit une liste et un facteur et renvoie la liste transformée. On introduit ainsi successivement variable, boucle, nouvelle liste, paramètre et valeur de retour, en gardant le même exemple.

Un contrôle simple consiste à vérifier que l’entrée n’a pas changé, que la longueur est conservée et que le facteur zéro donne uniquement des zéros. Un autre cas utile est la liste vide. Ce sont des questions accessibles avant même de connaître une bibliothèque audio.

Il faut alors distinguer deux choses : modifier les valeurs change les amplitudes ; modifier la fréquence d’échantillonnage change leur repérage dans le temps. La liste seule n’indique donc pas une durée. Ces huit nombres sont seulement un support de calcul, pas un fichier à écouter ni une consigne de volume.

Cela fournit un premier problème concret dont on peut expliquer et contrôler chaque ligne, puis enrichir progressivement. Bonne continuation !

Pied de page des forums