Ecrire un algorithme

momogyk Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
tarek_dotzero Messages postés 817 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je suis un etudiant en premiére année de BTS je voudrai avoir la reponse de ce programme:
"ecrit un algorithme qui permet d'enregistré pour une classe de 30 etudiants les informations suivantes: Nom,prenom,moyenne général pour chaque etudiant et qui affiche la liste de la classe par ordre de mérite en respectant le format ci-dessous
NOM PRENOM MOYENNE RANG
A voir également:

10 réponses

SebManfred Messages postés 484 Date d'inscription   Statut Membre Dernière intervention   128
 
Salut,
ici, c'est surtout de l'aide, que tu trouvera, et faire ton exo à ta place, ça n'est pas vraiment t'aider... il faut surtout que tu y arrive toi-même.
est-ce que tu as déjà fait quelque chose?
pour commencer, fais un algo qui enregistre les étudiants sans prendre en compte l'ordre

ATTENTION... ce que tu as écrit laisse sous entendre une erreur : on te demande un algorithme, et pas un programme... c'est très différent.
0
tarek_dotzero Messages postés 817 Date d'inscription   Statut Membre Dernière intervention   122
 
Salut,

C'est un tit exo, il faut pas paniquer, voilà un tit raisonnement à la taille de cet exo.

1. 30 etudait -> tableau de 30 cases.

2. Plusieurs infos de plusieurs type-> Creer une structure qui contient nom, prenom, moyenne.

3. Lecture de plusieurs données: boucle for (nombre d'iterations connu).

4. Par ordre de merite: utilisation d'un algorithme de trie.

et voilà le travail est fait.
0
grad
 
soit tu fais plusieurs tableaux statiques : tableau de noms , autre de moyenne ...
ou bien , puisque ton algorithme est une base de données , sert toi de la POO , fais les champs et méthodes :
L'objet=élève
Les champs=nom,prénom(chaîne de caractères) , sexe(boolean) , moyenne(entier compirs entre 0 et 20) ...
Les méthodes=Affichage,modifiage,calcul de la moyenne... grâce à une série de procédures que programmeras
Merci de préciser en quel language , ou bien c'est seulemnt en algorithme=dans aucun language
0
tarek_dotzero Messages postés 817 Date d'inscription   Statut Membre Dernière intervention   122
 
Est ce qu'il a precisé que le système se base sur les BDD et la POO? car dans ce cas ma solution sera redicule!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
grad
 
en ton cas , il s peux qu'il aie des problèmes (de visblité)
0
tarek_dotzero Messages postés 817 Date d'inscription   Statut Membre Dernière intervention   122
 
:)
0
judassi
 
je veus des cours de visual basic pour debutant comment faire
0
momogyk Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour
bien sur que ce n'est pas un programme, c'est un algorithme.
0
wafaa
 
je voudrais avoir la reponse de ce exercice
ecrire un algorithme qui permet de classer trois nombres par ordre croissant
0
tarek_dotzero Messages postés 817 Date d'inscription   Statut Membre Dernière intervention   122
 
Re,
Mettre trois nombre dans un ordre croissant:

Procedure Ordonner(a, b, c : Inetegr; var x, y, z : Integer)
Begin
{ Cet procedure va ordonner les nombres: x le plus grand, le y du mileu et z le plus petit }
if((a > b) and (a > c))then
Begin
     x := a;
     if(b > c)then
     Begin
           y := b; z := c;
     End
     else
     Begin
           z := b; y := c;
     End;
End
else
Begin
     if((a > b) or (a > c)then
     Begin
         y := a;
         if(b > c)then
         Begin
               x := b; z := c;
         End
         else
         Begin
               z := b; x := c;
         end;
     end    
     else
     Begin
         z := a;
         if(b > c)then
         begin
              x := b; y := c;
         end
         else
         begin
               x:= c; y := b;
         end;
     end;
end;
          


C'est le code le plus naif, sans idées, sans truc particulier.
Vous pouvez trouver autres façons de faire, ou même les mettre dans un tableau et faire le tri.
0
grad
 
tu peux créer une nouvelle discussion?
en tout cas --> apprendre le basic
-1