A voir également:
- Correction algo
- Correction orthographe - Guide
- Telecharger clavier français avec correction - Télécharger - Divers Utilitaires
- Mode correction word - Guide
- Activer correction automatique android - Accueil - Mobile
- Correction yeux rouges gratuit - Télécharger - Retouche d'image
3 réponses
Bonjour
En première lecture :
Il y a des "tant que", je ne vois pas les "fin tant que" correspondants.
l'initialisation j=1 n'est pas au bon endroit
si les "fsi" sont des "fin si", évite de les semer au hasard...
"tant que nbre >= nbre faire " la condition est toujours vraie. nbre est TOUJOURS supérieur ou égal à nbre.
En première lecture :
Il y a des "tant que", je ne vois pas les "fin tant que" correspondants.
l'initialisation j=1 n'est pas au bon endroit
si les "fsi" sont des "fin si", évite de les semer au hasard...
"tant que nbre >= nbre faire " la condition est toujours vraie. nbre est TOUJOURS supérieur ou égal à nbre.
c'est mieux la ?? pour les si il sont pas indenter correctement
début
afficher ("donnez nombre d'éléves")
saisir (nbre)
afficher ("donnez nombre de notes par éléves")
saisir (nbrnpe)
moyenneC = 0;
maxC=0;
minC=20
k <- 1
tant que k >= nbre faire /*traitement général: éléves*/
tant que j <= nbrnpe faire /*traitement: notes éléves*/
j = 1
moyenne <- 0
max <- 20
min <- 0
afficher ("saisire notes éléves")
saisir (notes)
moyenne = moyenne + n
si n > max alors max = n
sinon si n < min alors min = n
moyenne = moyenne/nbnotes
afficher("moyenne de l'élève e: moyenne" )
afficher("meilleure note de l'élève e: max" )
afficher("plus mauvaise note de l'élève e: min" )
fsi
fsi
ftant
moyenneClasse = moyenneCLasse + moyenne
si max > maxClasse alors maxClasse = max
sinon si min < minClasse alors minClasse = min
moyenneClasse = moyenneClasse/nbEleves
fsi
fsi
afficher("moyenne de la classe: moyenneClasse" );
afficher("meilleure note de la classe: maxClasse" );
afficher("plus mauvaise note de la classe: minClasse" );
ftant
fin
début
afficher ("donnez nombre d'éléves")
saisir (nbre)
afficher ("donnez nombre de notes par éléves")
saisir (nbrnpe)
moyenneC = 0;
maxC=0;
minC=20
k <- 1
tant que k >= nbre faire /*traitement général: éléves*/
tant que j <= nbrnpe faire /*traitement: notes éléves*/
j = 1
moyenne <- 0
max <- 20
min <- 0
afficher ("saisire notes éléves")
saisir (notes)
moyenne = moyenne + n
si n > max alors max = n
sinon si n < min alors min = n
moyenne = moyenne/nbnotes
afficher("moyenne de l'élève e: moyenne" )
afficher("meilleure note de l'élève e: max" )
afficher("plus mauvaise note de l'élève e: min" )
fsi
fsi
ftant
moyenneClasse = moyenneCLasse + moyenne
si max > maxClasse alors maxClasse = max
sinon si min < minClasse alors minClasse = min
moyenneClasse = moyenneClasse/nbEleves
fsi
fsi
afficher("moyenne de la classe: moyenneClasse" );
afficher("meilleure note de la classe: maxClasse" );
afficher("plus mauvaise note de la classe: minClasse" );
ftant
fin
Mets-toi à la place d'un ordinateur et exécute toi-même ton algorithme.
Ça ne demande aucune intelligence, il suffit de lire ce qui est écrit et le faire. Il faut être très obéissant et faire ne faire que ce qui est écrit, ni plus, ni moins.
Tu verras que par rapport à ta première version, tu n'as fait (presque) que déplacer les erreurs.
Ça ne demande aucune intelligence, il suffit de lire ce qui est écrit et le faire. Il faut être très obéissant et faire ne faire que ce qui est écrit, ni plus, ni moins.
Tu verras que par rapport à ta première version, tu n'as fait (presque) que déplacer les erreurs.