Futura Sciences
Image de la rubrique en cours

Forum FS Generation

Précédent   Vous êtes ici : Forum FS Generation » Sciences de la matière & Sciences déductives » Mathématiques du supérieur


Réponse
Vieux 29/10/2007, 14h41   Sujet algorithme - Message #1
carop89
 
Date d'inscription: septembre 2007
Messages: 45
algorithme
Bonjour à tous !

J'ai un petit probleme pour l'écriture d'un algorithme (sur TI89) !
Je dois écrire la somme des cubes des n premiers entiers naturels non nuls, et afficher le résultat à la fin.
Je ne vois pas ou est l'erreur ds mon programme

Cubes(n)
Prgm
c->0
For k de 1 à n avec un pas de 1
c:=c+k*k*k
EndFor
Disp(c)
EndPrgm

J'ai du oublier quelque chose quelque part, car l'erreur affichée est "Nom de variable ou de fonction invalide".

Si quelqu'un pouvait m'aider, merci d'avance!
Bonne journée
carop89 est déconnecté   Réponse avec citation
Alt Aujourd'hui
Publicité

Beitrag Liens sponsorisés

   
Vieux 29/10/2007, 14h58   Sujet algorithme - Message #2
Yoh8512
 
Date d'inscription: octobre 2007
Âge: 22
Messages: 90
Re : algorithme
Bonjour,

Je ne connais pas ce langage, mais pourquoi écris-tu :

"c:=c+k*k*k" ?
dans ce cas, il faudra que tu réinitialises ton "c" à chaque fois, sinon il te manqueras beaucoup de valeurs, non ?
Yoh8512 est déconnecté   Réponse avec citation
Vieux 29/10/2007, 15h08   Sujet algorithme - Message #3
carop89
 
Date d'inscription: septembre 2007
Messages: 45
Re : algorithme
Euh, je ne vois pas trop comment faire autrement :s
J'ai écrit c:=c+k*k*k car pour moi ca traduit le fait que l'on rajoute le cube du nombre entier suivant à la valeur de c, enfin je ne suis pas tres claire .

C'est peut etre ici qu'il manque quelque chose alors, mais ds ce cas je ne vois pas du tout comment modifier le programme!
carop89 est déconnecté   Réponse avec citation
Vieux 29/10/2007, 15h14   Sujet algorithme - Message #4
ambrosio
 
Date d'inscription: janvier 2006
Messages: 1 300
Re : algorithme
salut,

moi non plus je ne connais pas ce langage, mais je vois que tu utilises deux formes pour affecter une valeur à une variable:
c->0 (->)
et c:=c+k*k*k (:=)
est-ce normal?
ambrosio est connecté maintenant   Réponse avec citation
Vieux 29/10/2007, 15h51   Sujet algorithme - Message #5
carop89
 
Date d'inscription: septembre 2007
Messages: 45
Re : algorithme
Nan en effet, ce n'est pas normal !
Mais le probleme persiste, mon algorithme est faux
carop89 est déconnecté   Réponse avec citation
Vieux 29/10/2007, 15h56   Sujet algorithme - Message #6
ambrosio
 
Date d'inscription: janvier 2006
Messages: 1 300
Re : algorithme
l'algorithme n'est pas faux: initialiser la somme à zéro et ajouter les cubes un par un dans une boucle, tu ne peux pas faire plus simple. C'est la syntaxe qui doit comporter une erreur. Reste à la trouver...
ambrosio est connecté maintenant   Réponse avec citation
Vieux 29/10/2007, 15h57   Sujet algorithme - Message #7
carop89
 
Date d'inscription: septembre 2007
Messages: 45
Re : algorithme
Je dois aussi écrire cet algorithme ds le language de Maple, peut etre que vous connaissez ce language?
carop89 est déconnecté   Réponse avec citation
Vieux 29/10/2007, 16h08   Sujet algorithme - Message #8
ced-29
 
Date d'inscription: août 2007
Localisation: Montpellier(34)
Âge: 22
Messages: 134
Re : algorithme
l'affectation sur calculatrice TI se fait bien avec le symbole -> (j'avais une TI83, mais l'avantage des TI c'est que le langage ne change pas d'un modèle à l'autre)
De ce fait tes affectations se font dans l'autre sens.
tu dois donc écrire 0 -> C (je mets la valeur 0 dans la variable C)
c'est normal qu'il te dise que 0 est un nom de variable invalide!
de même plus bas : c+k*k*k -> c
ced-29 est déconnecté   Réponse avec citation
Vieux 29/10/2007, 16h16   Sujet algorithme - Message #9
erik
 
Date d'inscription: août 2004
Messages: 1 553
Re : algorithme
Salut,

Je ne connais pas ce langage, et je suis surpris qu'un boucle s'écrive "For k de 1 à n avec un pas de 1" ! ça parrait un peu verbeux, et en plus en français ?

