ed4-enonce

2
 Exercices dirigés séance n°4 Tableaux, Méthode de construction par récurrence Exercice 1 :  Le palindrome On appelle palindrome un mot qui se lit de la même façon de gauche à droite ou de droite à gauche par exemple rotor , elle. On souhaite écrire un programme qui teste si un mot est un  palindrome ou non. Question 1 Ecrire l’algorithme qui détermine si le mot est un palindrome, en utilisant une méthode de construction de boucle par récurrence Question 2 Traduire cet algorithme en un programme j ava Question 3 Écrire un programme java qui initialise un tableau de caractè res, détermine si c’est un  palindrome et affiche le résu ltat. Exercice 2 : Le tri par sélection L ’idée du tri par sélection est de parcourir le tableau et, à chaque étape, de partitionner le tableau en un sous-tableau trié et un sous-tableau non trié, tel que tout élément du sous- tableau trié soit inférieur ou égal à tout élément du sous-tableau non trié. Un tableau est trié si tout élément du tableau est inférieur ou égal à l’élément suivant ; Le partitionneme nt se fait de la manière suivante : on recherche l’éléme nt minimum dans la  partie non triée et on l’échange a vec le premie r élément de la partie non triée. Question 1 Construire l’algorithme du tri par sélection. On considèrera deux niveaux de raffinement : Parcours du tableau de gauche à droite : o Pour toute position dans le tableau 1- Rech erch er l’él émen t minimum à pa rtir de c ette p ositio n ; 2- Place r l’é léme nt minimu m à cette posit ion On utilisera la méthode de construction par récurrence pour construire les boucles à chaque niveau

Upload: halima-aataf

Post on 21-Jul-2015

13 views

Category:

Documents


0 download

TRANSCRIPT

Exercices dirigs sance n4Tableaux, Mthode de construction par rcurrenceExercice 1 : Le palindromeOn appelle palindrome un mot qui se lit de la mme faon de gauche droite ou de droite gauche par exemple rotor, elle. On souhaite crire un programme qui teste si un mot est un palindrome ou non. Question 1 Ecrire lalgorithme qui dtermine si le mot est un palindrome, en utilisant une mthode de construction de boucle par rcurrence Question 2 Traduire cet algorithme en un programme java Question 3 crire un programme java qui initialise un tableau de caractres, dtermine si cest un palindrome et affiche le rsultat.

Exercice 2 : Le tri par slectionLide du tri par slection est de parcourir le tableau et, chaque tape, de partitionner le tableau en un sous-tableau tri et un sous-tableau non tri, tel que tout lment du soustableau tri soit infrieur ou gal tout lment du sous-tableau non tri. Un tableau est tri si tout lment du tableau est infrieur ou gal llment suivant ; Le partitionnement se fait de la manire suivante : on recherche llment minimum dans la partie non trie et on lchange avec le premier lment de la partie non trie. Question 1 Construire lalgorithme du tri par slection. On considrera deux niveaux de raffinement : Parcours du tableau de gauche droite : o Pour toute position dans le tableau 1- Rechercher llment minimum partir de cette position ; 2- Placer llment minimum cette position On utilisera la mthode de construction par rcurrence pour construire les boucles chaque niveau