Algorithmique
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Algorithmique



  1. #1
    invite4179d421

    Algorithmique


    ------

    Bonsoir, j'ai besoin d'aide pour un exercice. Merci d'avance.

    La suite Un est définie pour tout n appartenant à N par:
    u0=1 et U(n+1)=Un+n
    On réalise l'algorithme suivant:

    Entrée: Introduire un nombre entier n
    Initialisation: Affecter à la variable u la valeur 1
    Traitement: Pour i allant de 0 à n
    Affecter à la variable u la valeur u+i
    Fin Pour
    Sortie: afficher u

    a) Déterminer ce que cet algorithme permet de calculer.

    Il permet de calculer Un je pense.

    b) Corriger l'algorithme afin qu'il affiche tous les termes de la suite du rang 1 au rang n.

    Je ne sais pas vraiment quoi modifier.

    c) Calculer les cinq premiers termes de la suite

    U0=1
    U1=U0+0=1
    U2=U1+1=2
    U3=U2+2=4
    U4=U3+3=7

    d) Utiliser un raisonnement par récurrence pour démontrer que Un= n(n-1)/2 +1 pour tout n appartenant à N.

    Après avoir fait l'initialisation, je fais l'hérédité:
    U(n+1)=Un+n et Un=n(n-1)/2 +1
    Soit U(n+1)=n(n-1)/2 +1 +n
    =n(n-1)+2n/2 +1
    =n(n-1+2)/2 +1
    =n(n+1)/2 +1

    Je trouve U(n+1)=n(n+1)/2 +1 alors que je devais trouver n(n-1)/2 +1. Y a-t-il une erreur dans mon calcul?

    -----

  2. #2
    gg0
    Animateur Mathématiques

    Re : Algorithmique

    Bonsoir.

    Corriger l'algorithme afin qu'il affiche tous les termes de la suite du rang 1 au rang n.

    Je ne sais pas vraiment quoi modifier.
    Relis ton algorithme pour voir à quel endroit il calcule tous les termes (au besoin, exécute-le toi même à la main pour bien comprendre), tu saura où il faut afficher et quoi.

    Je trouve U(n+1)=n(n+1)/2 +1 alors que je devais trouver n(n-1)/2 +1. Y a-t-il une erreur dans mon calcul?
    oui, l'erreur c'est "que je devais trouver n(n-1)/2 +1" n(n-1)/2+1 c'est 1 de plus que u(n), pas u(n+1). Regarde mieux ce que tu devais trouver (au besoin, regarde les premiers termes !!). Tu dois trouver la même formule que celle de U(n), mais où n a été remplacé par n+1.


    Cordialement.

  3. #3
    invite4179d421

    Re : Algorithmique

    Ah oui biensûr je devais trouver: (n+1)(n-1+1)/2 +1=(n+1)n/2 +1
    Donc l'hérédité est juste, merci!
    Je vais essayer de programmer une boucle dans l'algorithme.

  4. #4
    invite4179d421

    Re : Algorithmique

    Merci, j'ai réussi à modifier le programme et il marche parfaitement sur ma calculatrice.

  5. A voir en vidéo sur Futura
  6. #5
    gg0
    Animateur Mathématiques

    Re : Algorithmique

    Bravo !

    Moi aussi, ça m'est arrivé souvent de ne pas me rendre compte que j'avais trouvé !

    Cordialement.

Discussions similaires

  1. Algorithmique
    Par inviteeed5d140 dans le forum Mathématiques du collège et du lycée
    Réponses: 3
    Dernier message: 25/02/2012, 22h03
  2. Algorithmique
    Par invitedbafc7bb dans le forum Programmation et langages, Algorithmique
    Réponses: 12
    Dernier message: 04/02/2012, 21h39
  3. algorithmique
    Par invite56f88dc9 dans le forum Mathématiques du supérieur
    Réponses: 12
    Dernier message: 21/11/2006, 20h28
  4. algorithmique
    Par invite56f88dc9 dans le forum Mathématiques du supérieur
    Réponses: 10
    Dernier message: 05/11/2006, 17h04
  5. Algorithmique
    Par oli1978 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 30/06/2005, 14h35