Bonjour, pouvez vous svp m'aider à faire mon exercice de Maths. L'exercice consiste à écrire un algorithme en langage naturel et a exécuter ce programme dans la calculatrice.
Exercice :
On considère une suite géométrique UN de premier terme U0 = 3 et de raison Q = 1,5; c'est-à-dire une suite où l'on passe d'un terme au au suivant en le multipliant par 1,5. Ainsi Un = 3 x 1,5 puissance n pour tout entier naturel n ou encore Un+1 = 1,5 × Un.
1) Écrire un algorithme en langage naturel permettant l'affichage des N = 5 premiers termes de la suite UN à partir de la saisie du premier terme U0 de la raison q et de N.
Indication : Utiliser une boucle « pour »
2) voici un algorithme écrit dans une calculatrice de la marque TI :
PROGRAM: SUITEGEO
rompt U
romt Q
romt N
:For(I,1,N)
:U*Q —> U
:End
isp U
Entrez ce programme dans votre calculatrice. Puis exécutez ce programme et donner u20.
Vous avez à présent un algorithme qui permet de trouver un terme précis d'une suite géométrique.
Bonjour,
Tu n'as que l'algorithme en langage naturel à écrire.
Avec le programme TI, ça pourrait t'aider.
Sinon, qu'est-ce qui te pose problème?
patrice rabiller***citation inutile supprimée***
Oui mais je pense avoir trouvé. Cette réponse est elle correcte svp ?
Demander U
Demander Q
Demander N
Pour I,1 et N
U*Q démontre U
Fin de l'algorithme
Afficher U
Bonjour,
Nota
: suivi immédiatement (sans espace) de quelque chose viole les règles de typographie et du coup risque d'être traduit en smiley
:P est traduit automatiquement en (pour écrire ça j'ai écrit un faux ":" !!)
etc
ajouter un espace même s'il n'est pas dans la calculette permet d'avoir ici quelque chose de lisible !
PROGRAM: SUITEGEO
: Prompt U
: Prompt Q (et puis visiblement c'était tapé vu le p disâru...
: Prompt N
: For(I,1,N)
: U*Q —> U
: End
: Disp U
Ici, on ne te notera pas.
Faire cette réponse qui semble tout droit sortie d'un traducteur automatique ne sert à rien.
Ce n'est pas du langage naturel.
U*Q démontre U: NE VEUT RIEN DIRE
Fin de l'algorithme avant l'affichage du résultat est désolant.
Si tu veux une aide adaptée, soit "honnête" avec nous.
***citation inutile supprimée***
Excusez moi, je comprend mais cette réponse ne sort pas d'un traducteur, c'est simplement que je ne sais justement pas ce qu'est un langage naturel.
Le langage naturel, c'est celui que j'utilise là, en t'écrivant.
Tu devrais donc commencer par quelque chose du genre:
Demander une valeur pour le premier terme u
Demander une valeur pour la raison q
...
...
Nota 2 : citer les messages est totalement inutile et donc nuisible (dilue la discussion au dela du raisonnable donc la rend illisible)
au besoin on dit à qui on répond en mettant juste le pseudo de à qui on répond
et pour répondre c'est le bouton Répondre écrit Répondre dessus et rien d'autre
ou taper directement sans rien faire de spécial dans la zone de saisie de réponse si elle est déja présente
(le bouton Répondre ne fait que faire apparaitre cette zone si elle n'est pas déja là)
en particulier le bouton ne sert jamais (ou une fois tous les 36 du mois)
Sanantonio312
Donc du coup après avoir lu attentivement vos réponses, j'ai pu trouver quelques choses :
Demander une valeur pour le premier terme U
Demander une valeur pour la raison Q
Demander une valeur pour le énième terme
Pour les valeurs I, 1 et N
........
Fin
Afficher U
Je bloque seulement pour l'étape U×Q --> U
Demander une valeur pour le énième terme
vu que le but de l'algorithme est de le calculer, tu ne peux raisonnablement pas demander à l'utilisateur de le calculer lui-mêm et de le donner à l'algorithme !!
N est le rang du terme que l'on veut calculer (que l'on veut faire calculer par l'algorithme)
Pour les valeurs I, 1 et N
non
ce n'est absolument pas du tout ce que fait une boucle pour.
aller voir la notice de la calculette pour comprendre ce que représente la syntaxe For(I,1,N)
U×Q --> U
pareil, il faut comprendre ce que veut dire "-->" dans le langage de la calculette, donc aller en voir la notice
et comprendre la notion générale de variable et de calcul dans un algorithme quel qu'il soit
sinon on peut aussi le réinventer soi-même à partir de rien cet algorithme ...
comment ferait on à la main pour calculer ce qu'on veut :
le terme de rang N d'une suite géométrique connaissant son premier terme, sa raison et le rang du terme qu'on veut
mais surtout aucune formule toute faite qui donnerait directement ce terme , mais uniquement la définition d'une suite géométrique :
chaque terme est égal au précédent multiplié par la raison
et rien d'autre
d'après toi en comparant la définition avec cet ésotérique U×Q --> U
ça ne te suggère pas une idée sur la signification de ce calcul ?
Un+1 = Un × Q
à comparer avec U×Q --> U
c'est à dire que on multiple l'ancienne valeur de U par Q pour obtenir la nouvelle
et la remettre dans la variable U
c'est ce que veut dire "-->"
mettre le résultat de ce calcul (U×Q) dans la variable U à la place de quoi qu'il puisse y avoir avant dedans
principe de base de TOUT traitement de variable dans TOUT algorithme que ce soit.
ou U <-- U×Q (U reçoit la valeur U×Q, prend la valeur U×Q)
ou U = U×Q
(à condition de bien comprendre que ce "=" là n'a rien à voir avec le "=" en mathématique)
Dylan93230, le multicompte est interdit
ferme ton autre compte, avant que le système te bloque tout accès
(modérateur)
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :