Inscription / Connexion Nouveau Sujet
Niveau première
Partager :

Algorithme sur Algobox

Posté par
NicoSpartiate
17-03-14 à 18:10

Bonjour, j'ai un exercice à faire sur Algobox qui me pose problème. Voici la consigne :
  Ecrire, à l'aide du logiciel Algobox, un programme prenant en entrée le 1er terme et la raison d'une suite arithmétique et qui retourne le rang du terme qui dépasse 2014 (s'il existe !) ou un message d'erreur.
Après test je m'aperçois que l'algorithme est faux. En effet, soit il m'affiche Message d'erreur soit 0 (n=0)donc il y a un problème quelque part. Merci de m'aider au plus vite si possible. Cordialement
Voici mon Algorithme :

VARIABLES
   U0 EST_DU_TYPE NOMBRE
   r EST_DU_TYPE NOMBRE
   n EST_DU_TYPE NOMBRE
   Un EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
   AFFICHER "Rentrer le 1er terme (U0) et la raison (r) de la suite arithmétique.
   LIRE U0
   LIRE r
   Un PREND_LA8VALEUR U0+n*r
Si(Un>2014)ALORS
        DEBUT_SI
        AFFICHER n
       FIN_SI
        SINON

           DEBUT_SINON
           AFFICHER "Message d'erreur."
           FIN_SINON

FIN_ALGORITHME

Posté par
Leile
re : Algorithme sur Algobox 18-03-14 à 10:40

bonjour,

il faut faire progresser U, pour qu'il atteigne 2014.
U peut atteindre 2014 si la suite est croissante, donc si la raison est strictement positive.

VARIABLES
   U EST_DU_TYPE NOMBRE
   r EST_DU_TYPE NOMBRE
   n EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
   AFFICHER "Rentrer le 1er terme (U0) et la raison (r) de la suite arithmétique.
   LIRE U
   LIRE r
   n prend la valeur 1
SI (r>0) alors
debut SI
    Debut de Tant que
    Tant que (U<2014) faire
              U prend la valeur U+r
              n prend la valeur n+1
     fin tant que
     afficher n
FIN SI
SINON
Afficher "erreur"
fin sinon
fin prog  



je te laisse traduire en algobox
OK ?
  



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1741 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !