Inscription / Connexion Nouveau Sujet
Niveau seconde
Partager :

EX algorithme

Posté par
titix12
10-01-16 à 12:17

Bonjour,
j'ai un problème a résoudre. J'ai déjà résolu la première question mais l'algorithme je ne comprend pas . Pourriez vous m'aider ?
Merci

Citation :
PROBLÈME
Pour des raisons obscures, Michel Strogonoff décida de partir à l'aventure, sans un kopek en poche, à
travers les étendues infinies de la Sibérie.
Las, à peine avait-il parcouru une verste (⋆) qu'il rencontra un ermite qui lui dit :
« Michel Strogonoff, donne-moi un rouble, ou tu t'en repentiras.
- Mais, mon pauvre ermite, je suis trop pauvre, je ne peux pas te donner un rouble.
- Puisque c'est comme ça, répliqua l'ermite, c'est moi qui vais te donner un rouble ! Tiens ! »
Michel Strogonoff était un peu surpris, mais content, et il reprit sa route, avec un rouble dans la poche.
Une verste plus loin, nouvel ermite, même tableau :
« Michel Strogonoff, donne-moi deux roubles, ou tu t'en repentiras.
- Mais, mon pauvre ermite, je suis trop pauvre, je ne peux pas te donner deux roubles.
- Puisque c'est comme ça, répliqua l'ermite, c'est moi qui vais te donner deux roubles ! Tiens ! »
Michel Strogonoff était toujours un peu surpris, mais de plus en plus content, et il reprit sa route, avec
maintenant trois roubles dans la poche.
Et à la fin de la troisième verste, ça recommence avec un troisième ermite :
« Michel Strogonoff, donne-moi trois roubles, ou tu t'en repentiras.
- Tiens, mon pauvre ermite, je me réjouis de pouvoir soulager ta misère ! »
Et Michel Strogonoff lui donna ses trois roubles, et reprit sa route, la bourse vide, à la fois surpris et
content, car un rien l'étonnait et c'était un heureux caractère.
Et ça continue comme ça, à la fin de la n-ième verste, un ermite lui demande n roubles. Si Michel Strogonoff
les possède, il les lui donne, sinon c'est l'ermite qui lui donne n roubles.
1. Après avoir quitté le dixième ermite (donc après dix verstes), combien de roubles Michel Strogonoff
possède-t-il ?
Justifier en reproduisant et complétant le tableau ci-dessous dans lequel n désigne le nombre de verstes,
c'est-à-dire le nombre de roubles demandées par l'ermite no n et S le nombre de roubles que possède
Michel Strogonoff.
Valeur de n 1 2 3 4 . . . 8 9 10
Valeur de S 1 3 0 . . .
2. Recopier et compléter l'algorithme ci-dessous afin qu'il permette de déterminer le nombre de roubles
que Michel Strogonoff possède au bout de p verstes, c'est-à-dire après avoir quitté le p-ième ermite (p
entier naturel non nul).

Variables n, S, p
Entrée Saisir . . .
Initialisation Affecter la valeur . . . à S
Traitement Pour n allant de . . . à . . .
Si S > n
Alors
S prend la valeur . . .
Sinon
S prend la valeur . . .
Fin Si
Fin Pour
Sortie Afficher . . .


3. Traduire cet algorithme dans le langage de votre calculatrice et l'exécuter pour déterminer le nombre
de roubles que possède Michel Strogonoff après avoir quitté le 2013-ième ermite.
4. On souhaite déterminer la distance (exprimée en verstes) que Michel Strogonoff devra parcourir pour
détenir pour la première fois la coquette somme de 2013 roubles.
Donner un algorithme en langage naturel permettant de répondre à cette question et indiquer la réponse.
(⋆) Unité de longueur utilisée dans la Russie des Tsars, équivalant à un peu plus d'un kilomètre.

Posté par
Foxi1309
re : EX algorithme 10-01-16 à 14:00

Qu'est ce que tu ne comprends pas dans l'algorithme?

Deja, les algos, c'est SUPER IMPORTANT (et pratique) de respecter les identations:

Variables
n, S, p
Entrée
Saisir . . .
Initialisation
Affecter la valeur . . . à S
Traitement
Pour n allant de . . . à . . .
     Si S > n
           Alors
                S prend la valeur . . .
    Sinon
          S prend la valeur . . .
Fin Si
Fin Pour
Sortie
Afficher . . .

Reflechissons a la logique de Strogonoff. Le nombre de verstes parcourues=n, est le nombre de sous que lui demande l'ermite. On te demande de completer le programme pour que, si je lui dis "Strogo va faire 5 verstes", il me dise "bah il lui reste S verstes en poche!".
L'entree, c'est le nombre de verstes pour laquelle je veux qu'il calcule. Une valeur p donc, d'apres ton enonce.
La sortie, c'est ce qu'il me renvoie: le nombre de pieces. Donc S.

Une fonction pour, c'est une fonction qui ajoute automatiquement 1 a une valeur. Donc quelle valeur va varier jusqu'a une certaine borne en prenant toujours 1? Si Strogo fait 3 verstes, il en fait d'abord une, puis 2, puis 3.

Finalement, le si. Si l'ermite lui demande plus de pieces que ce qu'il a, que se passe t'il? Si il a les pieces qu'il demande, que se passe t'il?

Je ne sais pas si tu comprends, ou si c'est le probleme... Precise si tu peux.

Posté par
pseudodk
re : EX algorithme 11-01-16 à 16:47

Comme tu ne réagis pas a la réponse de  Foxi1309 je vais compléter l'algo

Variables
n, S, p
Entrée
Saisir p
Initialisation
Affecter la valeur 0 à S
Traitement
Pour n allant de  1 à p
     Si S > n
           Alors
                S prend la valeur S-n
    Sinon
          S prend la valeur S+n
Fin Si
Fin Pour
Sortie
Afficher S



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