Bonjour il me reste un exercice, pour mon DM et je bloque sur celui-ci
On donne ci dessous un algorithme :
1 Variables
2 M EST DU TYPE NOMBRE
3 C EST DU TYPE NOMBRE
4 DÉBUT ALGORITHME
5 M PREND LA VALEUR ....
6 TANT QUE (M<4) FAIRE
7 DEBUT TANT QUE
8 C PREND LA VALEUR -pow(M,2)+3*M+4
9 M PREND LA VALEUR M+0,5
10 AFFICHER M
11 FIN TANT QUE
12 TRACER POINT (C,M)
13 FIN ALGORITHME
Consigne : Corriger cet algorithme pour qu'il réponde au cahier des charges donné.
Cahier des charges :
- L'ordinateur calcule et affiche la valeur prise par f(x)= -x ( au carré) +3x+4 pour tout x allant de -1 à 4, avec un pas de 0,5.
- L'ordinateur affiche les points de la courbe dont les abscisses vont de -1 à 4 avec un pas de 0,5
Je n'ai pas du tout compris cet exercice, merci de m'aider
Si tu ne comprends pas ce que fait l'algorithme c'est sûr que tu ne peux pas le corriger pour qu'il fasse ce que tu veux qu'il fasse.
Bon, mais je te donne quand même la solution. Réfléchit bien à ce que fait chaque instruction. Il y avait pas mal de piège dans l'algorithme initial.
L'ordinateur calcule et affiche la valeur prise par f(x)= -x²+3x+4 pour tout x allant de -1 à 4, avec un pas de 0,5.
Variables
M EST DU TYPE NOMBRE
C EST DU TYPE NOMBRE
DÉBUT ALGORITHME
M PREND LA VALEUR -1
TANT QUE (M<=4) FAIRE
DEBUT TANT QUE
C PREND LA VALEUR -pow(M,2)+3*M+4
M PREND LA VALEUR M+0.5
AFFICHER C
FIN TANT QUE
FIN ALGORITHME
L'ordinateur affiche les points de la courbe dont les abscisses vont de -1 à 4 avec un pas de 0,5
Variables
M EST DU TYPE NOMBRE
C EST DU TYPE NOMBRE
DÉBUT ALGORITHME
M PREND LA VALEUR -1
TANT QUE (M<=4) FAIRE
DEBUT TANT QUE
C PREND LA VALEUR -pow(M,2)+3*M+4
TRACER POINT (M,C)
M PREND LA VALEUR M+0.5
FIN TANT QUE
FIN ALGORITHME
Bonsoir, merci pour votre réponse que je viens d'essayer sur le logiciel AlgoBox mais celui-ci m'indique une suite de 0 quand j'entre l'algorithme que vous m'avez donné. Je pense que cela n'est malheureusement pas normal :/
J'ai compris le principe de l'algorithme même mais celui la je ne le comprends pas du tout !
Merci quand même de votre aide
Bonne soirée, et j'espère à une future réponse de votre part
tu dois avoir de erreurs de syntaxe, montre moi exactement ce que tu as entré et je te dirais ce qui ne va pas.
C'est le 0,5 dans M PREND_LA_VALEUR M+0,5 il faut mettre un .
M PREND_LA_VALEUR M+0.5
VARIABLES
M EST_DU_TYPE NOMBRE
C EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
M PREND_LA_VALEUR -1
TANT_QUE (M<=4) FAIRE
DEBUT_TANT_QUE
C PREND_LA_VALEUR -pow(M,2)+3*M+4
M PREND_LA_VALEUR M+0.5
AFFICHER* C
FIN_TANT_QUE
FIN_ALGORITHME
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :