Banque de problèmes LARP

Problème 9.8

 

Titre :

Programme de matrices

Date :

19 avril 2006

Référence :

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

M.Bohl & M. Rynn

1989, Prentice-Hall

P. 227 (Exercise 14)

Solutions :

Philippe Turcotte

 

Description du problème

 

Concevoir un algorithme qui calcule le total éléments sur les deux diagonales d’une matrice. Cette matrice contient 5 rangées et 5 colonnes.

 

Ex :      [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5]

            [ 6 ] [ 7 ] [ 8 ] [ 9 ] [10]

            [11] [12] [13] [14] [15]

            [16] [17] [18] [19] [20]

            [21] [22] [23] [24] [25]

 

L'algorithme doit lire, d’un tampon ou d’un fichier (pour Java), le contenu de la matrice.

Il doit ensuite afficher le total des éléments sur les diagonales de la matrice.

 

***Attention : On suppose que le tampon / fichier contient exactement 25 données. (5 rangées * 5 colonnes)

 

Solutions du problème

 

Cet algorithme doit avoir au moins un module auxiliaire.

Celui-ci doit calculer le total des éléments sur les diagonales de la matrice.

 

Après avoir initialisé la matrice avec les données du tampon / fichier, on doit ensuite calculer le total des diagonales.

Finalement, on affiche ce total.

 

Solution organigramme LARP :

BohlRynn_P227_Exer14_Org.larp

Solution pseudo-code LARP :

BohlRynn_P227_Exer14_Pseudo.larp

Solution Java :

BohlRynn_P227_Exer14.java, BohlRynn_P227_Exer14_matrice.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.