ED4 Corrige 1

1825 mots 8 pages
Exercices dirigés séance n°4 - corrigé
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 un mot est un palindrome, en utilisant une méthode de construction de boucle par récurrence
Question 2
Traduire cet algorithme en une fonction, puis écrire le programme complet.
Question 3
Écrire un programme java qui initialise un tableau de caractères, détermine si c’est un palindrome et affiche le résultat.

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 partitionnement se fait de la manière suivante : on recherche l’élément minimum dans la partie non triée et on l’échange avec le premier é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- Rechercher l’élément minimum à partir de cette position ;
2- Placer l’élément minimum à cette position
On utilisera la méthode de construction par récurrence pour construire les boucles à chaque niveau
Question 2
Traduire cet algorithme en une fonction, puis écrire le programme complet.

--- Exercice 1 ------ Solutions --------------------------------------------------------------------------Question 1
Algorithme :
Idée : parcourir simultanément le tableau à partir de la gauche et à partir de la droite, tester s’il y a égalité des caractères correspondants, si non ce n’est

en relation

  • Devoir 1 e4 bts muc
    1752 mots | 8 pages
  • Tteet
    1938 mots | 8 pages
  • Corrigé dcg 1
    4880 mots | 20 pages
  • Correction Dst 1
    1996 mots | 8 pages
  • Dossier Technique
    827 mots | 4 pages
  • Roméo et juliette
    277 mots | 2 pages
  • Eva2
    342 mots | 2 pages
  • epreuve E4 devoir 1
    2125 mots | 9 pages
  • Dossier de synthèses bac pro sen
    4015 mots | 17 pages
  • Devoirs 1 E4 BTS MUC
    599 mots | 3 pages
  • Devoir 01 epreuve e4
    1716 mots | 7 pages
  • Corrigé e4
    6579 mots | 27 pages
  • MKG3300 Seance 6 Analyse Du Marche Et De La Concurrence Etu 1
    1196 mots | 5 pages
  • Cmcp agadir
    14959 mots | 60 pages
  • FICHE E4
    742 mots | 3 pages