Bonjour,
voici l'énoncé de mon exercice:
Une entreprise estime le coût d'un forage ainsi: le premier mètre coûte 150€ le deuxieme 160€ et chaque mètre coûte 10€ de plus que le précédent. Ecrire un ou plusieurs algorithme permettant de répondre aux questions suivantes:
1) Combien coûte un forage de 100 mètres?
2) Quelle profondeur pourra-t-on atteindre si on dispose d'un budget de 97650?
3) Et pour un budget de 100 000 euros?
1) Voici l'algorithme que j'ai fait:
1 VARIABLES
2 N EST_DU_TYPE NOMBRE
3 k EST_DU_TYPE NOMBRE
4 U EST_DU_TYPE NOMBRE
5 DEBUT_ALGORITHME
6 LIRE N
7 k PREND_LA_VALEUR 0
8 U PREND_LA_VALEUR 150
9 POUR k ALLANT_DE 1 A N-1
10 DEBUT_POUR
11 U PREND_LA_VALEUR U+10
12 FIN_POUR
13 AFFICHER "Le coût d'un forage pour n mètre est:"
14 AFFICHER U
15 FIN_ALGORITHME
non, ton algorithme calcule le prix du n-1 ième mètre mais pas le coût total du forage.
Mets une autre variable S , initialise la à 150, et rajoute dans ta boucle S prend_la_valeur S+U
et à la fin Afficher S (et pas U)
note aussi que ton instruction k PREND_LA_VALEUR 0 ne sert à rien.
Ah parce que il faut faire la somme de tout les coûts? Je n'avais pas compris cela.
Merci en tous cas pour cette réponse.
Mais par contre comment faire pour la question 2). Il faut faire un algorithme permettant de voir quelle profondeur on peut atteindre pour n euros.
Merci d'avance.
une petite boucle TantQue ça coûte moins de 97650, je calcule le prix du mètre suivant, je l'ajoute au prix total, j'incrémente n, et en sortie de boucle, on affiche n
Merci beaucoup, mais est ce qu'il est possible de faire un algorithme poru calculer la profondeur que l'on peut atteindre pour n'importe quel budget?
Càd, demander N=le budget que l'on dispose, et que l'algorithme nous dise quelle profondeur on peut atteindre
Ah mais oui bien sûr, et comment on ajoute un "compteur" sous algobox? Pour que ca compte le nombre de mètre?
on déclare une variable n par exemple que l'on initialise à 0 et à l'intérieur de la boucle tantque on rajoute une instruction n prend la valeur n+1. et en sortie de boucle, on met un afficher n
1 VARIABLES
2 N EST_DU_TYPE NOMBRE
3 U EST_DU_TYPE NOMBRE
4 S EST_DU_TYPE NOMBRE
5 P EST_DU_TYPE NOMBRE
6 DEBUT_ALGORITHME
7 LIRE P
8 N PREND_LA_VALEUR 0
9 S PREND_LA_VALEUR 150
10 U PREND_LA_VALEUR 150
11 TANT_QUE (U<=P) FAIRE
12 DEBUT_TANT_QUE
13 U PREND_LA_VALEUR U+10
14 S PREND_LA_VALEUR S+U
15 N PREND_LA_VALEUR N+1
16 FIN_TANT_QUE
17 AFFICHER "Prodondeur:"
18 AFFICHER N
19 FIN_ALGORITHME
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :