Nom : ... Prénom : ...Classe...Groupe :
...
Note
N.B : La double-feuille doit être remise à la fin de l’épreuve
Exercice n°1 : (3 points)
On se propose d’écrire les instructions permettant de réaliser les traitements suivants :
Convertir A1 et A2 en deux chaînes respectivement ch1 et ch2
……….
……….
………
Extraire puis afficher les deux premiers caractères de ch1
……….
……….
………
Insérer la chaîne ch2 en milieu de la chaîne ch1
……….
……….
………
Afficher ch3 après la suppression de ces deux derniers caractères.
……….
……….
………
Afficher la position de la deuxième occurrence de ”G ”dans ch3
(On se pose que ch contient 3 fois le caractère “G“)
……….
……….
……….
……….
………
………
Permuter les contenus de ch1 et ch2 (sans utiliser une variable
intermédiaire) puis les afficher.
Exemple : si ch1 ="Bac", ch2 = "2010", Le programme affichera :
ch1 ="2010", ch2 = "Bac"
……….
……….
………
………
………
- 1 -
Lycée Pilote Sousse Lycée Pilote Sousse Classe
Classe : 4 Technique : 4 Technique
Enseignant :
Enseignant : Belsem CHouaieb Belsem CHouaieb Date : 01
Date : 01 /12/10 /12/10
Année scolaire
Année scolaire : 2010 /2011 : 2010 /2011
Durée : Durée : 1.30h 1.30h
Exercice n°2 : (3 points)
Traduire l'algorithme suivant en Pascal en utilisant la structure conditionnelle à choix:
0) Début code
1) Écrire ("Saisir les 3 premiers chiffres"), lire (chiffres) 2) Si chiffres dans [300..379] alors
Message ← "France"
sinon
si chiffres =619 alors Message←"Tunisie"
Sinon
si
(chiffres=600) OU (chiffres=601)alors Message ← "Afrique de sud"
Sinon
si (chiffres dans [450..459]) OU (chiffres=490) alors Message ← "Japon"
Sinon Message← "Autres"
FinSI
3) Écrire (Message) 4) Fin code
Program code ; ..
………
………
………
………
………
………..
………
………
………
………
……….
………
………
………
………
………
………
………
………
………
………
………
- 2 -
………
………
Problème : (14 points)
Donner l'analyse, l'algorithme d'un programme qui permet de saisir un entier n 3<n<=13, puis un tableau T de n mots puis compte et affiche les mots palindromes dans ce tableau.
Remarque: Un mot est dis palindrome s'il peut être lu indifféremment de gauche à droite ou de droite à gauche en conservant le même sens.
- 3 -