SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
Page 1
Soitle programme Pascal suivant :
6. Un entier est dit Semi-Palindromique, s’il contient dans ses chiffres un entier de trois
chiffres palindrome. Exemple : N=52329 est Semi-Palindromique car l’entier 232 est
palindrome. Ajouter une procédure (écrire algorithme) intitulé « Semi_Pal » qui permet
d’afficher tous les entiers (de 5 chiffres) semi-palindromiques.
Ministère de l’Education Délégation
Régionale de l’Education Médenine
Lycée Pilote Médenine

DEVOIR DE CONTROLE N° 2

Prof :Hichem Kemali
Prénom & Nom : ………………………………… ………………………...Classe : ……….

Exercice N° 1 (7 pts)
Sections : Mathématiques
Niveau : 4ème
Secondaire
Epreuve : Informatique

Durée : 1.30 h Coefficient : 1

Date : Jeudi, 13 février 2013
Uses wincrt ;
var n:integer;
{function puissance}
Function f1 (n: integer): . . . . . . . . .;
var
. . . . . . . . .
. . . . . . . . .
begin
str(n,ch);
j:=puissance(10,Length(ch)-1);
x:=0;
repeat
x:=x+j*(n mod 10);
j:=j div 10;
n:=n div 10;
until n=0;
. . . . . . . :=x;
end;
begin
readln(n);
writeln(f1(n));
end.
Questions :
1) Compléterlesvides(lespointillés) de cette fonction.
2) Exécuterlafonction F1 pour n =2956
**la fonction puissancepermetdecalculer 10
Length(ch)-1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3) Quel estle rôle de cette fonction (F1)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4) Ecrire l’algorithme de lafonctionPuissance
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5) Si n = 23659, estce que le résultatretourné parle
programme estcorrect , justifiervotre réponse
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NB. Les Réponses aux EXERCICES doivent être rédigées sur cette même feuille qui doit être remise à la fin de l’épreuve
avec la feuille de copie qui contiendra les réponses au PROBLEME.
Page 2
Les erreurs & Les corrections :
Exercice N° 2 (4 pts)
Les programmes suivants devraient tous afficher 2014, or ils sont truffés d’erreurs (il peut y en avoir
plusieurs dans chaque programme). Trouvez-les et proposez éventuellement une correction.
P1
1
P2
1
P4
1
P3
1
Les erreurs Corrections Les erreurs Corrections
Les erreurs Corrections Les erreurs Corrections
P1 P2
P3 P4
Page 3
Problème (9pts)
Pour ce problème, on demande d'écrire un programme pour coder ou décoder des messages
secrets (écrites en minuscules). On utilise un mot secret connu seulement par le codeur et le
décodeur. Ce mot ne peut pas contenir de répétitions de caractères.
Le principe estle suivant:
 On note leslettresde l'alphabet de 'a'à 'z' dansune ligne etleslettresdumotsecretdans
la deuxième ligne.
Exemple :
Mot Secret = 'spionage'
La chaine ainsi obtenu sert au codage ainsi qu'au décodage.
Par exemple, le message à coder est " attaque demain a l'aube "
Se code en " skksqjn onvszu s w'sjpn "
a b c d e f g h i j k l m n o p q r s t u v w x y z
s p i o n a g e z y x w v u t r q m l k j h f d c b
N.B : On remarque que les espaceset les signes de ponctuation ne sont pas codés.
Ecrire un programme qui permet de :
 De saisir une chaine ch ne contient pas de lettres majuscules
 De saisir le choix de l’utilisateur coder ou décoder cette chaine.
 De taper le mot secret valide (c’est-à-dire s'ilne contient pas de répétitions de lettres).
 D’afficher la chaine codée (ou décodée (selon le choix de l’utilisateur))
Questions :
1- Coder le mot « infos » en utilisant le mot secret « virus »
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2- Analyser le problème en le décomposant en modules
3- Analyser chacun des modules envisagés
a b c d e f g h i j k l m n o p q r s t u v w x y z
s p i o n a g e
s p i o n a g e z y x w v u t r q m l k j h f d c b
 Considérer l'exemple ci-contre pour le mot secret 'spionage'. Le reste de la deuxième
ligne est rempli par les lettres restantes de l'alphabet, dont celles qui ne figurent pas
dans le mot secret, mais en commençant par ‘z’.
Alphabet
Mot Secret

Contenu connexe

Tendances

Higher paper human geography
Higher paper   human geographyHigher paper   human geography
Higher paper human geography
nicolabenson
 
Contested planet june 2010
Contested planet june 2010Contested planet june 2010
Contested planet june 2010
Sally Longford
 
Bo de kt chuong i ds+hh 7
Bo de kt chuong i ds+hh 7Bo de kt chuong i ds+hh 7
Bo de kt chuong i ds+hh 7
doanhuongdn
 
Engage Mobile Consumers in the Moment
Engage Mobile Consumers in the MomentEngage Mobile Consumers in the Moment
Engage Mobile Consumers in the Moment
Vivastream
 

Tendances (12)

Higher paper human geography
Higher paper   human geographyHigher paper   human geography
Higher paper human geography
 
Contested planet june 2010
Contested planet june 2010Contested planet june 2010
Contested planet june 2010
 
Bo de kt chuong i ds+hh 7
Bo de kt chuong i ds+hh 7Bo de kt chuong i ds+hh 7
Bo de kt chuong i ds+hh 7
 
Climate risks and vulnerabilities in the less than 2C world
Climate risks and vulnerabilities in the less than 2C worldClimate risks and vulnerabilities in the less than 2C world
Climate risks and vulnerabilities in the less than 2C world
 
Climate change scenarios in the context of the less than 2C global temperatur...
Climate change scenarios in the context of the less than 2C global temperatur...Climate change scenarios in the context of the less than 2C global temperatur...
Climate change scenarios in the context of the less than 2C global temperatur...
 
What does the Paris climate agreement mean for Finland and the European Union?
What does the Paris climate agreement mean for Finland and the European Union?What does the Paris climate agreement mean for Finland and the European Union?
What does the Paris climate agreement mean for Finland and the European Union?
 
Ii
IiIi
Ii
 
Normes courriers
Normes courriersNormes courriers
Normes courriers
 
Hoja de anotaciones: Sector terciario
Hoja de anotaciones: Sector terciarioHoja de anotaciones: Sector terciario
Hoja de anotaciones: Sector terciario
 
Engage Mobile Consumers in the Moment
Engage Mobile Consumers in the MomentEngage Mobile Consumers in the Moment
Engage Mobile Consumers in the Moment
 
C sharp
C sharpC sharp
C sharp
 
Coder proprement
Coder proprementCoder proprement
Coder proprement
 

En vedette (12)

Série sous programmes (bac scientifique)
Série sous programmes (bac scientifique)Série sous programmes (bac scientifique)
Série sous programmes (bac scientifique)
 
Fiche2 ex-sous-programme
Fiche2 ex-sous-programmeFiche2 ex-sous-programme
Fiche2 ex-sous-programme
 
Fiche3 ex-sous-programme
Fiche3 ex-sous-programmeFiche3 ex-sous-programme
Fiche3 ex-sous-programme
 
Fiche1 ex-sous-programme
Fiche1 ex-sous-programmeFiche1 ex-sous-programme
Fiche1 ex-sous-programme
 
Devoir+corrigé+de+synthèse+n°3+ +génie+mécanique+système+de+grénaillage+et+de...
Devoir+corrigé+de+synthèse+n°3+ +génie+mécanique+système+de+grénaillage+et+de...Devoir+corrigé+de+synthèse+n°3+ +génie+mécanique+système+de+grénaillage+et+de...
Devoir+corrigé+de+synthèse+n°3+ +génie+mécanique+système+de+grénaillage+et+de...
 
Correction devoirdecontrolen3transmissiondemouvement2at2012
Correction devoirdecontrolen3transmissiondemouvement2at2012Correction devoirdecontrolen3transmissiondemouvement2at2012
Correction devoirdecontrolen3transmissiondemouvement2at2012
 
M1202 Algorithmique & programmation Java - Cours 1 2013
M1202 Algorithmique & programmation Java - Cours 1 2013M1202 Algorithmique & programmation Java - Cours 1 2013
M1202 Algorithmique & programmation Java - Cours 1 2013
 
Cours informatique supports de stockage
Cours  informatique supports de stockage Cours  informatique supports de stockage
Cours informatique supports de stockage
 
Cotation fonctionnelle
Cotation fonctionnelleCotation fonctionnelle
Cotation fonctionnelle
 
Enrouleur de ressort (corrigé)
Enrouleur de ressort (corrigé)Enrouleur de ressort (corrigé)
Enrouleur de ressort (corrigé)
 
Serie2
Serie2Serie2
Serie2
 
Le grafcet cours & exercices corrigés
Le grafcet cours & exercices corrigésLe grafcet cours & exercices corrigés
Le grafcet cours & exercices corrigés
 

Similaire à devoir de contrôle N°2

Contested planet june 2010
Contested planet june 2010Contested planet june 2010
Contested planet june 2010
Sally Longford
 

Similaire à devoir de contrôle N°2 (20)

6 ge01 01_jan 2011
6 ge01 01_jan 20116 ge01 01_jan 2011
6 ge01 01_jan 2011
 
Unit 3 - Jun 11
Unit 3 - Jun 11Unit 3 - Jun 11
Unit 3 - Jun 11
 
Contested planet june 2010
Contested planet june 2010Contested planet june 2010
Contested planet june 2010
 
Building for the future
Building for the futureBuilding for the future
Building for the future
 
Chorégraphes : un état des lieux 2015
Chorégraphes : un état des lieux 2015Chorégraphes : un état des lieux 2015
Chorégraphes : un état des lieux 2015
 
SAP+Case+Study
SAP+Case+StudySAP+Case+Study
SAP+Case+Study
 
Pontinho
PontinhoPontinho
Pontinho
 
Plantilla clases
Plantilla clasesPlantilla clases
Plantilla clases
 
Hojapuntos
HojapuntosHojapuntos
Hojapuntos
 
Normes courriers
Normes courriersNormes courriers
Normes courriers
 
Fiche Paris gare de l'Est
Fiche Paris gare de l'EstFiche Paris gare de l'Est
Fiche Paris gare de l'Est
 
Normes courriers
Normes courriersNormes courriers
Normes courriers
 
Normes courriers
Normes courriersNormes courriers
Normes courriers
 
Normes courriers
Normes courriersNormes courriers
Normes courriers
 
Uplof
UplofUplof
Uplof
 
Fiche Paris gare du Nord
Fiche Paris gare du NordFiche Paris gare du Nord
Fiche Paris gare du Nord
 
Fiche Paris gare de Lyon
Fiche Paris gare de LyonFiche Paris gare de Lyon
Fiche Paris gare de Lyon
 
Normes courriers
Normes courriersNormes courriers
Normes courriers
 
Normes courriers
Normes courriersNormes courriers
Normes courriers
 
Fiche Paris gare Montparnasse
Fiche Paris gare MontparnasseFiche Paris gare Montparnasse
Fiche Paris gare Montparnasse
 

Dernier

Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
AmgdoulHatim
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
Faga1939
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
ikospam0
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
ssuserc72852
 

Dernier (18)

Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Cours
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 

devoir de contrôle N°2

  • 1. Page 1 Soitle programme Pascal suivant : 6. Un entier est dit Semi-Palindromique, s’il contient dans ses chiffres un entier de trois chiffres palindrome. Exemple : N=52329 est Semi-Palindromique car l’entier 232 est palindrome. Ajouter une procédure (écrire algorithme) intitulé « Semi_Pal » qui permet d’afficher tous les entiers (de 5 chiffres) semi-palindromiques. Ministère de l’Education Délégation Régionale de l’Education Médenine Lycée Pilote Médenine  DEVOIR DE CONTROLE N° 2  Prof :Hichem Kemali Prénom & Nom : ………………………………… ………………………...Classe : ……….  Exercice N° 1 (7 pts) Sections : Mathématiques Niveau : 4ème Secondaire Epreuve : Informatique  Durée : 1.30 h Coefficient : 1  Date : Jeudi, 13 février 2013 Uses wincrt ; var n:integer; {function puissance} Function f1 (n: integer): . . . . . . . . .; var . . . . . . . . . . . . . . . . . . begin str(n,ch); j:=puissance(10,Length(ch)-1); x:=0; repeat x:=x+j*(n mod 10); j:=j div 10; n:=n div 10; until n=0; . . . . . . . :=x; end; begin readln(n); writeln(f1(n)); end. Questions : 1) Compléterlesvides(lespointillés) de cette fonction. 2) Exécuterlafonction F1 pour n =2956 **la fonction puissancepermetdecalculer 10 Length(ch)-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3) Quel estle rôle de cette fonction (F1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4) Ecrire l’algorithme de lafonctionPuissance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5) Si n = 23659, estce que le résultatretourné parle programme estcorrect , justifiervotre réponse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . NB. Les Réponses aux EXERCICES doivent être rédigées sur cette même feuille qui doit être remise à la fin de l’épreuve avec la feuille de copie qui contiendra les réponses au PROBLEME.
  • 2. Page 2 Les erreurs & Les corrections : Exercice N° 2 (4 pts) Les programmes suivants devraient tous afficher 2014, or ils sont truffés d’erreurs (il peut y en avoir plusieurs dans chaque programme). Trouvez-les et proposez éventuellement une correction. P1 1 P2 1 P4 1 P3 1 Les erreurs Corrections Les erreurs Corrections Les erreurs Corrections Les erreurs Corrections P1 P2 P3 P4
  • 3. Page 3 Problème (9pts) Pour ce problème, on demande d'écrire un programme pour coder ou décoder des messages secrets (écrites en minuscules). On utilise un mot secret connu seulement par le codeur et le décodeur. Ce mot ne peut pas contenir de répétitions de caractères. Le principe estle suivant:  On note leslettresde l'alphabet de 'a'à 'z' dansune ligne etleslettresdumotsecretdans la deuxième ligne. Exemple : Mot Secret = 'spionage' La chaine ainsi obtenu sert au codage ainsi qu'au décodage. Par exemple, le message à coder est " attaque demain a l'aube " Se code en " skksqjn onvszu s w'sjpn " a b c d e f g h i j k l m n o p q r s t u v w x y z s p i o n a g e z y x w v u t r q m l k j h f d c b N.B : On remarque que les espaceset les signes de ponctuation ne sont pas codés. Ecrire un programme qui permet de :  De saisir une chaine ch ne contient pas de lettres majuscules  De saisir le choix de l’utilisateur coder ou décoder cette chaine.  De taper le mot secret valide (c’est-à-dire s'ilne contient pas de répétitions de lettres).  D’afficher la chaine codée (ou décodée (selon le choix de l’utilisateur)) Questions : 1- Coder le mot « infos » en utilisant le mot secret « virus » . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2- Analyser le problème en le décomposant en modules 3- Analyser chacun des modules envisagés a b c d e f g h i j k l m n o p q r s t u v w x y z s p i o n a g e s p i o n a g e z y x w v u t r q m l k j h f d c b  Considérer l'exemple ci-contre pour le mot secret 'spionage'. Le reste de la deuxième ligne est rempli par les lettres restantes de l'alphabet, dont celles qui ne figurent pas dans le mot secret, mais en commençant par ‘z’. Alphabet Mot Secret