[BTS] Aide pour un exercice d'Algorithme
Fermé
Jennifer699
Messages postés
6
Date d'inscription
lundi 8 mars 2010
Statut
Membre
Dernière intervention
8 mars 2010
-
8 mars 2010 à 15:23
kunt45 Messages postés 124 Date d'inscription mardi 3 février 2009 Statut Membre Dernière intervention 22 mars 2012 - 9 mars 2010 à 10:19
kunt45 Messages postés 124 Date d'inscription mardi 3 février 2009 Statut Membre Dernière intervention 22 mars 2012 - 9 mars 2010 à 10:19
A voir également:
- Exercice algorithme bts
- Logiciel algorithme gratuit - Télécharger - Édition & Programmation
- Logiciel algorithme euromillion - Télécharger - Loisirs créatifs
- Traitement d'exercice - Forum Bureautique
- Exemple de rapport de stage bts pdf - Guide
- Code ascii algorithme - Guide
11 réponses
-Arod-
Messages postés
275
Date d'inscription
lundi 3 mars 2008
Statut
Membre
Dernière intervention
15 avril 2010
76
8 mars 2010 à 15:59
8 mars 2010 à 15:59
Décompose étape par étape le travial que tu dois faire,
tout d'abord la saisie de note:
on déclare la variable note
On souhaite pouvoir saisir des notes sans limite de nombre donc on met en place une boucle genre:
[tant que note > 0 faire
afficher "saisir note"
saisir note...]
pour enregistrer la note et passer a la suivante, on va faire un coté le cumul des notes, et d'un autre coté enregistrer le nombre de noté saisie
donc à déclarer comme variable aussi cumulnote et nbnote (elles doivent être initialisé à 0 !)
je reprend ma boucle:
[tant que note < 20 et > 0 faire
afficher "saisir note"
saisir note
nbnote <- nbnote +1
cumulnote <- cumulnote + note
]
donc si je saisie une note en dessous de 0 ou supérieur à 20 je sors de la boucle
une fois que cela est fait
afficher cumulnote/note
tout d'abord la saisie de note:
on déclare la variable note
On souhaite pouvoir saisir des notes sans limite de nombre donc on met en place une boucle genre:
[tant que note > 0 faire
afficher "saisir note"
saisir note...]
pour enregistrer la note et passer a la suivante, on va faire un coté le cumul des notes, et d'un autre coté enregistrer le nombre de noté saisie
donc à déclarer comme variable aussi cumulnote et nbnote (elles doivent être initialisé à 0 !)
je reprend ma boucle:
[tant que note < 20 et > 0 faire
afficher "saisir note"
saisir note
nbnote <- nbnote +1
cumulnote <- cumulnote + note
]
donc si je saisie une note en dessous de 0 ou supérieur à 20 je sors de la boucle
une fois que cela est fait
afficher cumulnote/note
Jennifer699
Messages postés
6
Date d'inscription
lundi 8 mars 2010
Statut
Membre
Dernière intervention
8 mars 2010
8 mars 2010 à 16:00
8 mars 2010 à 16:00
coucou !
euh non c'est juste avec des fonctions SI ALORS FINSI etc... c'est juste les notions de bases ^^'
euh non c'est juste avec des fonctions SI ALORS FINSI etc... c'est juste les notions de bases ^^'
Jennifer699
Messages postés
6
Date d'inscription
lundi 8 mars 2010
Statut
Membre
Dernière intervention
8 mars 2010
8 mars 2010 à 16:01
8 mars 2010 à 16:01
merci -Arod- !
je vais me remettre au travail tout de suite en testant =) !
je vais me remettre au travail tout de suite en testant =) !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
kunt45
Messages postés
124
Date d'inscription
mardi 3 février 2009
Statut
Membre
Dernière intervention
22 mars 2012
6
8 mars 2010 à 16:09
8 mars 2010 à 16:09
t en premiere année nan??
Jennifer699
Messages postés
6
Date d'inscription
lundi 8 mars 2010
Statut
Membre
Dernière intervention
8 mars 2010
8 mars 2010 à 16:10
8 mars 2010 à 16:10
oui, première année !
kunt45
Messages postés
124
Date d'inscription
mardi 3 février 2009
Statut
Membre
Dernière intervention
22 mars 2012
6
8 mars 2010 à 16:47
8 mars 2010 à 16:47
oki ben tu verra ce genre d'exo c d grand classik en algo souvent c pa forcemen tre dur c juste casse pied psk tu as toujours mini 2 boucles et kelke si
Jennifer699
Messages postés
6
Date d'inscription
lundi 8 mars 2010
Statut
Membre
Dernière intervention
8 mars 2010
8 mars 2010 à 16:59
8 mars 2010 à 16:59
okay ^^'
c'est vrai que c'est casse pied, là je me tortille l'esprit
c'est vrai que c'est casse pied, là je me tortille l'esprit
Jennifer699
Messages postés
6
Date d'inscription
lundi 8 mars 2010
Statut
Membre
Dernière intervention
8 mars 2010
8 mars 2010 à 17:58
8 mars 2010 à 17:58
pour l'instant
j'ai fais ceci :
Debut
somme <- 0
max <- 0
min <- 20
Saisir (NbEleves)
Pour compteur de 1 à nbEleves
Faire Afficher ("entrer la ",i,"ème note")
Saisir(note)
Si note<min
Alors mon <- note
FinSi
Si note>max
Alors max <- note
FinSi
somme <- somme + note
FinPour
moyenne <- somme/nbEleves
Afficher("La moyenne est de :",moyenne)
Afficher("La meilleure note est :", max)
Afficher("La moins bonne est :" ,min)
Fin
j'ai fais ceci :
Debut
somme <- 0
max <- 0
min <- 20
Saisir (NbEleves)
Pour compteur de 1 à nbEleves
Faire Afficher ("entrer la ",i,"ème note")
Saisir(note)
Si note<min
Alors mon <- note
FinSi
Si note>max
Alors max <- note
FinSi
somme <- somme + note
FinPour
moyenne <- somme/nbEleves
Afficher("La moyenne est de :",moyenne)
Afficher("La meilleure note est :", max)
Afficher("La moins bonne est :" ,min)
Fin
kunt45
Messages postés
124
Date d'inscription
mardi 3 février 2009
Statut
Membre
Dernière intervention
22 mars 2012
6
9 mars 2010 à 10:16
9 mars 2010 à 10:16
pr moi il existe des erreurs deja par raport a ton enonce on ne demande pas le nombre d'eleve mais une saisie supplementaire sur voulez vous continuez oui/non a ce moment faudra faire une boucle qui comprendra l'ensemble de ton code.
perso j'aurais fait un truc de ce genre:
(attention tu doit refaire les syntaxe correctement je les fait en abreger pour te montre t variable devront toute etre mis a 0 sauf arret qui sera a y lors de l'initialisation)
debut
tant que arret <>n faire(permet de continuer tant que l'utilisateur ne demande pas l'arret)
i++ (compteur pour connaitre le nombre de note)
afficher/saisir note
tant que note>20 ou note<0 faire (verification que la note est entre 0 et 20)
afficher message d'erreur
fin tant que
somme<-somme+note (calcul de la somme)
si note>note haute alors (calcul de la note la plus haute)
notehaute<- note
finsi
si note<notebasse alors (calcul de la note la plus basse)
notebasse<-note
finsi
afficher/saisir arret(y/n)
fin tant que
moyenne<-somme/i (calcul de la moyenne)
afficher moyenne
afficher note basse
afficher note haute
afficher nombre de note saisie (en bonus ;) )
fin
perso j'aurais fait un truc de ce genre:
(attention tu doit refaire les syntaxe correctement je les fait en abreger pour te montre t variable devront toute etre mis a 0 sauf arret qui sera a y lors de l'initialisation)
debut
tant que arret <>n faire(permet de continuer tant que l'utilisateur ne demande pas l'arret)
i++ (compteur pour connaitre le nombre de note)
afficher/saisir note
tant que note>20 ou note<0 faire (verification que la note est entre 0 et 20)
afficher message d'erreur
fin tant que
somme<-somme+note (calcul de la somme)
si note>note haute alors (calcul de la note la plus haute)
notehaute<- note
finsi
si note<notebasse alors (calcul de la note la plus basse)
notebasse<-note
finsi
afficher/saisir arret(y/n)
fin tant que
moyenne<-somme/i (calcul de la moyenne)
afficher moyenne
afficher note basse
afficher note haute
afficher nombre de note saisie (en bonus ;) )
fin
kunt45
Messages postés
124
Date d'inscription
mardi 3 février 2009
Statut
Membre
Dernière intervention
22 mars 2012
6
9 mars 2010 à 10:19
9 mars 2010 à 10:19
c'est rapide a faire juste c'est casse tete dans le sens ou il faut bien penser a ou mettre les boucles et les conditionnels. l'algo en general est une logique a prendre une fois que tu l'aura et que tu aura l'habitude de te tordre l'esprit lol tu verra c'est pas tres compliker tout du moins a ce niveau.