Les Tableaux

Partie A :

Exercice 1:

Écrire une marche à suivre qui permet d'insérer un entier A dans un tableau T
à N éléments à la position P (N, T, P et A sont des données).

Exercice 2 :

Écrire une marche à suivre qui permet de trier un tableau T
à N éléments en ordre décroissant. (N, T sont des données)

Utiliser :

1- Méthode du tri à bulles  (Tri par échange ou transposition)
2- Méthode du tri par sélection

Exercice 3:
Écrire un programme qui affiche le maximum et le minimum de N entiers. 
1ère Méthode :  utilisation d'une seule case pour recevoir les valeurs saisies.
2ème Méthode : utilisation d'un Tableau pour recevoir les valeurs saisies.
3ème Méthode : utilisation d'un Tableau pour recevoir les valeurs saisies.


Exercice 4:

 Écrire une marche à suivre qui somme deux tableaux T1 et T2 à N éléments
de type entiers dans un tableau T. (N, T1, T2 sont des données)

Exercice 5:

 

Partie B :

Exercice 1:

Le factoriel d'un tableau est égal à la somme des factoriels de ses éléments.

  1. Faire une analyse modulaire descendante qui permet de calculer le factoriel d'un tableau  T de n éléments sachant que :

   * T est un tableau qui contient des entiers positifs et inférieurs à 10 

   * Le nombre des éléments du tableau est compris entre 5 et 10

   * L'analyse comporte entre autre :

            - Une étape de pré-analyse

            - l'appel et la définition d'une procédure et d'une fonction

 

Exercice 2:

On se propose d'afficher pour chaque élèves d'une classe son numéro du registre d'appel, son nom, sa moyenne et son rang.

Pour cela écrire le programme pascal permettant de saisir les données nécessaires puis  d'afficher le résultat selon le format ci-dessous:

 Par Exemple pour N=5

 N°      Nom              Moyenne        Rang

1     Sallemi Hind          14.55         4

2     Rekik Fadoua         15.63         2

3     Fatnassi Rania        13.79        5

4     Ben Jmaa  Sahbi     16.87        1

5     Dammak Salah        15.20        3

On exige l'utilisation d'un fonction Rang qui retourne le rang d'une valeur (moyenne) par rapport aux valeurs ( moyennes). 

  1. Traduire votre analyse en un programme pascal

Exercice 3:

 On se donne 3 tableaux T1, T2 et T3 contenant chacun 3 chiffres compris entre  N-1 et N+1, avec N un entier compris entre -9 et 9.

 Ces tableaux forment une  Table Magique d’ordre N s'ils vérifient les propriétés suivantes :

P1:  ST1[i] = ST2[i] = ST3[i] = 3N  ( i=1 jusqu'à 3)

P2 : STk[1] = STk[2] = STk[3] = 3N ( k=1 jusqu'à 3)

P3 : T1[1] = T2[2] = T3[3] = N

 Exemples :          

              Pour N=5                             

T1 5 6 4 15
T2 4 5 6 15
T3 6 4 5 15
15 15 15

         Pour N=3

T1 3 4 2 9
T2 2 3 4 9
T3 4 2 3 9
9 9 9

 On demande de : 

1.      Proposer  une analyse modulaire descendante complète, permettant de vérifier et d'afficher si les 3 tableaux saisis forment une table magique d’ordre N ou nom.

Il est recommandé d’appeler et de définir au mois une procédure et une fonction 

2.  En déduire les algorithmes de chacun des modules ainsi que celui du programme principal.  

 

Exercice 4:

Les années de naissance des N enfants d'une garderie sont  comprises

entre 1990 et  2002 et rangées dans un tableau ANNEE.

On se propose d'encadrer une année A saisie au clavier et comprise entre

1990 et 2002. Pour cela faire une analyse descendante qui permet de

chercher parmi les éléments du tableau ANNEE  les deux  années  les plus

 proches  de l'année  A (Date_inf et  Date_sup) si elles existent et  d'afficher

 le résultat selon le modèle suivant "Date_inf < D < Date_sup"

N.B une garderie  peut contenir de 10 à 20 enfants.

Exemple 1

 Pour  N=10

ANNEE=

1994

1995

1993

1996

1999

1994

1995

2001

2002

1989

Et A=1998

         Resultat   :  1996<1998<1999

Exemple 2

 Pour  N=10

ANNEE=

1994

1995

1993

1996

1999

1994

1995

201

20021989

 

Et A=1991

         Resultat   :  1990<1991<1993

 

Page d'index Haut