A voir également:
- Algorithme ordre alphabétique
- Algorithme de tri par ordre alphabétique en c - Meilleures réponses
- Ecrire un algorithme qui range dans l'ordre alphabétique ✓ - Forum - Algorithmes / Méthodes
- Ecrire un algorithme qui demande trois noms à l’utilisateur et l’informe ensuite s’ils sont rangés ou non dans l’ordre alphabéti ✓ - Forum - Programmation
- Ecrire un algorithme qui calcule le carré d'un nombre - Forum - Algorithmes / Méthodes
- Ecrire un algorithme qui permet de convertir un nombre binaire en décimal - Forum - Programmation
- Ecrire un algorithme qui affiche le maximum de trois nombres ✓ - Forum - Algorithmes / Méthodes
1 réponse
nagaD.scar
- Messages postés
- 4265
- Date d'inscription
- samedi 8 septembre 2007
- Statut
- Membre
- Dernière intervention
- 16 février 2021
Salut,
La première chose à faire sera de dire dans quel langage tu travailles.
Ensuite, il te suffira de faire une recherche sur le sujet des tri de données, essayer d avancer de toi même et revenir nous demander si tu à des erreurs que tu n arrives pas à corriger ou pour demander des avis (pour améliorer les perfs par exemple).
En algo de tri du vas trouver beaucoup de type différent. pour info:
https://fr.wikipedia.org/wiki/Algorithme_de_tri
naga
La première chose à faire sera de dire dans quel langage tu travailles.
Ensuite, il te suffira de faire une recherche sur le sujet des tri de données, essayer d avancer de toi même et revenir nous demander si tu à des erreurs que tu n arrives pas à corriger ou pour demander des avis (pour améliorer les perfs par exemple).
En algo de tri du vas trouver beaucoup de type différent. pour info:
https://fr.wikipedia.org/wiki/Algorithme_de_tri
naga
Algorithme Nom_Présent
Constante: Max<----30:entier;
i<-----0: entier;
Type
Structure: ID
nom:chaîne
âge:entier
Var:élève:tableau[1..Max] de ID;
a:booléen;
b:chaîne;
o:entier;
Début
Écrire ("Entrer les noms et âges pour les enregistrements");
Pour o<----1 à Max Faire
i<-----i+1;
Lire (" élève[i].nom ");
Finpour
Ecrire (" pour vérifier si un nom est présent dans l'enregistrement, veuillez le saisir ");
Lire (" b ");
a<----false;
i<----0;
Tant que a=false Faire
i<----i+1;
a<-----(élève[i].nom=b);
Fintantque
Ecrire (" Voici les renseignements sur l'enregistrement cherché ");
Ecrire (" son nom ", élève[i].nom "et" son âge ", élève[i].âge ");
Fin
Ton algo va te permettre de vérifier si un élève existe dans ta liste, mais il n y a pas de tri^^ Bon aussi l age n est pas renseigné dans ton algo (manque un "lire" pour l age).
En pascal je ne pourrai pas t aider, mais si tu le fais en c et que tu as des soucis tu peux demander ;)
naga