Algorithmique

Fermé
khaledsaidi - 20 févr. 2010 à 00:47
rwikus Messages postés 871 Date d'inscription lundi 29 décembre 2008 Statut Membre Dernière intervention 18 mai 2012 - 20 févr. 2010 à 01:12
Exrcice........


****Soit un tableau T1 contenant n lettres majuscules (de A à Z). n étant un entier compris entre 5 et 20.On désire trier en ordre croissant les éléments de T1 et les ranger dans un tableau T2 en utilisant le principe suivant :
 Chercher la lettre qui a le plus petit code ASCII dans T1
 Ranger cette lettre dans T2
 Remplacer cette lettre par "*" dans T1
 Répéter n fois les étapes précédentes
1. Ecrire un programme Pascal qui permet de :
2. Saisir les éléments de T1.
3. Trier les éléments de T1 et les ranger dans T2.
4. Afficher les éléments de T2.
khaled saidi

1 réponse

rwikus Messages postés 871 Date d'inscription lundi 29 décembre 2008 Statut Membre Dernière intervention 18 mai 2012 56
20 févr. 2010 à 01:12
pour la saisi et l'affichage je crois que c'est clair;
pour la deuxième,,ta qu'a appliqué l'algorithme de recherche du nombre minimum seulement au lieu de comparer les lettre tu compare leur code ascii

min:=T1[0]
if (code(T1[j])<min)
min=T1[j]

biensur tu fais le reste sachant que j va de 1 jusqu'a "n",,,,,et pour "code" c'est juste pr dire que c'est une fonction qui doit représenter le code ascii en pascal car je connais pas exactement sa syntaxe,,,,j'espère qu'au moin t'a une idée mnt comment va étre l'algo
0