IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Moyenne mobile


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Inscrit en
    Août 2007
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 308
    Billets dans le blog
    1
    Par défaut Moyenne mobile
    Bonjour,

    Je voudrai ecrire un algo qui calcule les moyennes mobiles. Je rappelle qu'une moyenne mobile est la moyenne de 3 entiers consécutifs
    Etant donnée une suite d'entiers
    par exemple 2 3 5 7 8
    les moyennes mobiles : neant neant 3.33 5 6.66

    Je me pose la question sur la saisie de la suite: est-ce qu'on doit introduire entier par entier ou toute la suite en même temps ?(sachant que dans ce dernier cas j'ai pas le droit d'utiliser un tableau) et puis est-ce qu'on doit saisir le nombre des entiers de la suite?

    merci

  2. #2
    Membre Expert
    Avatar de kwariz
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Octobre 2011
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2011
    Messages : 898
    Par défaut
    Bonjour,
    si tu as besoin d'écrire un algo qui n'utilise pas les tableaux (donc pas de listes ou de sdd équivalentes) alors une solution consiste à lire la suite d'entiers entier par entier en te rapellant si tu en as lu plus que 2. Alors un algo simple serait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    debut
      a,b,c : nombre
      nombres_lus : nombre
     
      nombres_lus=0
      faire
        si nombres_lus=0
          lire a
          afficher néant
        sinon  si nombres_lus=1
          lire b
          afficher néant
        sinon
          lire c
          afficher (a+b+c)/3
          a=b
          b=c
        fin si
        nombres_lus = nombres_lus + 1
      tant que non fini
    fin
    En gros on ne garde que les 3 dernières valeurs lues dans a,b et c. Si on n'a pas lu de nombres alors on lit a (la première valeur), si on a lu qu'un nombre on lit b (la seconde valeur). Si on a lu au moins 2 nombres alors on lit c (la troisième valeur), on calcule la moyenne et on l'affiche. On décale les valeurs retenues, a étant toujours l'avant dernière lue et b la dernière lue.

  3. #3
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Par défaut
    Bonjour,

    tu parcours ta liste et à chaque étape tu ajoutes un nouvel élément et soustrait celui qui devient obsolète.
    Il faudra juste faire attention sur les bords, car ta moyenne n'existe pas pour le premier et le dernier élément.
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

Discussions similaires

  1. [BO 5.1.2]Moyenne mobile
    Par laurentlille dans le forum Deski
    Réponses: 15
    Dernier message: 04/02/2008, 13h15
  2. Calcul de Moyenne mobile
    Par couanp dans le forum MATLAB
    Réponses: 7
    Dernier message: 23/05/2007, 11h32
  3. Calcul de moyenne mobile
    Par Kloun dans le forum Access
    Réponses: 4
    Dernier message: 27/02/2007, 10h24
  4. [VBA Excel] moyenne mobile paramétrable
    Par netsabes dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 01/09/2006, 22h22
  5. Tableau et moyenne mobile
    Par mattoo dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 03/05/2005, 16h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo