Rayene 2 Écrivez un algorithme qui fusionne deux tableaux déjà existants dans un troisième qui devra être trié Attention On présume que les deux tableaux de départ sont préalablement triés il est donc irrationnel de faire une simple concaténation des deux

Écrivez un algorithme qui fusionne deux tableaux déjà existants dans un troisième qui devra être trié Attention On présume que les deux tableaux de départ sont préalablement triés il est donc irrationnel de faire une simple concaténation des deux tableaux de départ puis d'opérer un tri comme quand on se trouve face à deux tas de papiers déjà triés et qu'on veut les réunir il existe une méthode bien plus économique et donc bien plus rationnelle Début A ?ni faux B ?ni faux ia ib ic - TantQue Non A ?ni ou Non B ?ni ic ic Redim C ic Si A ?ni ou A ia B ib Alors C ic B ib ib ib B ?ni ib n Sinon C ic A ia ia ia A ?ni ia m FinSi FinTantQue Fin Ecrire un module permettant de faire le tri d'un tableau T de type TAB et de taille n avec la méthode de tri par sélection DEF Proc Triselection VAR T TAB n entier Pour i de à n- faire posmin i Pour j de i à n faire Si T j T posmin Alors posmin j Finsi FinPour Si posmin i Alors aux T i t i T Posmin t posmin aux Finsi FinPour Fin Triselection CEcrire un module permettant de faire le tri d'un tableau T de type TAB tableau d'entiers et de taille n avec la méthode de tri à bulles DEF Proc TriBulles VAR T TAB n entier Répéter Echange faux Pour i de à n- faire Si T i T i Alors Permute T i T i Echange vrai FinSi FinPour n n- Jusqu'à Echange Faux ou n Fin TriBulles Ecrire un module permettant de faire le tri d'un tableau T de type TAB tableau d'entiers et de taille n avec la méthode de tri par insertion DEF Proc Triinsertion VAR T TAB n entier Pour i de à n faire TMP T i j i Tant que j et T j- TMP faire T j T j- j j- FinTantque T j TMP FinPour Fin Triinsertion Ecrire un module permettant de fusionner deux tableaux triés T et T de taille respective n et n entre et dans un tableau T de taille n Exemple T T Résultat de la fusion CT Def proc fusionner t TAB n entier t TAB n entier var T TAB var n entier I J n Tant que i n et j n faire Si T i T j alors n n T n T i I i Sinon n n T n T j j j Finsi Fin tant que Tant que i n faire le tableau T épuisé recopier le reste de T dans le tableau de fusion n n T n t i I i Fin tantque Tant que j n faire le tableau T épuisé recopier le reste de T dans le tableau de fusion n n T n t j j j Fin tantque Fin fusionner Exercice Une classe est composée de

Documents similaires
Les quatres elements de la magie naturelle 0 0
Acheteur industriel trilingue experience professionnelle 0 0
Dp coeur de dragon Odhinn Hoenir et Loki LE COEUR DU DRAGON Dossier pédagogique - CSOMMAIRE Le spectacle - L ? histoire - Les sources La production - La compagnie SKALD et l ? équipe artistique - Le spectacle - Le texte et la musique Arrêt sur La mytholog 0 0
Devoir maison lpu tamqt Exercice N UNIVERSITE HASSAN II-CASABLANCA Faculté des Sciences et Techniques Mohammedia Management par la Qualité Totale Identi ?er les exigences applicables Exigences Légales et réglementaires Entreprise Client Normes techniques 0 0
une annee de publications en langue amharique 0 0
Actuel marx 48 communism présentation DOSSIER interventions entretien livres Document téléchargé depuis www cairn info - duke university - - - h ? P U F Document téléchargé depuis www cairn info - duke university - - - h ? P U F PRÉSENTATION On observe au 0 0
Singular there is a plural there are 0 0
T pollman de letteren als we tens chap pen 0 0
master chimie organique REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L ? ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE HARMONISATION OFFRE DE FORMATION MASTER ACADEMIQUE Etablissement Université IbnKhaldoun Faculté Institut Scienc 0 0
Stockage deferent type Henri Boyé Novembre Le stockage de l ? énergie électrique Introduction L ? électricité est sans doute le vecteur énergétique à la fois le plus commode à utiliser et le plus di ?cile à stocker Le réseau électrique mutualise l ? ensem 0 0
  • 36
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager