Está en la página 1de 3

LYCE DE BEKALTA

****

SERIE DE REVISION N3
PROGRAMMATION

Classe : 3meSCIENCES DE LINFORMATIQUES


Prof : Mme LEILA GARMA HASSAYOUN
Date : FEVRIER 2012

EXERCICE N1
Soit T un tableau de N chanes de caractres non vides et dont la taille maximale est 5
caractres.
On se propose d'crire un programme permettant de remplir le tableau T par N chanes
(2<=N<=30), puis de calculer et d'afficher la somme des nombres extraits des chanes de
chaque lment du tableau T.
Le nombre extrait de la chane contenue dans la case i de T, est form par la concatnation de
tous les chiffres de la chane parcourue de gauche droite.
N.B : Si une chane ne contient pas de chiffres, elle prend la valeur 0 dans le calcul de la
somme finale.
Exemple :
Si N= 7 et que le tableau T contient les lments suivants :
R4*s2
12Hj5
5 ?7e
AK!R
12YT
675R
U56FD
1
2
3
4
5
6
7
T

Alors la somme S = 42+125+57+0+12+675+56 = 967


Le programme affiche la valeur de S

EXERCICE N2
On se propose d'crire un programme permettant de remplir un tableau T par N entiers pairs et
positifs, puis de saisir un nombre k pair et positif et de supprimer toutes les occurrences de k
dans le tableau T.
Afficher le tableau avant et aprs la suppression. On donne 4 N 20
Exemple :
Si N= 7 , K=24 et que le tableau T contient les lments suivants :
24
36
98
24
24
12
38
1
2
3
4
5
6
7
T

Aprs suppression le tableau devient :


36
98
12
38

EXERCICE N3

Ecrire un programme qui permet de remplir un tableau T par n chanes de caractres, avec (5
n 30), liminer tous les caractres non alphabtiques de chaque lment de T ensuite
afficher les chanes non vides du tableau T, prcde chacune de son indice.
N.B : On suppose que les lettres accentues ne sont pas considres comme des lettres
alphabtiques.

EXERCICE N4 Ecrire un programme pascal qui permet de saisir un nombre k,


remplir un tableau par n entiers dcroissant, ensuite insrer k dans son emplacement
convenable du tableau.
Afficher le tableau avant et aprs linsertion.

EXERCICE N5
On se propose dcrire un programme permettant de dterminer et dafficher si un entier N
saisi (N>9) est divisible par 9 ou non, en appliquant la mthode suivante :
On fait la somme du 1er et du 2me chiffre de N.
Si la somme obtenue est suprieur ou gale 9, on lui soustrait 9.
On ajoute ensuite cette somme et on lui applique la rgle 2 (on lui retranche 9 si elle
est suprieur 9) et ainsi de suite jusquau dernier chiffre de N.
Si le rsultat final est nul, le nombre N est alors divisible par 9.
Exemple :
Pour N= 65493 le programme effectuera les oprations suivantes :
6 + 5 = 11 (11 est suprieur ou gale 9, on lui soustrait 9, on obtient 2)
2 + 4 = 6 (6 est strictement infrieur 9)
6 + 9 = 15 (15 est suprieur ou gale 9, on lui soustrait 9, on obtient 6)
6 + 3 = 9 (9 est suprieur ou gale 9, on lui soustrait 9, on obtient 0)
Le rsultat est nul et tous les chiffres de N ont t traits, donc le nombre 65493 est
divisible par 9. En effet, 65493 = 9 * 7277.

EXERCICE N6
Soit T un tableau de N chanes de caractres non vides et dont la taille maximale est 5
caractres. On se propose d'crire un programme permettant de raliser le traitement suivant :
Remplir le tableau T par N chanes (2<=N<=30),
Eliminer de chaque lment du tableau tous les caractres non alphabtiques,
Convertir toutes les chaines non vides obtenues en majuscule,
Afficher toutes les chanes non vides du tableau.
Exemple :
Si N= 7 et que le tableau T contient les lments suivants :
R4*s2
12Hj5
5 ?7e
AK!R
12YT
675R
1
2
3
4
5
6

U56FD
7

T
Rsultat=
RS
1

HJ
2

E
3

AKR
4

YT
5

R
6

UFD
7

También podría gustarte