Bac-Blanc-Exemple - 14-1
Bac-Blanc-Exemple - 14-1
Bac-Blanc-Exemple - 14-1
Les réponses à la partie I doivent être rédigées sur cette même feuille qui doit être remise à la fin de
l’épreuve.
PARTIE I :(8 POINTS)
Exercice N°1 : (4 Points)
Function Quoi(a :integer ;n:integer): …………………;
Var ……………………………….
Begin
R:=1;
While(n>0) do
Begin
if (n mod 2=0) then
begin
a:=SQR(a);
n:=n div 2;
end
else
begin
r:=r*a;
n:=n-1;
end ;
end;
quoi:=r;
end;
Questions:
1. Exécuter manuellement la fonction QUOI pour les valeurs suivantes:
a= 5 et n=2
………………………………………………………………………………………………………………
2. En déduire son rôle.
………………………………………………………………………………………………………………
3. Convertir la fonction QUOI en une procédure :
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
Case n°1 : somme code ascii = 73+110+101= 284 donc inverser la chaîne
Case n°2 : somme code ascii = 72+102+103+50= 327 donc on n’a pas besoin de l’inverser
etc …
Case n°5 : somme code ascii = 51+82+84+82+71+76= 446 donc inverser la chaîne