Inscription / Connexion Nouveau Sujet
Niveau seconde
Partager :

Problème de compréhension de consigne

Posté par
VO2
11-05-11 à 14:19

Bonjour à tous chers internautes. Je suis nouveau sur le site et me permets de vous demander votre aide à propos d'un exercice d'algorithmique.

Tout d'abord il faut savoir que c'est un domaine dans lequel je me sens à l'aise. Cependant je bloque depuis un certain temps devant cet énoncé :

Proposer et programmer un algorithme permettant de déterminer le plus petit entier n tel que:

1+2...n>5000 (vous devez ici noter que l'inégalité est stricte et non large comme l'indique ce que j'ai tapé pour la bonne et simple raison que la touche d'inégalité stricte n'existe pas sur mon clavier)

Mon problème est que je n'arrive pas a voir quel doit être la variable a insérer au départ. J'ai par contre réussi à trouver l'algorithme permettant de calculer la somme des entiers de 1 à n.

Merci d'avance pour vos réponses et bonne journée a tous.

Posté par
david9333
re : Problème de compréhension de consigne 11-05-11 à 14:36

salut!

ici on cherche le plus petit entier n tel que S>5000
donc on doit effectuer les sommes des entiers (à l'aide d'une boucle) jusqu'à ce que leur somme S dépasse 5000
pour te mettre sur la voie : on effectue la somme tant que S n'a pas dépassé 5000...

Posté par
VO2
re : Problème de compréhension de consigne 11-05-11 à 14:45

Tout d'abord, cher david9333, merci d'avoir répondu !
Donc si j'ai bien compris, je dois insérer une ligne qui dit que tant que S (la somme) est inférieure ou égale à 5000, on l'effectue toujours ? Donc je dois utiliser la fonction "tant que". Le problème est que je ne vois pas à quel moment la mettre.

Posté par
david9333
re : Problème de compréhension de consigne 11-05-11 à 14:46

fais voir ce que tu as fait pour la somme et je te dirais où placer le tant que

Posté par
VO2
re : Problème de compréhension de consigne 11-05-11 à 14:50

Merci beaucoup !!
Pour la somme j'ai fais : (en language de calcullette TI):

Input N
0flècheS (S prend la valeur 0)
For(I,1,N)
S+I flèche S (S prend la valeur S+I)
End (fin pour)
Disp S (afficher S)

Voilà.

Merci d'avance

Posté par
david9333
re : Problème de compréhension de consigne 11-05-11 à 15:00

d'accord.

le problème est qu'ici tu effectues un nombre d'opérations défini à l'avance (N opérations)
sauf que nous on ne connaît pas le nombre d'opérations dont on va avoir besoin...

donc l'algorithme (voir le P.S.) serait :

S prend la valeur 0
I prend la valeur 1
Tant que S<5000
S prend la valeur S+I
I prend la valeur I+1
Fin Tant que
Afficher I


PS : dans ton énoncé on te demande un algorithme (qui est quelque chose d'universel) et pas un langage de programmation (spécifique à un logiciel, une calculatrice..). Imaginons que ton prof travaille sur Casio, il ne comprendrait pas ton programme.... (j'exagère mais c'est pour te montrer qu'un algorithme c'est du français, donc tout le monde comprend)

Posté par
VO2
re : Problème de compréhension de consigne 11-05-11 à 16:53

Merci beaucoup pour tes conseils j'en tiendrai compte Et merci pour l'algorithme. Je me doutais bien que le problème venait du choix de la valeur de départ. Donc l'algorithme que tu viens de me servir me permettra de déterminer le n recherché.

Posté par
david9333
re : Problème de compréhension de consigne 11-05-11 à 18:25

De rien !



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