Bonjour, j'ai encore, une fois de plus pas compris comment on procédait pour faire un algorithme, pouvez vous m'aider ? alors voila:
Pour l'examen d'entrée à une école, un candidat passe deux épreuves: une épreuve écrite (coefficient 3) et une épreuve orale (coefficient 2). il est admis si sa moyenne est supérieure ou égale à 10.
Proposer un algorithme qui demande les notes obtenues par un candidat à chacune des épreuves. Puis qui calcule sa moyenne et affiche s'il est reçu.
merci d'avance pour votre aide.
Bonjour, c'est pas bien compliqué, tu demandes les notes aux deux épreuves tu calcules la moyenne (pondérée des coefficients) puis tu testes si c'est plus grand que 10 ou pas. Si oui tu affiches reçu et sinon recalé.
Lance toi.
oui d'accord mais je dois le faire comme quand on veut ecrire un algorithme sur algobox (je crois) et donc faut j'écrive la ou les variables.. ce qu'une valeur prend..etc mais algobox je n'ai jamais vu sa :s
faudrait peut etre faire
variables:
afficher a
fin je sais pas et apres je bloque parce que comment on peut demander une moyenne on va pas écrire un message "calcul de la moyenne" si ?
désolé je suis pas tres fort
tu n'as jamais fait d'algorithme de ta vie, visiblement.
Parce qu'écrire un message "calcul de la moyenne" et croire que la machine va comprendre ce que tu veux et calculer ta moyenne , si tous les ordinateurs marchaient comme ça, ils auraient dominé la planète depuis longtemps.
Tu devrais peut-être commencer par regarder les exemples de programmes qui sont installés en même temps qu'algobox ou le tutoriel pour essayer de comprendre un peu comme ça fonctionne, les variables, les instructions, etc...
Pas terrible, la génération internet
bonjour a tous, j'ai besoin de votre pour faire cet exercice, il faut que j'écrive un algorithme mais je n'en ai jamais fait ! et je ne comprends pas du tout, merci d'avance pour votre aide:
pour l'examen d'entrée à une école, un candidat passe deux épreuves: une écrite (coeff 3) et une orale (coeff 2). il est admis si sa moyenne est superieure ou egale a 10.
proposer un algorithme qui demande les notes obtenues par un candidat à chacune des épreuves. puis qui calcule sa moyenne et affiche s'il est reçu.
merci pour l'aide que vous m'apporterez. charles
*** message déplacé ***
j'ai meme été voir sur des sites pour que je comprenne, par exemple, algobox, mais sans vain, je comprends pas ! merci d'avance
*** message déplacé ***
Bonjour, ça n'est pas un algorithme bien compliqué pourtant.
tu demandes les deux notes. tu calcules la moyenne (3x+2y)/5
tu testes si c'est >10 tu affiches "bravo vous êtes reçu"
et sinon tu affiches que la personne est recalée.
Dans Algobox, ça ne prend que quelques lignes. Mais évidemment tant que tu n'as pas essayé d'en faire un pour de vrai, tu ne sauras jamais en faire.
*** message déplacé ***
merci je vais reessayer, je vais voir si j'y arrive mais je ne sais pas quoi ecrire en variable, et ensuite
je vais mettre A en variable, je verrais bien
merci mais je vais pas ecrire un message
*** message déplacé ***
Il te faut les deux variables x et y et une variable par exemple m pour calculer la moyenne.
*** message déplacé ***
je viens d'essayer de faire ceci comme algorithme mais sa me dit qu'il y a une erreur :/
VARIABLES
x est du type nombre
y est du type nombre
m est du type nombre
DEBUT ALGORITHME
lire x
lire y
m prend la valeur (3x+2y)/5
si (m>10) alors
debut si
afficher "bravo vous êtes reçu"
fin si
FIN ALGORITHME
voila ce que j'ai fais je me doute bien que j'ai faux mais je ne vois pas ou est mon erreur et ce qu'il faut ecrire, j'ai du essayé au moins une vingtaine de fois.
*** message déplacé ***
Si, c'est ça mais il faut respecter la syntaxe (tu peux le copier/coller en mode éditeur de texte si tu veux) :
Notamment (3*x+2*y)/5, Algobox ne comprend pas 3x+2y
VARIABLES
x EST_DU_TYPE NOMBRE
y EST_DU_TYPE NOMBRE
m EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
LIRE x
LIRE y
m PREND_LA_VALEUR (3*x+2*y)/5
SI (m>=10) ALORS
DEBUT_SI
AFFICHER "Bravo, vous êtes reçu"
FIN_SI
FIN_ALGORITHME
*** message déplacé ***
a oui c'est vrai, juste la multiplication d'oublié et tout est faux, merciii beaucoup glapion !
*** message déplacé ***
Pourquoi tester si x=0 et si y=0 ? ça sert à quoi ? ça ne serait utile que si l'énoncé disait que les notes nulles sont éliminatoires.
VARIABLES
x EST_DU_TYPE NOMBRE
y EST_DU_TYPE NOMBRE
m EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
LIRE x
LIRE y
m PREND_LA_VALEUR (3*x+2*y)/5
SI (m>=10) ALORS
DEBUT_SI
AFFICHER "Bravo, vous êtes reçu"
FIN_SI
DEBUT_SINON
AFFICHER "Désolé, vous êtes recalé"
FIN_SINON
FIN_ALGORITHME
*** message déplacé ***
et sinon pour ce que vous m'avez dit, j'ai rajouté une ligne pour que s'affiche qu'il est recalé quand sa moyenne est inferieur a 10, comme ceci:
*** message déplacé ***
oui c'est vrai vous avez raison, et désolé j'écrivais ma réponse quand j'ai vu votre message, encore merciii glapion !
*** message déplacé ***
juste une petite question, en revanche, dans mon enoncé on me dit "proposer un algorithme" donc cet algorithme que j'ai, je l'imprime et je le colle proprement sur ma copie ou il y a un langage spécial pour écrire un algorithme ??
merci d'avance
*** message déplacé ***
là tu l'as écrit dans Algobox. Pourquoi pas, même si on ne te le demandait pas forcement.
Oui tu auras pu le décrire dans un langage standard, applicable à tout logiciel. Ça va ressembler à mon premier post mais en un peu plus soigné et précis.
*** message déplacé ***
Par exemple, au lieu de mettre une phrase globale comme "tu testes si c'est >10 tu affiches "bravo vous êtes reçu"
tu écris
Si (3x+2y)/5 >10 ALors Afficher "Bravo, vous êtes reçu"
Sinon Afficher "vous êtes recalé"
*** message déplacé ***
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :