Vous êtes sur la page 1sur 4

Les tableaux unidirectionnels

Problème 1 :
Soit le bloc d’instructions suivant:
T =[0]*n
T1= [0]*n
T2= [0]*n
for i in range(n):
T[i]=int(input("Saisir un entier" ))
print('\n', T , end=' ')

A) Ecrire un programme Python qui permet de :


1) Saisir la taille du tableau n
2) Taper le bloc d’instructions
Enregistrer et exécuter ce programme puis déduire le rô le du bloc
d’instructions
…………………………………………………………………………………………………
…………………………………………………………………………………………………
………………………………
B)
1) Mettre les éléments négatifs du tableau T dans le tableau T1
2) Mettre les éléments positifs du tableau T dans le tableau T2
NB : Chaque tableau sera affiché dans la même ligne
3) Afficher les deux tableaux T1 et T2
4) Enregistrer et exécuter ce programme
Exemple :
Pour n=8
T = 45 -4 56 -13 10 17 73 -50 67
On obtient
Le tableau T contient 45 -4 56 -13 10 17 73 -50 67
Le tableau T1 contient -4 -13 -50
Le tableau T 2contient 45 56 10 17 73 67
Problème2 :
Soit le bloc d’instructions suivant:
T=[]
for i in range(1,n+1):
T.append(int(input("Entrer la valeur :"))

B) Ecrire un programme Python qui permet de :


5) Saisir la taille du tableau n
6) Taper le bloc d’instructions
7) Afficher les éléments positifs
8) Afficher les éléments pairs
9) Compter et afficher le nombre des éléments impairs
10) Calculer et afficher la somme des éléments négatifs
NB : Chaque ensemble sera affiché dans la même ligne
C) Enregistrer et exécuter ce programme puis déduire le rô le du
bloc d’instructions
…………………………………………………………………………………………………
…………………………………………………………………………………………………
………………………………
Exemple :
Pour n=8
T = 45 -4 56 -13 10 17 73 50
On obtient
Les éléments positifs sont
45 56 10 17 73 50
Les éléments pairs
-4 56 10 50
Le nombre des éléments impairs égale à 4
Le somme des éléments négatifs égale à -17

Problème 3 :
Soit le bloc d’instructions suivant:
n=int(input("Saisir un entier" ))
T =[‘*’]*n
T1= ['*']*n
T2= ['*']*n
for i in range(n):
T[i]=input("Saisir un caractère" )
print('\n', T , end=' ')
D) Ecrire un programme Python qui permet de :
3) Saisir la taille du tableau n
4) Taper le bloc d’instructions
Enregistrer et exécuter ce programme puis déduire le rô le du bloc
d’instructions
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
………………………………
B)
11) Afficher les éléments positifs du tableau T
12) Calculer et afficher le nombre des entiers du tableau T supérieurs à 10
13) Trouver et afficher le minimum du Tableau T
14) Trouver et afficher le minimum du Tableau T
Sans utiliser les fonctions min et max

NB : le résultat de chaque question sera affiché dans la même ligne


15) Enregistrer et exécuter ce programme
Exemple :
Pour n=8
T = 45 -4 56 -13 10 17 73 -50 67
On obtient
Les entiers positifs sont 45 56 10 17 73 67
Le nombre des entiers supérieurs à 10 est 5
Le minimum est -50
Le maximum est 73

Correction
n=int(input('donner la taille du tableau'))
T=[]
for i in range(1,n+1):
T.append(int(input("Entrer la valeur :")))
for i in range(n):
print(T[i],end=" ")
print('\n les éléments positifs')
for i in range(n):
if T[i]>0 :
print(T[i], end=" ")
print('\n les éléments pairs')
for i in range(n):
if T[i]%2==0 :
print(T[i], end=" ")
nb=0
for i in range(n):
if T[i]%2!=0 :
nb+=1
print('\n le nombre des éléments impairs est ',nb)
s=0
for i in range(n):
if T[i]<0 :
s+=T[i]
print('\n la somme des éléments négatifs est ',s)

Correction
T =[0]*n
T1= [0]*n
T2= [0]*n
for i in range(N):
tab[i]=int(input("Saisir un entier: "))
print('\n',T, end=' ')

x1=0
x2=0
for i in range(N):
if tab[i]<0:
T1[x1]=tab[i]
x1+=1
else:
T2[x2]=tab[i]
x2+=1
print(T1, end=' ')
print('\n',T2, end=' ')

Vous aimerez peut-être aussi