Inscription / Connexion Nouveau Sujet
Niveau première
Partager :

Algorithme qui ne tourne pas

Posté par
lisandroo
29-02-12 à 19:30

Bonjour à tous,
Je suis élève de 1èreS et voila une question d'un exercice de notre DM

on considère la liste de chiffres :  122333444455555666666...
Je dois répondre à la question avec un algorithme : quel est le nombre de chiffres de la liste lorsqu'on écrit 2012 fois le nombre 2012 ?

Voici mon algorithme sous algobox :
VARIABLES :
c EST DU TYPE NOMBRE
n EST DU TYPE NOMBRE
I EST DU TYPE NOMBRE

DEBUT ALGORITHME :
Lire n
c prend la valeur 0
  Si (n==0) alors
   Début si
   c prend la valeur c
   Fin si
   Sinon
    Début sinon
     Début pour
     Si (I>0 ET I<10)alors
      Début si
      c prend la valeur c+I
      Fin si
     Si (I>9 ET I<100)alors
      Début si
      c prend la valeur c+2I
      Fin si
     Si (I>99 ET I<1000) alors
      Début si
      c prend la valeur c+3I
     Si (I>999 ET I<10000) alors
      Début si
      c prend la valeur c+4I
      Fin si
     Fin pour
    Fin sinon
   Afficher c

FIN ALGORITME

Mon problème est qu'il ne tourne même pas donc j'aurai besoin de votre aide !
Merci

Posté par
pgeod
re : Algorithme qui ne tourne pas 29-02-12 à 19:39


Que veut dire :
quel est le nombre de chiffres de la liste lorsqu'on écrit 2012 fois le nombre 2012 ?


Est-ce : 201220122012... (2012 fois) ?

Posté par
lisandroo
re : Algorithme qui ne tourne pas 29-02-12 à 19:44

Je pense que ce serait plutôt 122333....20122012

Posté par
pgeod
re : Algorithme qui ne tourne pas 29-02-12 à 19:50

d'accord.

Déjà, ta variable I n'est pas initialisée
ensuite la boucle DEBUT POUR n'a pas de condition

Posté par
lisandroo
re : Algorithme qui ne tourne pas 29-02-12 à 19:52

J'ai oublié le "Pour I allant de 1 à n"

Posté par
pgeod
re : Algorithme qui ne tourne pas 29-02-12 à 19:55

ok.

et n = 2012 je suppose
donc pouquoi faire un LIRE n ?

Posté par
lisandroo
re : Algorithme qui ne tourne pas 29-02-12 à 20:17

Je comptais en faire un peu plus général mais sinon n prend la valeur 2012 et retirer n=0. Mais ce que je comprends pas c'est où il y a une erreur sinon

Posté par
pgeod
re : Algorithme qui ne tourne pas 29-02-12 à 20:41


corrige la syntaxe :

  c prend la valeur c + 2*I
idem pour les autres

Posté par
lisandroo
re : Algorithme qui ne tourne pas 29-02-12 à 20:43

En effet il tourne comme ça merci a vous !

Posté par
pgeod
re : Algorithme qui ne tourne pas 29-02-12 à 20:44



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 1675 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 !