Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Sujet
Soit la somme :
crire un programme qui saisit un entier naturel n tel que n = 100, calcule et affiche la
somme Sn.
Sujet
crire un programme de rsolution dune quation du premier degr une inconnue x, de la
forme ax + b = 0.
On suppose que a, b et x sont des rels.
NB : Le programme doit traiter tous les cas possibles.
Sujet
crire un programme de rsolution dune inquation du premier degr une inconnue de la
forme ax + b < 0.
On suppose que a, b et x sont des rels.
(Le programme doit traiter tous les cas possibles)
Sujet
24 est un entier divisible par son chiffre des dizaines (2).
crire un programme qui permet de trouver et dafficher tous les entiers deux chiffres de 10
jusqu 99 vrifiant cette proprit.
Sujet
crire un programme qui affiche tous les entiers positifs de deux chiffres de la forme ab tel
que la somme des chiffres (a+b) divise le produit a*b.
Sujet
Soit le polynme P(x) = 2x - 3x - 5.
crire un programme qui calcule et affiche P(x) pour des valeurs de x variant de -4 4 par
pas de 0.5.
Sujet
Un entier naturel de trois chiffres est dit cubique sil est gal la somme des cubes de ses trois
chiffres.
Exemple: 153 est cubique car : 153 = 13 + 53 + 33
Ecrire un programme qui cherche et affiche tous les entiers cubiques de trois chiffres.
Sujet
crire un programme qui remplit un tableau de n rels, place les rels positifs dans un tableau
TP et les rels ngatifs dans un tableau TN.
Sujet
crire un programme qui lit 15 nombres rels et les affiches en ordre inverse et raison de
trois nombres par ligne.
FENNI Salah
FENNI Salah
x x3 x5 x7 x9
...
1! 3! 5! 7! 9!
23
1
15
2
10
3
277
4
T2
300
5
34
6
Si
indice = 2
alors
3 , 5 et 1 seront affichs l'cran.
crire un programme Pascal qui permet de saisir les deux tableaux T1 et T2 et lindice dun lment p de T1
puis dafficher l'cran tous les diviseurs de p figurant dans T2.
N.B : La solution doit comporter au moins deux procdures et une fonction.
FENNI Salah
PS A[i] * B[i]
i 1
m ( A[i]) / n
i 1
A[i] m
i 1
FENNI Salah
P1 2
i-1 i 1
Pi Pi-2 x
x
i
i
(i 1 et i impair)
Soit a
5 1
2
On considre les couples dentiers (k , E (k.a)) o E (k.a) est la partie entire du produit de k par a.
crire un programme Pascal qui permet de calculer et dafficher les deuximes termes des n premiers
couples (n tant un entier naturel vrifiant la condition 5 n 100).
N.B : La solution doit comporter au moins deux sous programmes.
FENNI Salah
N.B : C np
n!
p!( n p )!
Sujet n15:
Ecrire un programme Pascal qui permet de calculer puis dafficher la racine carre dun rel positif x
donn en utilisant la suite suivante :
Il sagit de calculer les premiers termes de cette suite jusqu ce que la diffrence entre deux termes
successifs devient infrieure ou gale 10-4.
U 0 (1 x)/2
U n 1 (U n x/U n )/2
Le dernier terme calcul est une valeur approche de x 10-4 prs.
N.B : La solution doit comporter obligatoirement une fonction et une procdure.
Sujet n16:
crire un programme Pascal intitul DIVISION qui permet de :
1. saisir deux entiers naturels a et b strictement positifs
2. calculer puis afficher le quotient q et le reste r de la division euclidienne de a par b en utilisant la
dmarche suivante :
Etape1 : Initialiser un compteur c 0
Etape2 : Si a < b alors aller ltape6
Etape3 : Remplacer a par a-b
Etape4 : Incrmenter le compteur c
Etape5 : Aller ltape2
Etape6 : Afficher le rsultat de la division
Euclidienne sous la forme suivante :
Le reste de la division est a
Le quotient de la division est c
N.B : La solution doit comporter au moins deux procdures.
Sujet n17:
Ecrire un programme Pascal intitul PREMIERS qui permet dafficher tous les nombres premiers infrieurs
ou gaux un entier n donn ( 5 n 100).
N.B :
1. Un entier p est dit premier sil nest divisible que par 1 et par lui mme (1 nest pas considr premier).
2. La solution doit comporter au moins une fonction et une procdure.
Sujet n18:
Soit l'expression mathmatique suivante : /4 = 1 1/3 + 1/5 1/7 + 1/9 -
crire un programme Pascal qui utilise lexpression ci-dessus pour dterminer et afficher une valeur
approche de 10-4 prs .
N.B :
1. Le calcul sarrte quand la diffrence entre deux valeurs conscutives de cette expression devient
strictement infrieure 10-4 .
2. La solution doit comporter au moins une fonction et une procdure.
FENNI Salah
F0 1
F1 1
F F
n -1 Fn - 2
n
Ecrire un programme Pascal qui permet de saisir un entier naturel n strictement suprieur 1 puis calcule et
affiche, pour toutes les valeurs de i infrieures ou gales n, les valeurs du rapport :
Fi
Fi -1
N.B : La solution doit comporter au moins une fonction et une procdure.
Sujet n21:
Ecrire un programme Pascal qui permet de saisir une chane de caractres CH1 puis den extraire les deux
nombres forms par les chiffres figurant dans la chane CH1 (extraction partir de la droite puis extraction
partir de la gauche).
Exemple :
Si CH1 = A45B3C2
Le programme Pascal affichera 4532 et 2354
N.B : La solution doit comporter au moins une fonction et une procdure.
Sujet n22:
Ecrire un programme Pascal qui utilise lalgorithme dEuclide pour dterminer et afficher le PGCD (Plus
Grand Commun Diviseur) de deux entiers naturels non nuls a et b.
Principe de lalgorithme dEuclide :
1. Faire la division euclidienne de a par b. On obtient un quotient q et un reste r.
2. Si r est non nul, on remplace a par b et b par r et on revient ltape 1 sinon le traitement est
termin et le PGCD = b.
La solution doit comporter au moins une fonction et une procdure.
Sujet n23:
Ecrire un programme Pascal qui cherche et affiche les n premiers entiers naturels positifs impairs et
palindromes (n tant un entier naturel tel que 5 n 20).
Un entier est dit palindrome sil est lu de la mme faon de gauche droite et de droite gauche.
Exemple :
121 est un entier impair et palindrome.
N.B : La solution doit comporter au moins une fonction et une procdure.
Sujet n24:
On considre deux tableaux Tp et Tn contenant respectivement n entiers positifs et n entiers ngatifs (n tant
un entier naturel compris entre 2 et 20).
On dsire afficher les lments positifs et pairs du tableau TSOMME rsultant de la somme de Tn et Tp tel
que TSOMME[i] = Tp[i] + Tn[i].
Ecrire un programme Pascal intitul SOMME_PAIR qui permet de :
saisir lentier n
saisir les tableaux Tn et Tp
FENNI Salah
FENNI Salah
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
Nbre de points
2
3
15
12
4
4
4
3
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C :
en lui donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C :
en lui donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
1 2 3 * 5 6 7 * 9 10 11 * 13 * 15 * 17
18
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C :
en lui donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
10
Pour chaque lment de T on ne garde que sa premire occurrence et on remplace les autres par 0.
10
Ecrire un programme Pascal qui fait le traitement ci-dessus pour un tableau T de n (2 n 20)
entiers positifs non nuls et dtermine et affiche le nombre dlments diffrents de T.
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nombre de
points
2
3
15
12
4
4
4
3
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C :
en lui donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C :
en lui donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
Exemple :
Si la chane est Travauxpratiques
alors lexcution du programme donnera la chane=Travaux pratiques
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C :
en lui donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
N.B :
12-
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C :
en lui donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C :
en lui donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
TRESULTAT contiendra
TRESULTAT
10
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
Exemple :
Si n = 13 alors 7 sera affich (1! + 3! = 7)
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C :
en lui donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C :
en lui donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
Exemple :
Lentier 10 sera affich car il arrive 1 aprs 6 rptitions.
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Si excution correcte sans modules et sans test sur T1
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
9
2
2
3
2
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C :
en lui donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
Exemple :
12942 sera affich car : 1+2+4+2=9
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C :
en lui donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
Exemple :
Le mot Epreuve a pour poids 165 car :
(1*5) + (4*5) + (5*21) + (7*5) = 165
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2002 situ la racine C :
en lui donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2002
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2003
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
Questions :
1. Traduire cet algorithme en Pascal.
2. Que fait cet algorithme ? (Ecrire la rponse comme commentaire la fin du programme).
3. Au programme obtenu, ajouter un module dont le rle est dafficher tous les indices i
lorsque que T[i] = v
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2003
1) Traduction en Pascal
2) Rle
3) Module daffichage des indices
FENNI Salah
Nbre de points
2
3
6
3
6
REPUBLIQUE TUNISIENNE
MINISTERE DE LEDUCATION
ET DE LA FORMATION
***
FENNI Salah
EXAMEN DU BACCALAUREAT
SESSION 2003
N.B :
La solution doit comporter au moins une fonction et une procdure.
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2003
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
REPUBLIQUE TUNISIENNE
MINISTERE DE LEDUCATION
ET DE LA FORMATION
***
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
Questions :
1. Traduire cet algorithme en Pascal.
2. Dans laction 1, ajouter le contrle sur la saisie pour assurer la condition suivante 5 n 40
3. Ajouter une fonction intitule RANG qui permet de chercher le rang de llve n i.
4. Apporter les changements adquats afin dafficher pour chaque lve et sur une mme ligne :
N
Moyenne
Rang
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2003
1) Traduction en Pascal
2) ) Contrles de saisie
3) Fonction RANG
4) Affichage
REPUBLIQUE TUNISIENNE
MINISTERE DE LEDUCATION
ET DE LA FORMATION
***
FENNI Salah
Nbre de points
2
3
5
2
6
2
Sections : Math. + Tech. + Sc.Exp.
EPREUVE PRATIQUE DINFORMATIQUE
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2003
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
REPUBLIQUE TUNISIENNE
MINISTERE DE LEDUCATION
ET DA LA FORMATION
***
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2003
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
REPUBLIQUE TUNISIENNE
MINISTERE DE LEDUCATION
ET DE LA FORMATION
***
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
FENNI Salah
Nbre de points
2
3
5
2
1
2
5
Questions :
1. Traduire cet algorithme en Pascal.
2. Dans laction 1, ajouter les contrles de saisie permettant dassurer les conditions :
5 n 40
et
0 T[i] 20
3. Ajouter un module dont le rle est de dterminer et dafficher le nombre dlves qui ont
une moyenne suprieure ou gale la moyenne de la classe.
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2003
1) Traduction en Pascal
2) ) Contrles de saisie
3) Module daffichage du nombre dlves qui ont une moyenne
suprieure ou gale la moyenne de la classe
FENNI Salah
Nbre de points
2
3
5
4
6
Questions :
1. Traduire cet algorithme en Pascal.
2. Dans laction 1, ajouter les contrles de saisie assurant les conditions suivantes :
5 n 40
et
0 T[i] 20
3. Ajouter un module dont le rle est de dterminer puis dafficher le nombre dlves qui ont
une moyenne dans lintervalle [moyenne-2,moyenne+2]. La variable moyenne correspond
la moyenne de la classe.
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2003
1) Traduction en Pascal
2) ) Contrles de saisie
3) Module daffichage du nombre dlves qui ont une moyenne
dans lintervalle [moyenne-2,moyenne+2]
FENNI Salah
Nbre de points
2
3
5
4
6
Ecrire un programme Pascal intitul SOMME permettant de calculer et d'afficher la somme Sn pour
un entier n positif donn en utilisant la formule ci-dessus.
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2003
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
N.B :
La solution doit comporter au moins une fonction et une procdure.
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2003
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
N.B :
La solution doit comporter au moins une fonction et une procdure.
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2003
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2003
1) Traduction en Pascal
2) Utilisation du case of
3) a)
b)
FENNI Salah
Nbre de points
2
3
5
5
1
4
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
FENNI Salah
N.B :
La solution doit comporter au moins une fonction et une procdure.
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2003
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2003
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
FENNI Salah
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2003
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
ii+1
trv (T[i] = v)
Jusqu' (i = n) OU (trv)
4) Si (trv) Alors
rt " est dans T "
Sinon rt " n'est pas dans T "
Fin Si
5 ) Ecrire (v, rt)
6 ) Fin Exercice
Questions :
1. Traduire cet algorithme en Pascal.
2. Que fait cet algorithme ? (Ecrire la rponse comme commentaire la fin du programme).
3. Ajouter une fonction intitule OCCURRENCES qui permet de chercher et d'afficher le
nombre d'occurrences de la valeur de v dans T.
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2003
1) Traduction en Pascal
2) Rle
3) Fonction OCCURENCE
FENNI Salah
Nbre de points
2
3
6
2
7
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2003
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2003
1) Traduction en Pascal
2) Module RANG
a) syntaxe et vocabulaire
b) structures de donnes adquates
c) structures de contrles adquates
d) utilisation du module dans le programme principal
FENNI Salah
Nbre de points
2
3
5
2
3
3
2
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
FENNI Salah
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2003
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
FENNI Salah
On veut crire un programme Pascal permettant de chercher puis d'afficher l'indice de la plus
grande valeur d'un tableau T contenant n entiers (5 n 20). Dans le cas dex quo, on affiche
lindice de la premire occurrence.
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2003
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
REPUBLIQUE TUNISIENNE
MINISTERE DE LEDUCATION
ET DE LA FORMATION
***
EXAMEN DU BACCALAUREAT
SESSION 2003
On appelle moyenne olympique d'un ensemble de nombres la moyenne arithmtique de tous les
nombres de cet ensemble sauf le plus petit et le plus grand.
Ecrire un programme Pascal permettant de saisir un tableau de N rels (5 N 20) distincts et
d'afficher leur moyenne olympique.
N.B :
La solution doit comporter au moins trois modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2003
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2003
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
DATE :
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2003 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Lancement du logiciel
Enregistrement dans bac2003
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
3
15
12
4
4
4
3
Tm
BAC
Canne Sujet
L B S u j e t a B A C a n n e d
Remarques :
1- Les caractres de l chane recherche doivent tre adjacents dans le tableau T et non disperss.
2- On remarque que les mots BAC, Canne et Sujet figurent dans le tableau T
N.B:
La solution doit comporter au moins deux modules.
Sujet n2(14 mai 2004 10h30)
Ecrire un programme Pascal permettant de saisir deux entiers X et Y (0 < X 9 et 0 < Y 9) et
dafficher la tableau de multiplication selon le modle suivant :
Exemples : X=4 et Y=5, le programme affiche :
1
2
3
4
1
1
2
3
4
2
2
4
6
8
3
3
6
9
12
4
4
8
12
16
5
5
10
15
20
N.B:
La solution doit comporter au moins deux modules.
Sujet n3(14 mai 2004 14h)
On considre deux suites (U) et (V) dfinies partir de :
U1 = 1
U2 = 2
Ui = Ui-1 + Ui-2 (i 3)
Vi = Ui / Ui-1
La suite (Vn ) tend vers une limite, appel nombre dor.
On suppose que le nime terme de la suite V, soit Vn, donne une valeur approche du nombre dor
avec dcision E, ds que Vn Vn-1 < E
Ecrire un programme Pascal permettant de dterminer le terme Vn 10-4 prs et son rang
N.B:
La solution doit comporter au moins deux modules.
FENNI Salah
Le plus petit lment est 1, son occurrence est 3 et l'indice de sa premire apparition est 5.
N.B:
La solution doit comporter au moins deux modules.
Sujet n5(15 mai 2004 9h)
On veut crire un programme Pascal permettant de saisir les lments de deux tableaux Ta et
Tb contenant respectivement p et q entiers (5p20 et 5q20) puis de dterminer si Ta est un
"sous tableau" de Tb. C'est--dire que tous les lments de Ta figurent dans lordre dans Tb.
Exemple:
Ta
3 5
Tb
7
6 1 9 5 7 8
FENNI Salah
p
4
-5
0 -2
-1
6 10 3
-2
0 8
-5
4 3
10 6
-1
FENNI Salah
-5
10 -2
-1
6 9
8 10
-2
-5
-1
N.B:
La solution doit comporter au moins deux modules.
-2
0 8
-5
10 6
-1
rsultat : B ; o ; n
; pour tout n 2
En supposant que cette suite est croissante, crire un programme Pascal permettant de lire un entier x
(x >2), de vrifier et d'afficher s'il est un terme de la suite U ou non. Dans l'affirmative afficher son
rang.
N.B : La solution doit comporter au moins deux modules.
FENNI Salah
FENNI Salah
0 -5
-5
8 8 3
0 -5
-8
3 3
-5
0 4
FENNI Salah
0 2
6 10 3
8 2
10 3
0 0
FENNI Salah
FENNI Salah
FENNI Salah
2
2
4
4
6 6
8
8
= x x x x x x x ...
2
1
3
3
5
5
7
7
9
Ecrire un programme Pascal qui utilise la formule ci-dessus pour dterminer et afficher une valeur
approche de l0-6prs.
N.B:
1. Le calcul s'arrte lorsque la diffrence entre deux valeurs conscutives de cette formule devient
strictement infrieure l0-6
2. La solution doit comporter au moins deux modules.
Sujet n28(21 mai 2004 15h30)
On se propose de simuler un jeu qui consiste faire des lancs de deux ds, le score est calcul en
additionnant les points de chaque d lors d'une lanc,
Le jeu se termine au bout de dix lancs au maximum.
Si le score du joueur atteint ou dpasse 50 points ou s'il obtient deux doubls successifs il est
dclare gagnant.
Ecrire un programme Pascal permettant de simuler le jeu ci-dessus.
N.B :
1. Un d est un cube dont les faces sont numrotes de 1 6.
2. Une lanc se traduit par le fait de lancer deux ds en mme temps
3. Un doubl est le fait d'obtenir deux faces portant le mme numro dans une lanc
4. La solution doit comporter au moins deux modules.
FENNI Salah
MINISTERE DE LEDUCATION
***
EPREUVE PRATIQUE
DINFORMATIQUE
EXAMEN DU BACCALAUREAT
ET DE LA FORMATION
SESSION 2005
Enregistrer au fur et mesure votre programme dans le dossier bac2005 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Enregistrement dans bac2005
Si excution correcte avec les modules demands
Sinon Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
***
EXAMEN DU BACCALAUREAT
SESSION 2005
Utiliser la fonction Pos_min ci-dessus pour crire un programme Pascal permettant de saisir un
tableau T de n rels, de le trier dans l'ordre croissant par la mthode de "tri par slection" puis de
l'afficher.
Enregistrer au fur et mesure votre programme dans le dossier bac2005 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Enregistrement dans bac2005
Si excution correcte avec les modules demands
Sinon Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
MINISTERE DE LEDUCATION
***
EPREUVE PRATIQUE
DINFORMATIQUE
EXAMEN DU BACCALAUREAT
SESSION 2005
ET DE LA FORMATION
10
12
0
13
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
MINISTERE DE LEDUCATION
***
EPREUVE PRATIQUE
DINFORMATIQUE
EXAMEN DU BACCALAUREAT
SESSION 2005
ET DE LA FORMATION
Exemple :
Pour le tableau T suivant:
12
-2
10
Enregistrer au fur et mesure votre programme dans le dossier bac2005 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Enregistrement dans bac2005
Si excution correcte avec les modules demands
Sinon Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
MINISTERE DE LEDUCATION
***
EPREUVE PRATIQUE
DINFORMATIQUE
EXAMEN DU BACCALAUREAT
SESSION 2005
ET DE LA FORMATION
b
247
76
19
Reste (a mod b)
76
19
0
Donc PGCD(323,247) = 19
Enregistrer au fur et mesure votre programme dans le dossier bac2005 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Enregistrement dans bac2005
Si excution correcte avec les modules demands
Sinon Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
MINISTERE DE LEDUCATION ET
EPREUVE PRATIQUE
DINFORMATIQUE
DE LA FORMATION
***
EXAMEN DU BACCALAUREAT
SESSION 2005
Remarque :
Le module Permut (a,b) permute le contenu de deux entiers a et b.
Questions
1) Dans le dossier bac2005 situ la racine C : crer un sous-dossier en lui donnant
comme nom le numro de votre carte didentit.
2) Ecrire un programme Pascal intitul Tri permettant de saisir p lments entiers dans
un tableau V et de faire appel au module TRI_Bulles ci-dessus pour le trier.
3) Sous forme de commentaire, dterminer l'ordre du tri (croissant ou dcroissant)
accompli par le programme. Enregistrer le programme sous le nom Tri_V1 dans le
sous-dossier cr prcdemment.
4) Dans le cas o le tableau V est dj tri la fin de la saisie, les parcours effectus par
le module TRI_Bulles s'avrent inutiles. En effet, aucune permutation n'aura lieu
au sein de ce module dans ce cas.
Modifier la procdure TRI_Bulles pour tenir compte de cette contrainte et
enregistrer votre travail sous le nom Tri_V2.
N.B : La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2005 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Cration du sous-dossier et les Sauvegardes
2) Ecriture du programme Tri
3) Ordre du tri
4) Modification de la procdure Tri_Bulles
FENNI Salah
Nbre de points
3
10
3
4
MINISTERE DE LEDUCATION
***
EPREUVE PRATIQUE
DINFORMATIQUE
EXAMEN DU BACCALAUREAT
ET DE LA FORMATION
SESSION 2005
23
11
72
80
15
24
48
16
Ind_i
Ind_j
72 80 24
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
MINISTERE DE LEDUCATION
***
EPREUVE PRATIQUE
DINFORMATIQUE
EXAMEN DU BACCALAUREAT
ET DE LA FORMATION
SESSION 2005
Ecrire un programme Pascal intitul Tri permettant de trier un tableau T de N entiers distincts
(5<N<20) selon le principe suivant :
Pour chaque lment du tableau T :
Dterminer le nombre dlments qui lui sont infrieurs.
En dduire sa position au sein d'un autre tableau rsultat appel R.
Exemple : Pour un tableau T de 10 lments :
6
12
25
13
14
10
Quatre valeurs sont infrieures au premier lment du tableau T. Cet lment sera donc
plac la position 5 du tableau R.
N.B : - Le candidat n'est pas appel vrifier que les lments du tableau T sont distincts.
- La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2005 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Enregistrement dans bac2005
Si excution correcte avec les modules demands
Sinon Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
MINISTERE DE LEDUCATION
***
EPREUVE PRATIQUE
DINFORMATIQUE
EXAMEN DU BACCALAUREAT
ET DE LA FORMATION
SESSION 2005
12
25
13
14
10
12
25
13
14
10
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
MINISTERE DE LEDUCATION
***
EPREUVE PRATIQUE
DINFORMATIQUE
EXAMEN DU BACCALAUREAT
ET DE LA FORMATION
SESSION 2005
Questions :
1. Traduire cet algorithme en Pascal.
2. Transformer les squences 1 et 2 en une procdure nomme Saisie et ajouter les contrles
ncessaires pour que n vrifie la condition 2 n 20.
3. Ecrire la procdure Lecture qui permet de saisir n chiffres binaires (0 ou 1) dans un tableau
V.
4. Ecrire la fonction Mot qui permet de retourner une chane de caractres forme par la
concatnation des voyelles du tableau T aux quelles correspondent des 1 dans le tableau V.
Exemple : pour les tableaux T et V suivants :
T
Nbre de points
2
2
3
4
4
5
MINISTERE DE LEDUCATION
***
EPREUVE PRATIQUE
DINFORMATIQUE
EXAMEN DU BACCALAUREAT
ET DE LA FORMATION
SESSION 2005
Questions :
Utiliser la fonction ci-dessus, pour crire un programme Pascal, permettant de :
Saisir un tableau V de N entiers (5 N 20).
Afficher l'indice (Ind) de l'lment du tableau dont l'cart entre la somme (S1) des lments
qui le prcdent et celle des lments qui le succdent (S2) est minimal.
Afficher les sommes S1 et S2 correspondantes.
Exemple : Pour le tableau T suivant :
T
11
24
30
14
16
21
13
16
10
11
12
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
MINISTERE DE LEDUCATION
ET DE LA FORMATION
***
EXAMEN DU BACCALAUREAT
SESSION 2005
2
ABC
3
DEF
4
GHI
5
JKL
6
MNO
7
PQRS
8
TUV
9
WXYZ
* +
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2005 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Enregistrement dans bac2005
Si excution correcte avec les modules demands
Sinon Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
MINISTERE DE LEDUCATION
ET DE LA FORMATION
***
EXAMEN DU BACCALAUREAT
SESSION 2005
Questions :
1. Ecrire un programme Pascal intitul Traitement, permettant de saisir N entiers dans
le tableau A et d'appeler la procdure Module ci-dessus avec les paramtres effectifs
2 et A.
2. Ecrire sous forme de commentaire le rle de la procdure Module.
3. Apporter les modifications ncessaires la procdure Module dans le but deffectuer
un tri sur un tableau T et en tenir compte au niveau de l'appel de la procdure.
N.B : La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2005 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
FENNI Salah
Nbre de points
2
3
3
7
5
MINISTERE DE LEDUCATION
***
EPREUVE PRATIQUE
DINFORMATIQUE
EXAMEN DU BACCALAUREAT
ET DE LA FORMATION
SESSION 2005
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2005 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Enregistrement dans bac2005
Si excution correcte avec les modules demands
Sinon Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
***
EXAMEN DU BACCALAUREAT
SESSION 2005
Question :
Ecrire un programme Pascal permettant de simuler le jeu dont le principe est ci-dessus
mentionn. Prvoir les contrles ncessaires pour que le joueur continu jouer jusqu' ce qu'il
rponde par "N" ou "n" la question, "Voulez-vous rejouer (O/N) ?" pose chaque fin du jeu.
Enregistrer au fur et mesure votre programme dans le dossier bac2005 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Enregistrement dans bac2005
Si excution correcte avec les modules demands
Sinon Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
REPUBLIQUE TUNISIENNE
MINISTERE DE LEDUCATION ET
EPREUVE PRATIQUE
DINFORMATIQUE
DE LA FORMATION
***
EXAMEN DU BACCALAUREAT
SESSION 2005
et
le tableau T suivant :
12
48
24
10
12
48
24
-1
-1
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
***
EPREUVE PRATIQUE
DINFORMATIQUE
EXAMEN DU BACCALAUREAT
SESSION 2005
ET DE LA FORMATION
Questions :
5. Crer un dossier portant le numro de votre carte d'identit dans le dossier Bac2005
situ la racine C:
6. Traduire cet algorithme en Pascal.
7. Transformer la squence 2 en une fonction intitule Som_div.
8. Transformer le programme Parfait pour qu'il permette de dterminer et d'afficher
tous les nombres parfaits compris entre 1 et 1000. Sauvegarder le programme sous le
nom Parfait2.
Enregistrer au fur et mesure votre travail dans le sous-dossier portant comme nom le numro
de votre carte didentit que vous l'avez cre dans le dossier Bac2005 situ la racine C:
Grille dvaluation :
Questions
1) Cration du dossier et Enregistrement
2) Traduction en Pascal
3) Transformation de la squence 2 en une fonction
4) Transformation du programme
Nbre de points
3
5
3
4
5
REPUBLIQUE TUNISIENNE
MINISTERE DE LEDUCATION
ET DE LA FORMATION
***
EXAMEN DU BACCALAUREAT
SESSION 2005
12
25
13
24
28
32
11
14
10
11
12
13
14
15
Enregistrer au fur et mesure votre programme dans le dossier bac2005 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Enregistrement dans bac2005
Si excution correcte avec les modules demands
Sinon Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
***
EPREUVE PRATIQUE
DINFORMATIQUE
EXAMEN DU BACCALAUREAT
ET DE LA FORMATION
SESSION 2005
M. Hamdi
1574
S. Fourati
2570
R. Snoussi
2619
M. Seddik
1854
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
MINISTERE DE LEDUCATION
ET DE LA FORMATION
***
EXAMEN DU BACCALAUREAT
SESSION 2005
de saisir les lments d'un tableau T de N entiers forms chacun de trois chiffres (5 N
20)
Exemple :
Pour le tableau T suivant :
234 125 120 324 152 120 214 312 432
1
-110
10
Max = 432
Les lments de T dont les chiffres donnent par permutation la valeur maximale sont : 234 et 324.
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
***
EXAMEN DU BACCALAUREAT
SESSION 2005
Enregistrer au fur et mesure votre programme dans le dossier bac2005 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Enregistrement dans bac2005
Si excution correcte avec les modules demands
Sinon Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
MINISTERE DE LEDUCATION
ET DE LA FORMATION
***
EXAMEN DU BACCALAUREAT
SESSION 2005
Pour p = 45
12
10
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
REPUBLIQUE TUNISIENNE
MINISTERE DE LEDUCATION
ET DE LA FORMATION
***
EXAMEN DU BACCALAUREAT
SESSION 2005
Enregistrer au fur et mesure votre programme dans le dossier bac2005 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Enregistrement dans bac2005
Si excution correcte avec les modules demands
Sinon Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
***
EPREUVE PRATIQUE
DINFORMATIQUE
EXAMEN DU BACCALAUREAT
ET DE LA FORMATION
SESSION 2005
N.B :
Enregistrer au fur et mesure votre programme dans le dossier bac2005 situ la racine C : en
lui donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Enregistrement dans bac2005
Si excution correcte avec les modules demands
Sinon Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
MINISTERE DE LEDUCATION
***
EPREUVE PRATIQUE
DINFORMATIQUE
EXAMEN DU BACCALAUREAT
ET DE LA FORMATION
SESSION 2005
10
Pour k = 3
Le 3ime plus petit lment est 4 et l'indice de sa premire apparition est 6.
N.B : La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2005 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Enregistrement dans bac2005
Si excution correcte avec les modules demands
Sinon Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
MINISTERE DE LEDUCATION
***
EPREUVE PRATIQUE
DINFORMATIQUE
EXAMEN DU BACCALAUREAT
SESSION 2005
ET DE LA FORMATION
25
32
43
32
72
80
15
24
48
56
10
14
10
11
12
13
14
Ind_inf
Ind_sup
Enregistrer au fur et mesure votre programme dans le dossier bac2005 situ la racine C :
en lui donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Enregistrement dans bac2005
Si excution correcte avec les modules demands
Sinon Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
REPUBLIQUE TUNISIENNE
MINISTERE DE LEDUCATION ET
EPREUVE PRATIQUE
DINFORMATIQUE
DE LA FORMATION
***
EXAMEN DU BACCALAUREAT
SESSION 2005
L'une des mthodes de calcul du Plus Petit Commun Multiple (PPCM) de deux entiers positifs a et
b, tel que a>b est de trouver le plus petit multiple de a qui est aussi multiple de b.
Ecrire un programme Pascal qui saisie deux entiers positifs non nuls a et b avec a>b, dtermine et
affiche leur PPCM.
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2005 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Enregistrement dans bac2005
Si excution correcte avec les modules demands
Sinon Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
MINISTERE DE LEDUCATION
ET DE LA FORMATION
***
EXAMEN DU BACCALAUREAT
SESSION 2005
N.B :
La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2005 situ la racine C : en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Enregistrement dans bac2005
Si excution correcte avec les modules demands
Sinon Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes relatives au problme
Structures de contrles relatives au problme
Modularit
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
8 est un multiple de 2
n = 3696
n = 1541
Questions :
1. Traduire l'algorithme Nombres en Pascal.
2. Transformer la squence 1) en une procdure Saisie en ajoutant les contrles
ncessaires et en tenir compte dans le programme principal.
3. Ecrire la fonction Verif permettant de vrifier si le premier chiffre du nombre n est suivi
effectivement par ses multiples ou non.
Enregistrer au fur et mesure votre programme dans le dossier bac2006 situ la racine C: en lui
donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Nbre de points
1.
2.
3.
4.
5.
5
4
2
2
5
Traduction en Pascal
Transformation de la squence 1) en une procdure Saisie
Ajout des contrles de la procdure Saisie
Appel de la procdure Saisie
Ecriture de la fonction Verif
FENNI Salah
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
Bit
Modem
Ecran
Souris
Processeur
Mmoire
Le programme affichera :
B
Mo
Ecr
Sour
Proce
Mmoir
N.B : La solution doit comporter au moins deux modules.
Enregistrer au fur et mesure votre programme dans le dossier bac2006 situ la racine C: en
lui donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Enregistrement dans bac2006
Si programme fonctionnel avec modules Alors
Sinon
Si programme fonctionnel sans modules Alors
Sinon
Vocabulaire et syntaxe
Structures de donnes adquates
Structures de contrle adquates
Modularit
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
***
EXAMEN DU BACCALAUREAT
SESSION 2006
5
0
Grille dvaluation :
Question
Enregistrement dans bac2006
Si excution correcte avec les modules demands
Sinon
Si excution correcte sans modules
Sinon
Syntaxe et vocabulaire
Structures de donnes adquates
Structures de contrles adquates
Modularit
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
Questions :
1. Traduire en Pascal l'algorithme Insertion ci-dessus.
2. Transformer la squence 1) en une procdure Saisie, ajouter les conditions ncessaires pour la
lecture de n ainsi que des lments de T et en tenir compte dans le programme principal.
3. Ecrire la procdure Insert_Car permettant d'insrer un caractre Car dans le tableau T, tout en
respectant les conditions mentionnes ci-dessus.
4. Ecrire la procdure Affiche permettant d'afficher les lments de T aprs insertion de Car.
Enregistrer au fur et mesure votre programme dans le dossier bac2006 situ la racine C: en
lui donnant comme nom le numro de votre carte didentit.
FENNI Salah
Exemple : T initial
T final
Ali
Ali
Salem Amal
Ali
Eya
4
Salem Amal
3
Eya
4
Mohamed
5
10
Aziz
10
Questions :
1. Traduire en Pascal l'algorithme Non_Redondance ci-dessus.
2. Transformer la squence 1) en une procdure Saisie et y ajouter les contrles ncessaires pour la
saisie des lments du tableau T.
3. Ecrire la procdure Remplace permettant de raliser le traitement b) ci-dessus mentionn.
4. Ecrire la procdure Affiche permettant d'afficher les lments non redondants du tableau T.
Enregistrer au fur et mesure votre programme dans le dossier bac2006 situ la racine C: en
lui donnant comme nom le numro de votre carte didentit.
FENNI Salah
715
1
133
2
121
3
454
4
616
5
566
6
Le programme affichera : Les nombres symtriques de T sont : 424, 121, 454 et 616
On propose l'algorithme suivant :
0) Dbut Symetrique
1) Proc Saisie (T)
2) Ecrire ("Les nombres symtriques de T sont : ")
3) Pour i de 1 N Rpter
Si FN Verif (T[i]) alors
Ecrire (T[i] : 4)
FinSi
Fin Pour
4) Fin Symetrique
Questions :
1. Traduire cet algorithme en Pascal.
2. Ecrire la procdure Saisie permettant de remplir un tableau V par p entiers trois chiffres.
3. Transformer la squence 3) en une procdure Affiche et en tenir compte dans le programme
principal.
4. Ecrire la fonction Verif permettant de vrifier si un entier m de trois chiffres est
symtrique ou non.
Enregistrer au fur et mesure votre programme dans le dossier bac2006 situ la racine C: en
lui donnant comme nom le numro de votre carte didentit.
FENNI Salah
Pour T1[i] = 52
Pour T1[i] = 13
et T2[i] = 36 ,
et T2[i] = 47 ,
Questions :
1. Traduire cet algorithme en Pascal.
2. Ecrire la procdure Saisie permettant de remplir, d'une faon alatoire et automatique, un
tableau T par P entiers deux chiffres.
3. Ecrire la procdure Fusion permettant de remplir un tableau F, partir de deux tableaux V1 et
V2 de P lments chacun, selon le principe ci-dessus.
Enregistrer au fur et mesure votre programme dans le dossier bac2006 situ la racine C: en
lui donnant comme nom le numro de votre carte didentit.
FENNI Salah
Questions:
1. Traduire cet algorithme en Pascal.
2. Transformer la squence 2) en une procdure Lecture en remplaant sa boucle Rpter
Jusqu' par la fonction prdfinie Random avec des bons paramtres, et en tenir
compte dans le programme principal.
3. Ecrire la fonction Geometrique, de type boolen, permettant de vrifier si les lments du
tableau T forment ou non une suite gomtrique.
N. B : Une suite U est dite gomtrique si et seulement si il existe un rel q tel que pour tout entier
n
on a : Un = q * Un-1
Enregistrer au fur et mesure votre programme dans le dossier bac2006 situ la racine C: en
lui donnant comme nom le numro de votre carte didentit.
Grille dvaluation :
Questions
Enregistrement dans bac2006
1. Traduction en Pascal
2. Transformation la squence 2) en procdure Lecture
3. Remplacement de Rpter Jusqu' par Randon
4. Appel de la procdure Lecture
5. Ecriture de la fonction Geometrique
FENNI Salah
Nbre de points
2
6
2
3
1
6
Questions:
1. Traduire cet algorithme en Pascal.
2. Transformer la squence 2) en une procdure Lecture et en tenir compte dans le
programme principal.
3. Ecrire la fonction Verif, de type boolen, permettant de vrifier si les lments du
tableau T forment ou non une suite arithmtique.
4. Ecrire une procdure Affiche permettant d'afficher un message indiquant si les
lments du tableau T forment ou non une suite arithmtique.
N. B : Une suite U est dite arithmtique si et seulement si il existe un rel r tel que pour tout entier n
on a : Un = Un-1 + r
Enregistrer au fur et mesure votre programme dans le dossier bac2006 situ la racine C: en
lui donnant comme nom le numro de votre carte didentit.
FENNI Salah
Questions :
1. Ecrire un programme permettant de saisir les lments d'un tableau T de N chanes
de caractres qui peuvent tre vides (2N20) puis dutiliser la procdure Trait pour
tasser les lments de ce tableau selon le principe suivant :
a) Rechercher la premire case vide Cv du tableau T.
b) Chercher partir de cette case Cv, la premire case non vide Nv du tableau T.
c) Dplacer le contenu de Nv dans la case Cv puis craser le contenu de Nv par une
chane vide.
d) Refaire les tapes a), b) et c) jusqu' dcaler toutes les chanes non vides au dbut du
tableau T.
2. Ecrire, sous forme de commentaire juste avant son appel dans le programme principal, le
rle de la procdure Trait.
Exemple : Pour T :T
T devient d'abord :
T
Bus
1
Bus
1
et la fin on obtient :
T
Bus
1
Clavier
2
Clavier
2
Clavier
2
Ecran
3
Ecran
Mmoire
Ecran
Mmoire
Mmoire
FENNI Salah
Grille dvaluation :
Questions
Enregistrement dans bac2006
1. Traduction en Pascal
2. Transformation de la squence 1 en procdure Saisie
3. Ajout des contrles sur la saisie
4. Appel de la procdure Saisie
5. Ecriture de la fonction Nb_Divis2
FENNI Salah
Nbre de points
3
5
4
2
2
4
DATE :
mai 2006
Exemple :
Si la chane CH est "pascal" et si n=3 alors le programme affichera les squences suivantes :
"pas"
"asc"
"sca"
"cal"
FENNI Salah
Nbre de points
2
18
14
5
4
5
4
ET DE LA FORMATION
FENNI Salah
Enregistrer au fur et mesure votre programme dans le dossier bac2007 situ la racine C: en lui
donnant comme nom le numro de votre carte d'identit.
FENNI Salah
Reprsente le
caractre espace
Enregistrer au fur et mesure votre programme dans le dossier bac2007 situ la racine C: en lui donnant
comme nom le numro de votre carte d'identit.
FENNI Salah
Reprsente le
caractre espace
Enregistrer au fur et mesure votre programme dans le dossier bac2007 situ la racine C: en lui donnant
comme nom le numro de votre carte d'identit.
FENNI Salah
5
1
6
2
8
3
9
4
10
5
12
6
15
7
FENNI Salah
FENNI Salah
FENNI Salah
FENNI Salah
Ecran
4
Disquette Scanner
4
5
Ecran
3
Disquette Scanner
6
7
Questions:
1. Traduire en Pascal l'algorithme Traitement ci-dessus.
2. Transformer les squences 1) et 2) en une procdure Lecture et y ajouter les contrles ncessaires
pour la saisie de N.
3. Ecrire la procdure Decale permettant de dcaler toutes les chanes non vides au dbut du tableau T
en gardant leur ordre.
4. Ecrire la procdure Affiche permettant d'afficher les chanes non vides du tableau T.
Enregistrer au fur et mesure votre programme dans le dossier bac2007 situ la racine C: en lui donnant
comme nom le numro de votre carte d'identit.
FENNI Salah
n
14
9
5
4
1
1
1
1
0
p
0
0 + 196 = 196
196 + 81 = 277
277 + 25 = 302
302 + 16 = 318
318 + 1 = 319
319 + 1 = 320
320 + 1 = 321
321 +1 = 322
322
FENNI Salah
FENNI Salah
www.algorithmique.e-monsite.com
lgo
ww.a
rithm
s
-mon
e
.
e
u
iq
ite.co
www.a
lgo
ue.erithmiq
monsi
te.com
algo
www.
rithm
-mo
ique.e
nsite.
com