Bonjour, j'ai besoin de votre aide pour faire un algorithme. Il faut que je le programme en Python aussi. Pouvez-vous m'aider? D'avance Merci
En prévision d'une course de vélo, Paul suit le programme d'entraînement suivant sur douze vendredi: Il parcourt 25 km le premier vendredi, puis augmente chaque semaine de 11 kilomètres la distance parcourue.
Compléter l'algorithme ci-dessous pour qu'il affiche la distance totale parcourue T au bout des douze dimanche:
Variables: D et T sont des Flottants
I est un entier
Initialisation: D prend la valeur....
T prend la valeur.....
Traitement: Pour I variant de 2 à 12 faire
D prend la valeur....
T prend la valeur....
Fin pour
Sortie Afficher
from lycee import *
D= float(input("D="))
T= float (input("T="))
I= int(input("I="))
D=25
T=25
for I in range(1,I+1):
D=D+11*(I-1)
T=D+T+11
print(T)
Aucun rapport avec la question posée.
Il s'agissait de compléter un algorithme en langage naturel.
Après, Python ou GWBasic , c'est autre chose.
Variables: D et T sont des Flottants
I est un entier
Initialisation: D prend la valeur 25
T prend la valeur 11
Traitement: Pour I variant de 2 à 12 faire
D prend la valeur D+11
T prend la valeur D+T-I
Fin pour
Sortie Afficher
En faisant D+11 cela permet de trouver la distance parcourue la journée et en faisant D+T-I cela permettrait de trouver le total des journées d'entrainement effectuée jusque là
Pourquoi initialiser T à 11? Après le premier jour, la distance journalière D et la distance totale T valent 25.
Ensuite, I variant de 2 à 12, D augmente de 11 km et T augmente de cette nouvelle valeur de D.
Comment je fais pour trouver la valeur de D et de T au moment du traitement ? Quel calcul dois-je mettre?
Mon algorithme que j'ai fait me permet bien de trouver 61 mais après il ne me donne pas 108 comme résultat.
J'ai testé avec plusieurs combinaisons qui me permettent bien de trouver 61 mais ensuite cela ne me permet pas de trouver 108
Est-ce que le programme doit marcher aussi bien pour 1 semaine, 2 semaine, etc.. ou alors seulement pour 12 semaines?
D prend la valeur D+11
T prend la valeur T+D
Et tu fais varier I de 2 au nombre de semaines que tu veux.
sanantonio312 t'a dit ce qu'il faut faire
Tu peux compléter ainsi:
Variables: D et T sont des Flottants
I est un entier
Initialisation: D prend la valeur 25
T prend la valeur D
Traitement: Pour I variant de 2 à 12 faire
D prend la valeur D+11
T prend la valeur T+D
Fin pour
Sortie Afficher T
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :