TD sur les enregistrements en algorithmique
Si vous avez vu le cours : enregistrements en algorithmique, alors, vous pouvez passer à l’action : tester vos compétences requises avec ces quatre exercices du TD : les enregistrements en algorithmique.
Exercice 1 :
Un joueur est caractérisé par son numéro, nom, prénom, position, prix, nom_Equipe
1- créer la structure joueur.
2- enregistrer les informations de deux joueurs j1 et j2.
3- Vérifier si les deux joueurs appartiennent à la même équipe ou non.
Exercice 2 :
Exercice 3 :
Exercice 4 :
Soit une classe de 20 stagiaires. Chaque stagiaire est représenté par les informations suivantes :
Nom Chaîne
Prénom Chaîne
Notes Tableau réel
Moyenne Réel
Classement Entier
Utilisez un tableau pour contenir les données des stagiaires.
On veut réaliser les traitements suivants :
- Saisir les données nécessaires.
- Calculer la moyenne pour chaque stagiaire.
- Trier les stagiaires par la moyenne et dans le sens décroissant.
- Déterminer le classement pour chaque stagiaire.
- Afficher les données de tous les stagiaires
Vous pouvez suivre notre cours de l’algorithmique. pour approfondir vos compétences et surmonter tous les problèmes d’analyse et de résolution de problème.
Aussi, vous avez une playlist des vidéos (Explication en Darija arabe marocaine) bien organisée qui traite : Les algorithmes

La solution des exercices proposés s’il vous plaît en PDF : exercice 1, exercice 2, exercice 3, exercice 4.
exercice 1 :
TYPE Joueur = ENREGISTREMENT
numero : ENTIER
nom : CHAINE
prenom : CHAINE
position : CHAINE
prix : REEL
nom_Equipe : CHAINE
FIN_ENREGISTREMENT
PROCEDURE Afficher_Joueur(j : Joueur)
DEBUT
ECRIRE(« Numero : « , j.numero)
ECRIRE(« Nom : « , j.nom)
ECRIRE(« Prenom : « , j.prenom)
ECRIRE(« Position : « , j.position)
ECRIRE(« Prix : « , j.prix)
ECRIRE(« Nom d’equipe : « , j.nom_Equipe)
FIN_PROCEDURE
ALGORITHME Gestion_Joueurs
VAR
j1, j2 : Joueur
DEBUT
ECRIRE(« Donner les informations du joueur 1 : »)
ECRIRE(« Numero : « ) LIRE(j1.numero)
ECRIRE(« Nom : « ) LIRE(j1.nom)
ECRIRE(« Prenom : « ) LIRE(j1.prenom)
ECRIRE(« Position : « ) LIRE(j1.position)
ECRIRE(« Prix : « ) LIRE(j1.prix)
ECRIRE(« Nom equipe : « ) LIRE(j1.nom_Equipe)
ECRIRE(« Donner les informations du joueur 2 : »)
ECRIRE(« Numero : « ) LIRE(j2.numero)
ECRIRE(« Nom : « ) LIRE(j2.nom)
ECRIRE(« Prenom : « ) LIRE(j2.prenom)
ECRIRE(« Position : « ) LIRE(j2.position)
ECRIRE(« Prix : « ) LIRE(j2.prix)
ECRIRE(« Nom equipe : « ) LIRE(j2.nom_Equipe)
ECRIRE(« === Joueur 1 === »)
Afficher_Joueur(j1)
ECRIRE(« === Joueur 2 === »)
Afficher_Joueur(j2)
SI j1.nom_Equipe = j2.nom_Equipe ALORS
ECRIRE(« Les deux joueurs appartiennent a la meme equipe. »)
SINON
ECRIRE(« Les deux joueurs n’appartiennent pas a la meme equipe. »)
FIN_SI
FIN