Suites, Ecrire un Programme (Terminale)

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
Mystaiire
Messages: 5
Enregistré le: 10 Sep 2012, 19:11

Suites, Ecrire un Programme (Terminale)

par Mystaiire » 10 Sep 2012, 19:20

Bonjour, J'ai un DM à rendre pour la semaine prochaine. Je me prend la tête depuis plusieurs heures à réussir à écrire un Algorithme, et j'ai penser demander un peu d'aide. Alors voilà :
[CENTER]Je dois écrire un algorithme pour qu'il affiche le plus petit n tel que an<bn.
En sachant que : an = 15n+2985 et bn=2850*(1,01)^(n-1)
[/CENTER]

J'avais donc penser entrer mon programme ainsi :
Variables :
N est du type Nombre
An est du type Nombre
Bn est du type Nombre
Début Algorithme :
N prend la valeur 1
An prend la valeur 15n+2985
Bn prend la valeur 2850*1,01^(n-1)
Tant que (An<Bn) Faire
Début Tant que
N prend la valeur N+1
Fin Tant que
Afficher N
Fin algorithme

Alors sur Algobox ça ne fonctionne pas du tout, sur ma calculatrice ça me donne comme résultat 5. Or dans les questions précédentes, je l'ai calculé et j'ai trouver 12.
Je ne sais pas du tout comment modifier mon Programme.

!! Merci d'avance pour votre aide et le temps que vous y consacrer !!



Avatar de l’utilisateur
chan79
Membre Légendaire
Messages: 10330
Enregistré le: 04 Mar 2007, 19:39

par chan79 » 10 Sep 2012, 19:30

Mystaiire a écrit:Bonjour, J'ai un DM à rendre pour la semaine prochaine. Je me prend la tête depuis plusieurs heures à réussir à écrire un Algorithme, et j'ai penser demander un peu d'aide. Alors voilà :
[CENTER]Je dois écrire un algorithme pour qu'il affiche le plus petit n tel que an<bn.
En sachant que : an = 15n+2985 et bn=2850*(1,01)(n-1)
[/CENTER]

J'avais donc penser entrer mon programme ainsi :
Variables :
N est du type Nombre
An est du type Nombre
Bn est du type Nombre
Début Algorithme :
N prend la valeur 1
An prend la valeur 15n+2985
Bn prend la valeur 2850*1,01n-1
Tant que (An<Bn) Faire
Début Tant que
N prend la valeur N+1
Fin Tant que
Afficher N
Fin algorithme

Alors sur Algobox ça ne fonctionne pas du tout, sur ma calculatrice ça me donne comme résultat 5. Or dans les questions précédentes, je l'ai calculé et j'ai trouver 12.
Je ne sais pas du tout comment modifier mon Programme.

!! Merci d'avance pour votre aide et le temps que vous y consacrer !!

Salut
Vérifie le texte
Dans ton algo, tu ne mets pas la même chose que dans le texte pour Bn

Mystaiire
Messages: 5
Enregistré le: 10 Sep 2012, 19:11

par Mystaiire » 10 Sep 2012, 19:59

Oui, c'est exact ! Désolée, je n'avais pas remarqué. La puissance n'était pas apparue. Malheureusement, je n'ai fait l'erreur qu'en le frappant, pas en écrivant mon programme. Merci quand même !

Mystaiire
Messages: 5
Enregistré le: 10 Sep 2012, 19:11

par Mystaiire » 10 Sep 2012, 20:47

J'ai trouver la solution (après 7h !)
la voilà si des fois ça intéresse quelqu'un :
VARIABLES
N EST_DU_TYPE NOMBRE
An EST_DU_TYPE NOMBRE
Bn EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
N PREND_LA_VALEUR 1
An PREND_LA_VALEUR 3000
Bn PREND_LA_VALEUR 2850
TANT_QUE (An>=Bn) FAIRE
DEBUT_TANT_QUE
N PREND_LA_VALEUR N+1
An PREND_LA_VALEUR 15*N+2985
Bn PREND_LA_VALEUR 2850*pow(1.01,N-1)
FIN_TANT_QUE
AFFICHER N
FIN_ALGORITHME

Avatar de l’utilisateur
chan79
Membre Légendaire
Messages: 10330
Enregistré le: 04 Mar 2007, 19:39

par chan79 » 10 Sep 2012, 21:07

Mystaiire a écrit:J'ai trouver la solution (après 7h !)
la voilà si des fois ça intéresse quelqu'un :
VARIABLES
N EST_DU_TYPE NOMBRE
An EST_DU_TYPE NOMBRE
Bn EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
N PREND_LA_VALEUR 1
An PREND_LA_VALEUR 3000
Bn PREND_LA_VALEUR 2850
TANT_QUE (An>=Bn) FAIRE
DEBUT_TANT_QUE
N PREND_LA_VALEUR N+1
An PREND_LA_VALEUR 15*N+2985
Bn PREND_LA_VALEUR 2850*pow(1.01,N-1)
FIN_TANT_QUE
AFFICHER N
FIN_ALGORITHME

Bravo
Petite variante possible (lignes 12 et 13)
[img][IMG]http://img35.imageshack.us/img35/5875/97531449.png[/img][/IMG]

Mystaiire
Messages: 5
Enregistré le: 10 Sep 2012, 19:11

par Mystaiire » 10 Sep 2012, 21:18

Merci Beaucoup. Avant je n'utilisai jamais les forums. Je pensai pas avoir de réponse assez rapidement et j'ai généralement beaucoup de mal à m'expliquer, j'avais peur de mal être comprise. Au final, je suis contente de l'avoir fait et je recommencerai si besoin est. Encore Merci.

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 45 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite