Académique Documents
Professionnel Documents
Culture Documents
Page 1/3
Devoir de contrôle n°1- 4ème Mathématiques-Corrigé Année Scolaire 2016-2017
NB : -Le nombre m peut être formé en utilisant (convch et 7) Si m=n alors écrire(n, " est palindrome")
valeur) ou la formule : 4 + 5 * 10 + 6 * 100 = 654 Sinon écrire (n , "n’’est pas palindrome")
-Un nombre est palindrome si n=m et non palindrome dans
le cas contraire. Finsi
8) Fin Palindrome
1) Donner un algorithme et le tableau de
déclaration de valeurs correspondant T.D.O
Objet Type/Nature Rôle
2) En déduire le programme pascal C, d, u Entier Centaine, dizaine, unité
correspondant, l’enregistrer avec le nom N Entier Entier à saisir
chiffres.pas sous C:\BAC2017 M entier Entier inverse de n
Page 2/3
Devoir de contrôle n°1- 4ème Mathématiques-Corrigé Année Scolaire 2016-2017
Pascal :
Program palindrome ;
Uses wincrt ;
Var
C,d,u,n ,m :integer ;
Begin
Writeln('Donner un entire de 3 chiffres :') ;
Readln(n) ;
C :=n div 100 ;
D:=n mod 100 div 10;
U:= n mod 10;
M:=c+d*10+u*100;
Writeln('le chiffre inverse est : ',m) ;
If m=n then writeln (n ,' est palindrome’)
Else writeln (n ,' n’’est pas palindrome’);
End.
Autre méthode :
Program palindrome ;
Uses wincrt ;
Var
n ,m,e :integer ;
ch, chm:string;
Begin
Writeln('Donner un entire de 3 chiffres :') ;
Readln(n) ;
Str(n,ch);
Chm:=ch[3]+ ch[2]+ ch[1]; { Chm:=concat(ch[3], ch[2], ch[1]); }
Val(chm,m,e);
M:=c+d*10+u*100;
Writeln('le chiffre inverse est : ',m) ;
If m=n then writeln (n ,' est palindrome’);
Cours d’informatique en ligne :
Page 3/3