π
<-

News 2025
June (1)
May (2)
March (1)

News 2024
May (1)

News 2023
April (1)
March (5)

News 2022
May (9)

News 2021
March (1)

News 2020
May (1)
April (2)
March (4)

News 2019
July (4)
June (9)
May (2)
April (3)

News 2018
July (3)
June (30)
May (21)
April (2)
March (3)
January (12)

News 2017
July (8)
June (70)
May (20)
April (6)
March (2)

News 2016
July (6)
June (87)
May (24)
April (7)
March (5)

News 2015
July (2)
June (70)
May (16)
April (7)
March (3)

News 2014
July (3)
June (71)
May (24)
April (31)
March (15)

News 2013
October (12)
August (2)
July (4)
June (145)
May (43)
April (33)

News 2012
July (4)
June (82)
May (10)
April (10)

News 2011

Correction algorithme concours admission Sciences Po 2015

New postby critor » 05 Mar 2015, 14:16

Considérons aujourd'hui la question d'algorithmique tombée samedi 21 février au concours d'admission à Sciences Po, dans l'exercice Vrai/Faux à justifier - un concours ouvert aux élèves de Terminale sous réserve d'obtention du Baccalauréat entre temps.

La question ci-contre fait donc appel à la compétence "savoir exécuter un algorithme", afin de pouvoir dire si le résultat proposé est vrai ou faux.



Méthode n°1 :
On peut exécuter l'algorithme à la main, en réalisant ce que l'on appelle une "trace de l'algorithme".
C'est un tableau où l'on décrit pour chaque instruction (en ligne), l'état mémoire de la machine exécutant l'algorithme, avec en colonnes:
  • toutes les variables
  • les tests de boucles 'Tant que' éventuelles
La voici :
Image

Le résultat affiché étant la valeur de la variable 'I', il est donc de 5 et non de 6.
La proposition est fausse : l'algorithme répond 5.



Méthode n°2 :
A mon avis, la seule mention du bon résultat suffit comme justification.
La trace est ici quand même assez longue à réaliser.
Dans ce cas, si vous êtes à l'aise, une autre méthode beaucoup plus rapide est possible presque sans effort à la machine.
Il suffit tout simplement de traduire l'algorithme en un programme pour votre calculatrice graphique, outil autorisé à ce concours, et de lui demander le résultat.
Voici ci-dessous les programmes pour l'ensemble des modèles actuellement en circulation :

Algorithme
Programme
Code: Select all
Variables: N, P, S, I
Début
   Saisir (N)
   Saisir (P)
   S prend la valeur 1
   I prend la valeur N
   Tant que S<P et I>0
      S prend la valeur S×I
      I prend la valeur I-1
   Fin Tant que
   Afficher I
Fin
Code: Select all
Prompt N,P
1→S
N→I
While S<P et I>0
   SI→S
   I-1→I
End
I

Code: Select all
Prompt N,P
1→S
N→I
While S<P and I>0
   SI→S
   I-1→I
End
I

Code: Select all
Define scpo2015(n,p)=
Func
   Local s,i
   1→s
   n→i
   While s<p and i>0
      s∙i→s
      i-1→i
   EndWhile
   Return i
EndFunc
Code: Select all
?→N
?→P
1→S
N→I
While S<P And I>0
   SI→S
   I-1→I
WhileEnd
I

Code: Select all
Input n
Input p
1⇒s
n⇒i
While s<p and i>0
   s×i⇒s
   i-1⇒i
WhileEnd
Print i

Code: Select all
EXPORT SCPO2015(N,P)
BEGIN
   S:=1;
   I:=N;
   WHILE S<P AND I>0 DO
      S:=S*I;
      I:=I-1;
   END;
   I
END;





Un sujet par ailleurs fort intéressant pour des révisions de BAC blanc ou noir, en attendant mieux. ;)



Téléchargements : Sujet + corrigé

Correction algo BAC ES/L 2015 (Nouvelle Calédonie mars 2015)

New postby critor » 14 Mar 2015, 16:15

Considérons aujourd'hui la question d'algorithmique qui vient de tomber à l'épeuve de maths du BAC ES/L en Nouvelle Calédonie (mars 2015).

Il s'agit d'un algorithme de dichotomie destinée à approcher la solution d'une équation, et le sujet demande de décrire son exécution à l'aide d'une trace partielle à compléter.



Méthode n°1 :
On peut exécuter l'algorithme à la main, en réalisant la trace complète de l'algorithme.
C'est un tableau où l'on décrit pour chaque instruction (en ligne), l'état mémoire de la machine exécutant l'algorithme, avec en colonnes:
  • toutes les variables
  • les tests d'instructions et boucles conditionnelles éventuelles
La voici :
abyTant que
b-a>0.1
Si
y>1
Commentaire
a prend la valeur 44
b prend la valeur 545Vrai
y prend la valeur f((a+b)/2)45≈0.894Faux1ère itération Tant que
b prend la valeur (a+b)/244.5≈0.894VraiCas sinon du Si.
y prend la valeur f((a+b)/2)44.5≈1.059Vrai2ème itération Tant que
a prend la valeur (a+b)/24.254.5≈1.059VraiCas alors du Si.
y prend la valeur f((a+b)/2)4.254.5≈0.974Faux3ème itération Tant que
b prend la valeur (a+b)/24.254.375≈1.059VraiCas sinon du Si.
y prend la valeur f((a+b)/2)4.254.375≈1.016Vrai4ème itération Tant que
a prend la valeur (a+b)/24.31254.375≈1.016FauxCas alors du Si.


Ce que demande l'énoncé est un résumé de cette trace, avec une seule ligne par itération de la boucle Tant que.
Ce résumé étant partiellement complété, on remarque en comparant avec la trace complète ci-dessus que c'est l'état des variables en fin d'itération qui est attendu.

D'où la trace partielle suivante :




(a+b)/2yabb-aSortie
1ère boucle Tant que4.250.89444.50.5
1ère boucle Tant que4.3751.0594.254.50.25
1ère boucle Tant que4.31250.9744.254.3750.125
1ère boucle Tant que4.343751.0164.31254.3750.06254.34375

L'algorithme répond donc 4.34375 comme valeur approchée de la solution α de l'équation f(x)=1 sur l'intervalle [4;5].
On en déduit donc pour la question 3)c) que α≈4.3.



Méthode n°2 :
Si tu es doté d'une calculatrice graphique et que tu sais la programmer, tu peux obtenir ces résultats de façon beaucoup plus simple et rapide.
Il suffit simplement de programmer sur ta calculatrice graphique un algorithme légèrement modifié.
Nous allons tout simplement rajouter, en fin de boucle, une instruction affichant les informations demandées par l'énoncé, et il te suffira juste de les recopier. ;)
Voici ci-dessous les programmes pour l'ensemble des modèles actuellement en circulation :

Algorithme
Programme
Code: Select all
Initialisation :
   a prend la valeur 4
   b prend la valeur 5
Traitement :
   Tant que b-a>0,1 faire
      y prend la valeur f((a+b)/2)
      Si y>1 alors
         a prend la valeur (a+b)/2
      sinon
         b prend la valeur (a+b)/2
      FinSi
   Fin Tant que
Sortie :
   Afficher (a+b)/2
Code: Select all
Chaîne►Equ("(25X-32)e^(-X)",Y1
4→A
5→B
While B-A>0.1
   Y1((A+B)/2)→Y
   If Y>1
   Then
      (A+B)/2→A
   Else
      (A+B)/2→B
   End
   Pause {(A+B)/2,arrondir(Y,3),A,B,B-A
End
(A+B)/2

Code: Select all
String►Equ("(25X-32)e^(-X)",Y1
4→A
5→B
While B-A>0.1
   Y1((A+B)/2)→Y
   If Y>1
   Then
      (A+B)/2→A
   Else
      (A+B)/2→B
   End
   Pause {(A+B)/2,round(Y,3),A,B,B-A
End
(A+B)/2

Code: Select all
Define ncales2015()=
Func
   Local f,a,b,y
   Define f(x)=(25x-32)e^(−x)
   4→a
   5→b
   While b-a>0.1
      f((a+b)/2)→y
      If y>1 Then
         (a+b)/2→a
      Else
         (a+b)/2→b
      EndIf
      Disp {(a+b)/2,round(y,3),a,b,b-a}
   EndWhile
   Return (a+b)/2
EndFunc

Code: Select all
"(25x-32)e^-x"→Y1
4→A
5→B
While B-A>0.1
   Y1((A+B)÷2)→Y
   If Y>1
   Then (A+B)÷2→A
   Else (A+B)÷2→B
   IfEnd
   {(A+B)÷2,Y,A,B,B-A}◢
WhileEnd
(A+B)÷2


Code: Select all
SetDecimal
define f(x)=(25x-32)e^-x
4⇒a
5⇒b
While b-a>0.1
   f((a+b)/2)⇒y
   If y>1
   Then
      (a+b)/2⇒a
   Else
      (a+b)/2⇒b
   IfEnd
   Print {(a+b)/2,y,a,b,b-a}
WhileEnd
Print (a+b)/2

Code: Select all
EXPORT NCALES2015()
BEGIN
   F1:="(25X-32)e^(-X)";
   A:=4;
   B:=5;
   WHILE B-A>0.1 DO
      Y:=F1((A+B)/2);
      IF Y>1 THEN
         A:=(A+B)/2;
      ELSE
         B:=(A+B)/2;
      END;
      PRINT({(A+B)/2,ROUND(Y,3),A,B,B-A});
   END;
   PRINT((A+B)/2);
END;



Un bon sujet dans le contexte de la compétence "savoir programmer un algorithme sur calculatrice" - même les séries S devraient le regarder ;)



Sujet :

Correction intégrale : http://www.annales2maths.com/corrrectio ... mars-2015/

Source : http://www.apmep.fr/-Annales-Bac-Brevet-BTS- via viewtopic.php?t=16188&p=178939#p178939

La réforme du mode examen s'affiche en grande surface

New postby critor » 23 Mar 2015, 21:57

La réforme du mode examen se fait de plus en plus imminente, et rien ne semble plus être capable de l'arrêter.

Il s'agit d'une nouvelle circulaire à venir remplaçant celle du 16 novembre 1999, et imposant l'usage d'une calculatrice graphique munie d'un mode examen à diode à compter du BAC 2018.
L'activation du mode examen efface tout ce que le candidat a pu charger dans sa calculatrice (pompes, programmes, applications, utilitaires...) et allume une diode lumineuse, permettant aux surveillants d'épreuves de vérifier que chaque calculatrice est bien en mode examen.
Plus d'infos sur la réforme du mode examen par ici ou encore par là.

4366Chez Texas Instruments, les TI-Nspire CX sont déjà conformes à cette nouvelle règlementation, et le reste de la gamme est en conséquence renouvelé avec les TI-83 Premium CE et TI-82 Advanced à compter de la rentrée 2015, en remplacement des modèles actuels TI-83 Plus.fr USB et TI-82 Plus.

4682Dans un article précédent, Magali du forum APMEP nous annonçait également le renouvellement de la gamme graphique Casio par de nouveaux modèles munis d'une diode d'examen.

4941Même si rien n'est encore paru au bulletin officiel, la réforme est désormais presque officialisée. En effet, ce n'est plus un simple secret que l'on s'échange sur les salons enseignants - elle est maintenant clairement suggérée au grand public en grande surface, avec ci-contre un rayon calculatrices Carrefour.

4942En effet si vous y regardez de plus près, vous noterez que les anciennes TI-83 Plus.fr USB sont désormais munies d'un sticker "autorisée au BAC jusqu'en 2017".


Nous remarquons toutefois que seuls les modèles Texas Instruments semblent arborer ce sticker.
Cette information louable pour les élèves arrivant en Seconde à la rentrée 2015 qui ne doivent pas se tromper de modèle, semblerait donc être à l'initiative de Texas Instruments, et non du distributeur Carrefour.

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
5316 utilisateurs:
>5258 invités
>53 membres
>5 robots
Record simultané (sur 6 mois):
8077 utilisateurs (le 09/07/2025)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)