Bonjour,
Je dois calculer un algorithme sur algobox que je n'ai plus qu'a rentrer et quand je le lance il s'inscrit:
Algorithme interrompu ligne 11 : dépassement de la capacité autorisée pour les boucles*
C'est la 1ere fois que j'utilise Algobox.Quand je dois rentrer la phrase "le plus petit entier n tel que An>0.99 est n="il faut que j'utilise la fonction "afficher message"?
Pouvez vous me dire ce qui est faut ? Merci...
1 VARIABLES
2 n est du type nombre
3 A est du type nombre
4 DEBUT ALGORITHME
5 n prend la valeur 1
6 A prend la valeur 1/9
7 TANT QUE (A<=0.99)FAIRE
8 DEBUT TANT QUE
9 n prend la valeur n+1
10 A prend la valeur 1/9+(8/9)*A
11 FIN TANT QUE
12 AFFICHER "le plus petit entier n tel que An>0.99 est n="
13 AFFICHER n
14 FIN ALGORITHME
bonjour
à mon avis, ligne 7, tu as saisi 0,99 au lieu de 0.99 (mets un point)
ton test de fin de boucle de "connait" pas 0,99, et donc ça tourne sans fin, jusqu'à saturation.
Bonjour,
cet algorithme fonctionne très bien si on le tape correctement
(c'est à dire si on ne le tape pas du tout mais si on laisse Algobox générer les mots clés corrects : EST_DU_TYPE etc ... et pas "est du type" etc)
(et si on écrit bien un point décimal comme dit carita)
scoatarin :
la seule variable est A
son contenu est la valeur du terme courant (change tout le temps) de la suite mathématique An
Bonjour à tous ,
j'ai tapé cet algorithme et il fonctionne parfaitement . Il donne n=40.
J'ai tapé un point pour 0.99 comme mis par Annamatt et en effet il faut utiliser la fonction "afficher message" pour rentrer la phrase "le plus petit entier n tel que An>0.99 est n=".
Les lignes 7 et 12 ne sont pas contradictoires car on met ce que l'on veut dans le message de la ligne 12.
Voici les lignes de code affichées par Algobox:
1 VARIABLES
2 n EST_DU_TYPE NOMBRE
3 A EST_DU_TYPE NOMBRE
4 DEBUT_ALGORITHME
5 n PREND_LA_VALEUR 1
6 A PREND_LA_VALEUR 1/9
7 TANT_QUE (A<=0.99) FAIRE
8 DEBUT_TANT_QUE
9 n PREND_LA_VALEUR n+1
10 A PREND_LA_VALEUR 1/9+(8/9)*A
11 FIN_TANT_QUE
12 AFFICHER "Le plus petit entier n tel que An >0.99 est n="
13 AFFICHER n
14 FIN_ALGORITHME
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :