Vous êtes sur la page 1sur 4

Pensé computationnelle et

programmation

Niveau: 3ème scientifiques

Le type tableau
A. En algorithme :
1- Définition :
Une variable de type tableau est un regroupement de n éléments de même type désigné par un
identificateur unique.
Un tableau est caractérisé par :
 Son nom (identificateur)
 Sa dimension (Le nombre de ses éléments)
 Un type de ses éléments.

2- Déclaration :
 1ère méthode :
T.D.O
Objet Type
Nom_tableau Tableau de nmax type_elt
Moy Tableau de 10 réels

nmax = nombre maximale de cases


Type_elt = type des éléments du tableau
7

 2ème méthode
En utilisant un nouveau type (création d’un nouveau type)
TDNT
TYPE
Nom_type = tableau de nmax type_elt
TDO
Objet Type/Nature
Nom_tableau Nom_type

3- Accès à un élément d’un tableau


En algorithme les tableaux possèdent des indices qui commencent toujours par 0.

Pour accéder à l’ième case du tableau, on écrit :


nom_tableau[i-1]

4- d. Modifier les éléments d'un tableau :


Syntaxe :
En Algorithme En Python

Prof : Mme Afef Ben Azzoun


3 Pensé computationnelle et programmation

Nom_tableau [i]  valeur Nom_tableau [i] = valeur

Exemple : Soit T un tableau de 5 valeurs de type réel.

0 1 2 3 4
23.5 41.02 89.5 4.68 10.4

 T[2] 16.8 : Pour modifier la valeur de 3ème case par exemple par 16.8.
Ou bien
lire (T[2]) : pour modifier la valeur de 3ème case par une valeur saisie par le clavier.
 Ecrire (T[4]) : Pour afficher la valeur de 5ème case par exemple

B. En Python :
Définition :
On utilisera la bibliothèque numpy pour implémenter les tableaux.
• Un tableau de la bibliothèque numpy est :
o Homogène, c’est-à-dire constitué d’éléments de même type
o Statique, car sa taille est fixée lors de la création.
• La déclaration d’un tableau se fait en deux étapes :
o Importation des modules nécessaires de la bibliothèque numpy
3 Pensé computationnelle et programmation

Application 1 : Soit la séquence d'affectations suivantes :


T[0]  2
T[1]  10
T[2]  T[0] * T[1] Div 6
T[3]  3* T[2] - T[1]
T[4]  Pos(‘‘venu’’,’’Bienvenu’’) + 4
T[5]  Long(‘‘Devoir’’ )
T[6]  Ent(13/2)
T[7]  T[6] - T[2] Mod 10
T[9]  T[4] -1

1- Déclarer le tableau T en algorithme.


Objet Type

2- Donner le contenu final de chacune de ses cases.

3- Implémenter l‘algorithme ci-dessus en python.


………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………

Application 2 :
Soit un tableau T1 de 4 éléments. Les éléments de T1 sont des entiers naturels de deux
chiffres. On se propose de remplir un tableau T2 de la façon suivante : T2[i] est égal à la
somme des carrés des chiffres de T1[i].
3 Pensé computationnelle et programmation

Exemple : Si T1[i] = 25 alors T2[i] = 22 + 52 = 29


Ecrire un programme en python qui permet de saisir les éléments de T1, de remplir puis
d’afficher le tableau T2.
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………

Vous aimerez peut-être aussi