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

Mathématiques Discussion :

calculer une suite?


Sujet :

Mathématiques

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 10
    Points : 8
    Points
    8
    Par défaut calculer une suite?
    bonjour ,
    je veut ecrire un programme qui calcule la suite suivante

    S=(1)-(X)+(X²/2)-(X^3/3)………..(+ ou -)X^n/N

    n,x lus



    merci

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 318
    Points : 52 958
    Points
    52 958
    Par défaut
    Commence par nous montrer ce que tu as déjà fait...

  3. #3
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par Dut Voir le message
    Commence par nous montrer ce que tu as déjà fait...
    bonjour je suis faible en algo car c est un test d'examen ...

    et voila ce que j ai fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    fonction calcul(x,n:integer) boolean;
    var
    s:boolean
    begin
    if n>0 then
             begin
                 x:=x+1
                 S=(1)-(X)+(X²/2)-(X^3/3)………..(+ ou -)X^n/N
                  s:=true
              end
    else
        showmessage('s=n=x=1');
         sleep(100)
    free;



    merci de m aider

  4. #4
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 318
    Points : 52 958
    Points
    52 958
    Par défaut
    Tu devrais consulter ton cours sur les structures itératives comme les boucles POUR ou TANT QUE...

    Sinon ce que tu nous montre ne semble pas être de l'algorithmique... mais plutôt une traduction d'un algorithme vers un langage de programmation (ici le Pascal si je ne me trompe pas...)

  5. #5
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par Dut Voir le message
    Tu devrais consulter ton cours sur les structures itératives comme les boucles POUR ou TANT QUE...

    Sinon ce que tu nous montre ne semble pas être de l'algorithmique... mais plutôt une traduction d'un algorithme vers un langage de programmation (ici le Pascal si je ne me trompe pas...)
    oui tu as raison je travaille sous delphi mais je suis très faible sur l'algorithmique
    alors est-ce que tu peux m'aider sur cet exemple et bien sur que je vais commencer de zéro les cours d'algo

    merci
    n.b
    je suis sorti il y a 5ans c'est ça mon problème

  6. #6
    Membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 37
    Points : 46
    Points
    46
    Par défaut
    Faut pas confondre algorithme et langage de programmation.
    Dans ton cas faut déjà écrire un algo qui ressemble à qqchose en allant voir dans ton cours les boucles comme te l'a suggéré Dut et seulement quand ton algo sera ok, tu pourras passer à la programmation avec le langage de ton choix...

  7. #7
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    merci les amis pour votre aide,
    après que j ai fait une petite révision j ai fait ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    fonction calcule s (x:entier, n:entier):réel
        début
            si n > 0
                alors s <- S=(1)-(X)+(X²/2)-(X^3/3)………..(+ ou -)X^n/N
     
             sinon 
               s=1
     
            retourne s
        fin

    merci.

  8. #8
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 318
    Points : 52 958
    Points
    52 958
    Par défaut
    Non, ton algorithme n'est pas bon.

    L'affectation suivante n'a aucun sens :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    s <- S=(1)-(X)+(X²/2)-(X^3/3)………..(+ ou -)X^n/N
    Tu dois utiliser une structure itérative (POUR ou TANT QUE) pour calculer chacun des termes de la suite les uns après les autres (sauf le premier terme (1) qui est affecté juste avant la boucle)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    début
       s <- 1
       pour i de 1 jusqu'à N faire
          s <- ...
       finpour
    fin
    Dans le code que tu proposes s et S sont équivalents

  9. #9
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    bonjour voila après une révision j ai du écrit ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    algorithme calcule 
    x,s,n:entier
    lire(n)
    lire(x)
    debut 
          pour x<-1 a n  faire 
                S=(1)-(X)+(X²/2)-(X^3/3)………..(+ ou -)X^n/N
          fin pour
    fin


    merci

Discussions similaires

  1. [Excercice] Calcul d'une suite
    Par ilhamzinedine dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 23/11/2008, 17h10
  2. calcul de durée sur une suite de données
    Par madousn dans le forum Requêtes
    Réponses: 4
    Dernier message: 24/06/2008, 11h04
  3. [Débutant] Fonction pour calcul d'une suite récurrente
    Par moimoi89 dans le forum MATLAB
    Réponses: 2
    Dernier message: 31/10/2007, 18h08
  4. calcul d'un terme general d'une suite
    Par s-ehtp dans le forum Algorithmes et structures de données
    Réponses: 14
    Dernier message: 14/10/2007, 01h17
  5. Réponses: 12
    Dernier message: 26/08/2006, 12h29

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