Banque de problèmes LARP

Problème 9.5

 

Titre :

Programme pour inversé un tableau

Date :

17 avril 2006

Référence :

Tools for Structured Design – An introduction to programming logic, 5th Edition

M.Bohl & M. Rynn

1989, Prentice-Hall

P. 225 (Exercise 7)

Solutions :

Philippe Turcotte

 

Description du problème

 

Concevoir un algorithme qui crée une copie inversée d’un tableau de 10 éléments.

 

Ex :   TABLEAU 1 à  | 0 | 1 | 2 | 3 | 4 | 5 |

 

         TABLEAU 2 à  | 5 | 4 | 3 | 2 | 1 | 0 |

 

L'algorithme doit lire, d’un tampon ou d’un fichier (pour Java), les 10 éléments du tableau original.

Il doit ensuite afficher le contenu du tableau original et du tableau inversé.

 

***Attention : On suppose que le tampon / fichier contient exactement 10 nombres.

 

Solutions du problème

 

Cet algorithme doit avoir au moins un module auxiliaire qui crée le tableau inverse.

 

Après avoir initialisé le tableau original avec les nombres du tampon / fichier, on doit les copier dans l’ordre inverse dans un deuxième tableau.

Puis, on affiche le contenu des 2 tableaux.

 

Solution organigramme LARP :

BohlRynn_P225_Exer7_Org.larp

Solution pseudo-code LARP :

BohlRynn_P225_Exer7_Pseudo.larp

Solution Java :

BohlRynn_P225_Exer7.java, BohlRynn_P225_Exer7_nombres.txt

 

Note : L'accès aux fichiers de projet LARP ci-dessus est réservé aux détenteurs d'une clé de débridage pour LARP afin d'en assurer l'exclusivité aux enseignants. Tous ont cependant accès à la solution Java proposée.