Tu es certain que les boucles s'écrivent comme ça ?
erik est déconnecté   Réponse avec citation
Vieux 29/10/2007, 16h18   Sujet algorithme - Message #10
carop89
 
Date d'inscription: septembre 2007
Messages: 45
Re : algorithme
Merci bcp ! Je vais modifier ça!
carop89 est déconnecté   Réponse avec citation
Vieux 29/10/2007, 16h19   Sujet algorithme - Message #11
carop89
 
Date d'inscription: septembre 2007
Messages: 45
Re : algorithme
Non,sur la calculatrice le "For k de 1 à n avec un pas de 1" se traduit For k,1,n,1
carop89 est déconnecté   Réponse avec citation
Vieux 29/10/2007, 17h57   Sujet algorithme - Message #12
Syracuse_66
 
Date d'inscription: septembre 2006
Âge: 18
Messages: 257
Re : algorithme
En Maple, voilà ce que ça donne :

Code:
> S:= proc(n) local s,k; s:=0 ; for k from 1 to n do s:=s+k^3 od: `S`=s; end; > S(valeur souhaitée);

et en TI-Basic :

Code:
S() Prgm 0->S Prompt n For k,1,n a+k^3 -> a EndFor Disp S EndPrgm
avec "->" : touche STO

Voila voila
Syracuse_66 est déconnecté   Réponse avec citation
Vieux 29/10/2007, 18h04   Sujet algorithme - Message #13
ambrosio
 
Date d'inscription: janvier 2006
Messages: 1 300
Re : algorithme
en R ça donne:
>somdescubes<-function(n) sum((1:n)^3)

>somdescubes(100)
[1] 25502500
>
ambrosio est connecté maintenant   Réponse avec citation
Vieux 29/10/2007, 18h11   Sujet algorithme - Message #14
ced-29
 
Date d'inscription: août 2007
Localisation: Montpellier(34)
Âge: 22
Messages: 134
Re : algorithme
Citation:
Posté par Syracuse_66 Voir le message
S()
Prgm
0->S
Prompt n
For k,1,n
a+k^3 -> a
EndFor
Disp S
EndPrgm

je crois qu'il y a une erreur, tu devrais remplacer tes a par S
de plus celà revient à répéter le code de carop89 (à l'exception des erreurs dans l'utilisation de sto-> et de l'utilisation du symbole puissance ^)
ced-29 est déconnecté   Réponse avec citation
Vieux 29/10/2007, 18h13   Sujet algorithme - Message #15
Syracuse_66
 
Date d'inscription: septembre 2006
Âge: 18
Messages: 257
Re : algorithme
Au début j'avais appelé a la variable et j'ai oublié de rectifié
Syracuse_66 est déconnecté   Réponse avec citation
Vieux 29/10/2007, 19h06   Sujet algorithme - Message #16
carop89
 
Date d'inscription: septembre 2007
Messages: 45
Re : algorithme
Merci à vous tous, mon algorithme fonctionne bien maintenant !
Bonne soirée!
carop89 est déconnecté   Réponse avec citation
Bienvenue
Si ceci est votre première visite, vous devez vous inscrire avant de pouvoir envoyer des messages. En étant inscrit vous pourrez poster votre question, participer aux débats, joindre vos images... alors n'attendez-plus, cela vous prendra 1 minute !

Pour commencer à lire les messages, depuis la page d'accueil des forums, sélectionnez le forum qui vous tente et partez ensuite à sa découverte...

Publicité

A voir aussi
programmer un algorithme (Forum Logiciel - Software - Open Source)
algorithme (Forum Mathématiques du supérieur)
aide en algorithme (Forum Logiciel - Software - Open Source)
algorithme (Forum Logiciel - Software - Open Source)
Algorithme (Forum Logiciel - Software - Open Source)










A voir aussi (Futura Sciences n'est pas responsable du contenu de ces publicités)
Réponse


Dossiers à découvrir

Outils
Modes d'affichage

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide


Les dernières actualités
08/09 11:34 - Trop de calcium augmenterait les risques de cancer de la prostate
08/09 09:22 - La Chine prépare son troisième vol spatial habité
07/09 15:54 - L'astéroïde Steins vu par Rosetta : un diamant dans le ciel
07/09 11:47 - Reprise du sport pour la rentrée : attention danger !
06/09 14:03 - L'ATV Jules-Verne a quitté l'ISS pour son dernier voyage
06/09 10:55 - Tabagisme passif : de très jeunes enfants hospitalisés…
05/09 16:12 - 2008 KV42, l'astéroïde qui tourne à l'envers

Fuseau horaire GMT +2. Il est actuellement 13h10.

Propulsé par vBulletin
Copyright © 2000 - 2008, Jelsoft Enterprises Ltd. Tous droits réservés.
Traduction par l'association vBulletin francophone