Sérietableau

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3

Niveau : 4ème Math & Sciences

Série d’exercices
Exercice 1:
Ecrire un algorithme modulaire ainsi que le programme en Python du problème qui
permet de :
 remplir un tableau T par n chaînes de caractères alphabétiques (2<n<20). Chaque chaîne
doit avoir un nombre de caractères > à son indice dans le tableau.
 afficher pour chaque élément T[i] du tableau, les (i+1) premiers caractères de la
chaîne. (0≤i≤n-1)
Exemple :
Soit T un tableau de 6 chaînes de caractères.
T= Bit Modem Ecran Souris Processeur Memoire
0 1 2 3 4 5
Le programme affichera :
B
Mo
Ecr
Sour
Proce
Memoir
Exercice 2:
Ecrire un algorithme modulaire du problème qui permet de :
 Remplir un tableau T1 par N1 entiers (2 <N1 <15)
 Remplir un tableau T2 par N2 entiers (2 <N2 <15)
 Saisir un entier X
 Calculer et afficher le nombre d’occurrences de X dans T1 et T2
Exemple :
Données : Résultat :
1 2 3 4=N1 10 figure 5 fois
T1= 10 123 9 10
1 2 3 4 5 6=N2
T2= 40 10 40 10 -8 10
X =10
Exercice 3 :
Soit T1 un tableau rempli par N noms d’élèves d’une classe donnée et soit T2 un
tableau rempli par les moyennes de ces élèves de façon que T2[i] est la moyenne de l’élève
ayant pour nom T1[i]
Travail demandé :
1) Ecrire un algorithme du module qui permet de déterminer la meilleure moyenne de
cette classe
2) Ecrire un algorithme du module qui permet de déterminer le nom de l’élève ayant la
bonne moyenne
3) Ecrire un algorithme du module qui permet de déterminer et d’afficher le ou les
nom(s) d’élève(s) ayant la meilleure moyenne
Exercice 4 :
Ecrire l’algorithme d’un module qui permet de déterminer la position de la première
occurrence du minimum dans un tableau T déjà rempli par N entiers.

1
Niveau : 4ème Math & Sciences

Exercice 5 :
Ecrire l’algorithme modulaire du problème de vérifier l’existence d’un réel X dans un
tableau T rempli des N réels (N compris entre 5 et 30).
Exercice 6:
Ecrire l’algorithme de la procédure qui permet de remplir un tableau T par N entiers.
Les éléments de T doivent être dans l’ordre croissant.
Exercice 7 :
Ecrire un programme en Python du problème qui permet de :
 Remplir un tableau T par N entiers ≥10 (2 ≤N ≤15)
 Transférer tous les nombres de Harshad dans un nouveau tableau R
 Afficher le contenu du tableau R. Si le tableau R est vide, le message « Aucun
élément », sera affiché
N.B : Un entier naturel non nul X est appelé nombre de Harshad s’il est divisible par la
somme de ses chiffres.
12 est un nombre de Harshad car 12 est divisible par 3=1+2
126 est un nombre de Harshad car 126 est divisible par 9=1+2 +6
28 n’est pas un nombre de Harshad car 28 n’est pas divisible par 10=2+8
Exercice 8 :
Ecrire un algorithme modulaire du problème qui permet de :
1) Remplir au hasard un tableau T par N lettres majuscules (7≤ N≤20)
2) Calculer et afficher la fréquence des lettres majuscules figurants dans T
3) Déterminer et afficher la ou les lettres le(s) plus répandues dans le tableau T
Données :
T= B A D B Z A F B Z Z O F
Résultat sur écran :
A figure 2 fois
B figure 3 fois
D figure 1 fois
F figure 2 fois
O figure 1 fois
Z figure 3 fois
Les lettres les plus répandues sont : B, Z
Exercice 9 :
Ecrire un algorithme modulaire du problème qui permet de :
1) Remplir un tableau T par N chaînes de caractères non vides et de longueur maximale
20 (2≤ N≤20)
2) Former un tableau Q de façon que Q[i]=la somme sans redondance des chiffres
figurant dans T[i]
3) Afficher le tableau Q
Exemple :
Données :
T= A2p82 A= ; Q7u12i23 :ù5/6165 M1f09195
Résultat :
Q= 10 0 13 12 15

2
Niveau : 4ème Math & Sciences

Exercice 10 :
Ecrire un programme en Python du problème qui permet de :
1) Remplir un tableau T par N expressions d’additions (2 ≤ N ≤ 10). Chaque expression
est sous la forme d’une chaîne des caractères non vide, ne contient que de chiffres et
de « + », ne commence pas, ne se termine pas par un « + » et ses nombres sont séparés
par un seul « + ».
2) Former un tableau Q tel que Q[i]= résultat de l’évaluation de l’expression T[i]
3) Afficher le contenu du tableau Q
Exercice 11 :
Pour générer les mots de passe des employés d’une société on suit les étapes
suivantes :
 Remplir un tableau T par les noms de N employés suivis par un ″*″ suivi par leurs
numéro de carte d’identité nationale ( 3≤ N < 16). Le nom d’un employé est une
chaine alphabétique non vide, son numéro de carte d’identité nationale est une chaine
de caractères contenant 8 chiffres et qui doit commencer par le chiffre 1 ou 0
 Former une chaine de caractères L résultat de la concaténation sans redondance des
voyelles figurants dans les noms de différents employés
 Former finalement un tableau R contenant les différents mots de passe de façon que :
R[i] = la chaine L suivie par les chiffres sans redondances figurant dans le numéro de la
carte d’identité T[i]
Travail demandé :
1) Ecrire l’algorithme principal du problème qui permet de réaliser les étapes précédentes
et d’afficher le contenu du tableau R ( la décomposition en modules est obligatoire)
2) Ecrire l’algorithme de chaque module utilisé en 1)

Exemple :
Après étape1 :
N=4
T= Ali*05118057 Besma*11012130 Imen*11011011 Safa*09348066
Après étape2 :
L sera AieaI
Après étape3 :
Le tableau R sera
AieaI05187 AieaI1023 AieaI10 AieaI093486

Vous aimerez peut-être aussi