π
<-
Chat plein-écran
[^]

News 2024
Avril (12)
Mars (7)
Janvier (20)

News 2023
Octobre (19)
Août (14)
Juillet (13)
Juin (21)
Mai (29)
Avril (24)
Mars (24)
Janvier (24)

News 2022
Octobre (23)
Août (14)
Juillet (15)
Juin (17)
Mai (31)
Avril (27)
Mars (28)
Janvier (34)

News 2021
Octobre (24)
Août (37)
Juillet (50)
Juin (32)
Mai (48)
Avril (61)
Mars (35)
Janvier (34)

News 2020
Octobre (17)
Août (43)
Juillet (43)
Juin (45)
Mai (60)
Avril (78)
Mars (36)
Janvier (39)

News 2019
Octobre (13)
Août (18)
Juillet (23)
Juin (28)
Mai (31)
Avril (26)
Mars (38)
Janvier (37)

News 2018
Octobre (13)
Août (32)
Juillet (23)
Juin (64)
Mai (63)
Avril (45)
Mars (43)
Janvier (45)

News 2017
Octobre (26)
Août (39)
Juillet (52)
Juin (88)
Mai (51)
Avril (43)
Mars (37)
Janvier (33)

News 2016
Octobre (25)
Août (42)
Juillet (34)
Juin (109)
Mai (55)
Avril (34)
Mars (37)
Janvier (24)

News 2015
Octobre (22)
Août (56)
Juillet (22)
Juin (94)
Mai (56)
Avril (32)
Mars (40)
Janvier (21)

News 2014
Octobre (26)
Août (18)
Juillet (23)
Juin (101)
Mai (57)
Avril (59)
Mars (54)
Janvier (31)

News 2013
Octobre (67)
Août (50)
Juillet (43)
Juin (193)
Mai (93)
Avril (102)
Mars (45)
Janvier (50)

News 2012
Octobre (64)
Août (63)
Juillet (53)
Juin (132)
Mai (88)
Avril (73)
Mars (57)
Janvier (58)

News 2011
Octobre (56)
Août (31)
Juillet (27)
Juin (71)
Mai (61)
Avril (32)
Mars (36)
Janvier (24)

News 2010
Octobre (11)
Août (8)
Juillet (14)
Juin (10)
Mai (3)
Avril (3)
Mars (1)

News 2009
Août (3)
Juin (2)
Mai (1)
Avril (2)
Mars (1)

Correction algorithme non-spé BAC S 2013 (Centres Etrangers)

Nouveau messagede critor » 08 Sep 2013, 16:27

Bonjour,


Aujourd'hui nous allons regarder ensemble l'algorithme qui est tombé dans l'exercice non-Spécialité du BAC S dans les Centres Etrangers en juin 2013, dans le contexte de suites récurrentes comme la plupart du temps:
Image




Question A)1)
Il nous faut donc compléter l'algorithme fourni, qui se doit de calculer par récurrence le 9ème terme de la suite, et dans lequel deux affectations sont incomplètes. C'est un algorithme type, et les deux affectations correspondent au calcul de récurrence, et à l'incrémentation du rang.

Code: Tout sélectionner
Variables:
   n est un entier naturel
   u est un réel
Initialisation:
   Affecter à n la valeur 1
   Affecter à u la valeur 1,5
Traitement:
   Tant que n<9
      Affecter à u la valeur (nu+1)/(2(n+1))
      Affecter à n la valeur n+1
   Fin Tant que
Sortie:
   Afficher la variable u


Resterait encore à vérifier à la calculatrice graphique si notre algorithme est juste, en le traduisant en un programme. Remarquons que l'énoncé nous donne gentiment un tableau de valeurs de la suite à la question A)3), mais que le terme u9 n'y figure pas. Nous allons donc par exemple apporter une toute petite modification au programme en question, en lui faisant demander le rang du terme à calculer, ce qui nous permettra de vérifier la justesse de l'algorithme avec les autres termes du tableau.

Voici par exemple le programme adéquat pour TI-76/82/83/84, et qui nous confirme bien la valeur de u6 du tableau:
ImageImage


Si vous ne disposez pas de ce type de calculatrice, on réalise tout aussi facilement un programme équivalent pour TI-Nspire, Casio Graph/Prizm/fx-CG, ou HP-39gII/Prime:
Image Image ImageImage


Il faut bien faire attention à ne pas utiliser de multiplication implicite sur les modèles formels, dont ici la TI-Nspire et la HP-Prime.

Petit détail sur Casio Classpad/fx-CP, où le résultat est affiché par défaut sous forme fractionnaire exacte, non directement comparable avec les valeurs du tableau:
ImageImage

Il faut faire appel à la fonction approx() afin de bien obtenir une forme décimale approchée:
ImageImage




Question A)2)
On nous demande donc maintenant de modifier l'algorithme obtenu pour qu'il affiche tous les termes de u2 à u9. Il nous suffit donc de déplacer l'instruction d'affichage finale dans la boucle, afin qu'elle soit exécutée pour toutes les valeurs de la suite:
Code: Tout sélectionner
Variables:
   n est un entier naturel
   u est un réel
Initialisation:
   Affecter à n la valeur 1
   Affecter à u la valeur 1,5
Traitement et sorties:
   Tant que n<9
      Affecter à u la valeur (nu+1)/(2(n+1))
      Affecter à n la valeur n+1
      Afficher la variable u
   Fin Tant que


Afin de vérifier avec davantage de confort le bon fonctionnement de notre algorithme sur calculatrice graphique, nous afficherons le rang n en même temps que le terme associé. Il nous suffira alors de comparer avec le tableau de valeurs de la question A)3).

Voici des programmes pour TI-76/82/83/84, TI-Nspire, Casio Graph/Prizm/fx-CG, HP-39gII/Prime et Casio Classpad/fx-CP:
Image ImageImage Image ImageImage
ImageImage




Question A)3)
Au vu du seul tableau de valeurs présenté par l'énoncé, on peut conjecturer que la suite u est strictement décroissante et converge vers 0,01.



Vient ensuite une partie B) où à l'aide d'une suite géométrique auxiliaire v, il est démontré que la suite u est bien strictement décroissante, mais converge en fait vers 0 et non 0,01. Notre conjecture était donc partiellement fausse. Nous retournons ensuite à l'algorithmique avec la partie C):
Image




Partie C)
On nous demande donc de reprendre l'algorithme de la partie A), pour rechercher le rang n du premier terme vérifiant un<0,001. L'algorithme de la partie A) affiche la valeur du 9ème terme u9. L'instruction d'affichage finale devra donc déjà être modifiée pour afficher un rang et non un terme. D'autre part, pour s'arrêter non pas au 9ème terme mais au premier terme vérifiant un<0,001, il nous faut changer la condition de poursuite de la boucle tant que, en la remplaçant par le contraire logique de la condition d'arrêt recherchée, soit ici un≥0,001. Tout sortie de la boucle vérifiera donc forcément un<0,001, et comme la suite u converge vers 0 on est sûr que cela se produira.
Code: Tout sélectionner
Variables:
   n est un entier naturel
   u est un réel
Initialisation:
   Affecter à n la valeur 1
   Affecter à u la valeur 1,5
Traitement:
   Tant que u≥0,001
      Affecter à u la valeur (nu+1)/(2(n+1))
      Affecter à n la valeur n+1
   Fin Tant que
Sortie:
   Afficher la variable n


Voici par exemple un programme traduisant cet algorithme pour TI-76/82/83/84, et qui nous répond 1001.
ImageImage


Mais comment savoir si 1001 est bien la bonne réponse? La suite u étant strictement décroissante, réutilisons donc simplement notre programme de la question A)1) afin de vérifier les valeurs des termes u1000 et u1001:
Image


u1001 est donc bien le premier terme strictement inférieur à 0,001.

Si vous ne disposez pas de ces calculatrices, voici maintenant les programmes équivalents pour TI-Nspire, Casio Graph/Prizm/fx-CG et HP-39gII/Prime:
Image Image Image


Et les Casio Classpad/fx-CP diront certains d'entre vous? Voici le programme, mais...
ImageImage

... mais il n'y a pas de résultat?
... en fait la calculatrice est encore en train de réfléchir, comme l'indique l'icône en bas à droite...
... aurais-je fait une erreur? toutes les autres calculatrices ci-dessus ont à peine mis plus d'une seconde, juste le temps de lâcher la touche entrée...
... ça commence à faire long, déjà plusieurs minutes...

Et ben non, tout est normal, il faut attendre... 6 MINUTES ET 40 SECONDES!!!
Non, ce n'est pas une blague...
Bref, comme toute personne normale, et qui plus est pendant un examen, vous alliez sûrement douter de vous, vous interroger, et interrompre le programme pour en vérifier le code bien avant ce délai...
Bon certes, nous savons que, si on met l'écran de côté, le matériel des Casio fx-CP400 est très inférieur à celui des TI-Nspire ou HP-Prime... Certes, j'ai toujours lu sur les forums Casio que le langage Basic des Casio Classpad était lent...
Mais 400 fois plus lent que toutes les autres calculatrices du marché il y a peut être exagération là, non?...

La calculatrice met donc de l'ordre de la demi-seconde pour chacune des itérations de la boucle, ce qui est tout simplement énorme pour un processeur. Tentons de comprendre ce qu'elle peut bien fabriquer pendant tout ce temps, en affichant le terme de la suite à chaque itération:
ImageImage


Ah voilà... Cela rejoint le problème que nous avions déjà évoqué à la question A)1). La calculatrice utilise en interne une forme fractionnaire exacte pour le terme u, forme qui devient au fur et à mesure des itérations de plus en plus complexe avec énormément de chiffres aux numérateur et dénominateur. Nous allons donc encore une fois corriger le problème avec la fonction approx(), pour forcer le mode décimal approché:
ImageImage


Ah voilà c'est beaucoup mieux, et j'ai déjà le résultat. Il m'a juste fallu attendre 50 SECONDES cette fois-ci...

Non en fait c'est nul, ça reste beaucoup trop long, et dans les 50 fois plus lent que toutes les autres calculatrices ci-dessus. Et de plus pour un algorithme type de BAC relativement simple (pas de boucles imbriquées ou ce genre de chose). Devant l'importance qu'a pris l'algorithmique dans l'enseignement secondaire français ces dernières années, thème qui tombe désormais au BAC dans toutes les séries, y compris littéraires et technologiques, je ne peux conseiller l'achat de cette calculatrice qui est tout simplement inadaptée au lycée et au BAC. Comme de plus l'aventure algorithmique se poursuit depuis cette rentrée au delà du lycée, notamment avec les nouveaux programmes de BTS et de prépa, on peut également émettre des réserves sur son adéquation à l'enseignement supérieur scientifique. N'importe lequel des autres modèles évoqués ci-dessus sera moins cher et surtout beaucoup plus rapide.



Téléchargement:
BAC S: sujets toutes matières et corrigés 2012-2013
Lien vers le sujet sur le forum: Correction algorithme non-spé BAC S 2013 (Centres Etrangers) (Commentaires: 6)

De la musique avec la TI-84 Plus Orion ?

Nouveau messagede Adriweb » 09 Sep 2013, 11:41

2893
Salut à tous,

Vous avez peut-être lu il y a peu la news sur le test / prise en main de la TI-84 Plus Orion, et peut-être aussi avez vous pensé, si vous avez un esprit programmeur, à détourner quelque peu l'usage du module Orion pour … pouvoir lui faire sortir des sons bien contrôlés ;-)

Bien sûr, pour le moment, on peut penser à lui faire lire des nombres et des mots, ce qui n'est pas très difficile et qui a été montré dans la vidéo sur la news liée ci-dessus.

Mais…. déjà sur les traditionnelles TI-83+ et 84+, certains programmeurs avaient sorti des solutions relativement simples ou plus complexes mais réalistes pour obtenir de la musique à partir de la calculatrice via le port I/O Jack 2.5mm.

Bref, il y a toujours eu une certaine envie, de la part des programmeurs encore plus bidouilleurs que d'habitude, d'offrir une nouvelle dimension à leurs créations, et en général pour ceux que ça amuse, pouvoir épater ses amis avec de la musique qui sort de la calculatrice ;)

Voici donc une musique dont je n'aurai je pense pas à mentionner le nom, que j'ai réussi à "composer" en pensant au fait que la calculatrice émet un son quand elle "lit" un graphique :



Vous m'excuserez pour les quelques fausses notes, je les ai certes entendues aussi, mais… je ne peux pas faire mieux, ou du moins avec ce procédé. En effet, la hauteur du son émis dépend directement de l'ordonnée du pixel, mais la variation n'est pas par demi-ton comme dans nos gammes tempérées traditionnelles, en effet, le sons augmentent de quelques commas à chaque fois, et l'on arrive donc pas sur une note bien définie à chaque fois… J'ai donc pris les "notes" les plus proches, ce qui dérangeront peut-être certains qui ont l'oreille fine comme moi, mais qui n'empêchera pas pour autant de reconnaître le thème de Mario ;)

Pour les détails techniques côté calculatrice :
- La calculatrice lit le pixel courant en émettant un son correspondant à sa hauteur (coordonnée y). Il fallait donc trouver un moyen pour sauter d'une hauteur à une autre (ne pas passer par les hauteurs intermédiaires)
- Tracer un graphique en mode Plot avec une liste de points permet ceci :) En mode trace avec un plot dessiné, se déplacer avec les flèches gauche/droite saute de point en point et donc permet de passer d'une hauteur à une autre directement
- Il suffit donc de définir une liste (ici, L2) des ordonnées représentant les notes (leur hauteur), et dans L1 la simple liste des valeurs de X (un simple seq(a,a,1,dim(L2->L1 suffit)

Les notes (liste des ordonnées, donc) pour Mario : 39,39,39,33,39,44,25,33,25,21,29,32,29,27,26,39,44,47,41,44,40,34,37,32,14,44,42,41,38,40,27,29,34,29,34,37,14,44,43,41,38,39,52,52,52,14,44,42,41,38,40,27,29,34,29,34,37,38,37,34,34,34,34,34,37,39,34,28,25,39,39,39,33,39,44

Obstacles techniques :
- On est limité à 95 points donc 95 notes, par Plot. On peut donc avoir 285 notes au total en combinant les 3 Plot avec 3 listes d'ordonnées (pour passer d'un plot à l'autre, il faut utiliser les flèches haut/bas)
- Ce n'est pas avec cette méthode que l'on peut avoir du rythme (sur la vidéo, vous voyez que je fais ça manuellement). Peut-être avec le programme de Xeda (IIRC) qui permet d'exécuter une suite de touches au clavier pour automatiser le processus ? Ou peut-être avec un autre moyen que je n'ai pas encore trouvé via des programmes basic pour faire afficher un point qui sera lu… (je n'ai pas encore bien cherché, je vous l'accorde).
- Ce n'est pas non plus comme cela que l'on obtiendra plusieurs notes à la fois. Mais bon, il suffit d'acheter plusieurs Orion …. :troll:


A bientôt pour plus d'expériences … farfelues ? ;)
Hi everyone,

You may have read our recent news about the hand-on review of the Orion TI-84 Plus, and… maybe you thought if you're a programmer especially, about the not-so-normal possible uses of the Orion module, for example user-controlled sound output ? ;-)

Of course, for now, one can think about making it read numbers and words, which is not very difficult and it was shown in the video on the news linked above.

But .... already on the traditional TI-83+ and 84+, some programmers have released solutions from relatively simple to a bit more complex but realistic in order to get music from the calculator via the 2.5mm Jack I/O port.

Anyway, there has always been some joy for the programmers to tinker with that, maybe especiallly for the ones more hackers than others, for offering a new dimension to their creations, and in general for those who want to impress their friends with music coming out of their calculator ;-)


Here is a music whose name I won't probably need to state, which I was able to "compose" when thinking about the fact that the calculator has the ability to "read graphs" :



You'll have to excuse me for a few false notes, I certainly heard them too, but ... I can't actually do better, or at least with this method. Indeed, the height of the sound depends directly on the y-coordinate of the pixel, but the change is not by semitone as in our traditional tempered scales ; in fact, the increase in pitch of the sounds are done by a few commas and therefore we don't always get on a well-defined note ... I put the closest ones, which may bother some who have a good ear like me, but it won't prevent anyone from recognizing the Mario theme ;-)

For technical details on the calculator side :
- The calculator reads the current pixel with a sound corresponding to its height (y-coordinate). I had to find a way to jump from one height to another (not going through the pixels in between)
- To do that, we can draw a graph in Plot mode with a list of points :-) In Trace mode with a plot drawn, moving with the left / right arrow jumps from point to another and thus switches from a height to another directly !
- So : just define a list (here, L2) of y-coordinate representing the notes (pitch), and L1 the simple list of X values ​​ (a trivial seq(a,a,1,dim(L2->L1 will suffice)

Mario's notes (y-coordinates) are : 39,39,39,33,39,44,25,33,25,21,29,32,29,27,26,39,44,47,41,44,40,34,37,32,14,44,42,41,38,40,27,29,34,29,34,37,14,44,43,41,38,39,52,52,52,14,44,42,41,38,40,27,29,34,29,34,37,38,37,34,34,34,34,34,37,39,34,28,25,39,39,39,33,39,44

Some technical obstacles :
- You are limited to 95 points, so 95 notes, for each Plot. We can thus have 285 notes in total by combining 3 Plots with 3 ordered lists (to go from one to the other, use the up / down arrows)
- It is not with this method that we can have rhythm (on the video, you see that I'm doing it manually). Perhaps with the program Xeda made (IIRC), it can perform a sequence of keystrokes to automate the process ? Or maybe with another way I have not yet found via basic programs to display a point to be read ... (granted, I have not yet tried much).
- It is not like this that we get several notes at once. But hey, just buy several Orion .... : troll:



See you soon for some more … peculiar experiments ? ;)
Lien vers le sujet sur le forum: De la musique avec la TI-84 Plus Orion ? (Commentaires: 9)

Français Histoire Sciences BAC S/ES/L 2013 Polynésie 1ère

Nouveau messagede critor » 09 Sep 2013, 17:17

Arrivant juste à temps pour les candidats passant les épreuves anticipées de Première du BAC S/ES/L demain et après-demain, voici ce soir les tout derniers sujets tombés la semaine dernière en Polynésie française.

Série S: Français + Histoire-Géographie
Série ES: Français + Sciences
Série L: Sciences

Ils s'ajoutent bien sûr à l'ensemble des sujets du BAC tombés au cours de l'année scolaire 2012-2013, et avec lesquels ils sont consultables et utilisables ci-dessous.

Bonne chance! ;)


Téléchargements:
BAC S anticipé: sujets 2012-2013 toutes matières et toutes zones
BAC ES anticipé: sujets 2012-2013 toutes matières et toutes zones
BAC L anticipé: sujets 2012-2013 toutes matières et toutes zones
Lien vers le sujet sur le forum: Français Histoire Sciences BAC S/ES/L 2013 Polynésie 1ère (Commentaires: 0)

Maths Histoire Littérature LV1 LV2 BAC S/ES/L 2013 Polynésie

Nouveau messagede critor » 09 Sep 2013, 18:27

Arrivant eux aussi juste à temps pour les candidats passant les épreuves terminales du BAC S/ES/L cette semaine, voici ce soir les tout derniers sujets tombés la semaine dernière en Polynésie française.

Série S:
  • LV1 Anglais

Série ES:
  • Maths Spécialité
  • SES Obligatoire
  • Histoire-Géographie
  • LV1 Anglais
  • LV2 Tahitien

Série L:
  • Maths (sauf exo 3)
  • Littérature
  • Histoire-Géographie
  • LV1 Anglais

Ils s'ajoutent bien sûr à l'ensemble des sujets du BAC tombés au cours de l'année scolaire 2012-2013, et avec lesquels ils sont consultables et utilisables ci-dessous.

Bonne chance! ;)


Téléchargements:
BAC S: sujets 2012-2013 toutes matières et toutes zones + corrigés
BAC ES: sujets 2012-2013 toutes matières et toutes zones + corrigés
BAC L: sujets 2012-2013 toutes matières et toutes zones + corrigés
Lien vers le sujet sur le forum: Maths Histoire Littérature LV1 LV2 BAC S/ES/L 2013 Polynésie (Commentaires: 0)

Nouveaux sujets Maths LV1 BAC Technologique 2013 + corrigés

Nouveau messagede critor » 09 Sep 2013, 23:33

Nos annales du BAC Technologique 2012-2013 viennent d'être mises à jour avec les derniers sujets tombés en Polynésie la semaine dernière, quelques sujets qui nous avaient échappé, ainsi que de nouveaux corrigés.

Les nouveaux sujets rajoutés sont:
  • BAC 2013 ST2S: Mathématiques (Polynésie - septembre 2013)
  • BAC 2013 STG spécialité CGRH: Mathématiques (Polynésie - septembre 2013)
  • BAC 2013 STL spécialité Bio: Mathématiques (Antilles-Guyane - juin 2013)
  • BAC 2013 STI2D & STL spécialité SPCL: Mathématiques (Antilles-Guyane - septembre 2012)
  • BAC 2013 Technologiques: LV1 Allemand (France - juin 2013)
  • BAC 2013 Technologiques: LV1 Anglais (France - juin 2013)
  • BAC 2013 Technologiques: LV1 Espagnol (France - juin 2013)
  • BAC 2013 Technologiques: LV1 Italien (France - juin 2013)

D'excellents supports de révisions conformes aux nouvelles épreuves 2013, qui serviront je l'espère à ceux qui passent le BAC cette semaine. :bj:


Téléchargements:
BAC STI2D 2013: sujets 2012-2013 toutes matières & toutes zones + corrections
BAC STL 2013: sujets 2012-2013 toutes matières & toutes zones + corrections
BAC STG 2013: sujets 2012-2013 toutes matières & toutes zones + corrections
BAC ST2S 2013: sujets 2012-2013 toutes matières & toutes zones + corrections
Lien vers le sujet sur le forum: Nouveaux sujets Maths LV1 BAC Technologique 2013 + corrigés (Commentaires: 0)

Correction algorithme BAC 2013 STI2D & STL (Antilles-Guyane)

Nouveau messagede critor » 10 Sep 2013, 23:40

Bonsoir,


Aujourd'hui nous allons regarder l'algorithme qui est tombé à l'épreuve de Mathématiques commune aux BAC STI2D et STL spécialité SPCL en Antilles-Guyane en juin 2013.

Ce sera particulièrement utile dans l'immédiat à ceux qui passent leur épreuve ce jeudi.

L'algorithme est donc tombé dans le contexte d'un exercice de suites:
Image



Question 1)
On nous demande donc ce qu'affiche l'algorithme.

Il est possible de répondre à cette question à la main sans aucun usage de la calculatrice, en réalisant simplement ce que l'on appelle une trace de l'algorithme, c'est-à-dire un tableau de l'état mémoire des variables pour chaque instruction exécutée.
Par exemple pour n=1, on ontient 3:
Instructionnui
Saisir n2
Affecter 2 à u22
Pour i=1221
Affecter 1,5u à u231
Pour i=2232


Une deuxième solution pour ceux qui ne sont pas à l'aise avec la méthode ci-dessus ou la trouvent trop longue, est de traduire l'algorithme fourni en un programme pour notre calculatrice graphique, puis de l'exécuter.
Voici par exemple le programme pour TI-76/82/83/84, qui répond 3, 4.5 et 6.75 respectivement pour n=1, 2 et 3:
ImageImage

Voici également pour ceux qui ne disposent pas de ces modèles, les programmes équivalents pour TI-Nspire, Casio Graph/Prizm/fx-CG, HP-39gII/Prime et Casio Classpad/fx-CP:
ImageImageImage


Une troisième solution était de deviner que l'algorithme calcule les termes d'une suite u définie par u0=2 et un+1=1,5un. Pour ceux qui ne le voient pas par simple lecture de l'algorithme, on peut indiquer que c'est comme par hasard la suite définie dans le question 2), et au BAC dans les exercices en Maths les questions s'enchaînent. Le premier réflexe à avoir en cas d'hésitation est de relire la question précédente et regarder la question suivante.
On pouvait alors soit calculer les termes u1, u2 et u3 de cette suite manuellement, ou alors faire confiance à l'application suites de notre calculatrice graphique et lui demander un tableau de valeurs.
A part qu'elles doivent s'appeller a, b ou c, les suites récurrentes se saisissent presque naturellement sur Casio Classpad/fx-CP et Casio Graph/Prizm/fx-CG, à part que sur ces dernières il ne faut surtout pas oublier d'aller définir les rang et termes initiaux dans un écran à part:
ImageImageImageImage

Sur les TI-Nspire et TI-76/82/83/84, il n'est pas possible de définir le terme de rang n+1 mais uniquement celui de rang n. Nous devons donc remplacer toutes les occurrences de n par (n-1). N'oublions pas également de bien régler le rang de départ à 0, car il est à 1 par défaut:
ImageImageImage

Sur HP-39gII/Prime, en plus de la manipulation précédente il y a un défaut, l'application interdisant de faire démarrer les suites au rang 0. Ce n'est pas un bug du à la jeunesse des HP-Prime, puisqu'il est déjà présent sur la calculatrice de même génération HP-39gII sortie l'année dernière. Je m'étonne donc fortement qu'il n'ait pas été corrigé en un an, car c'est extrêmement problématique pour l'enseignement secondaire français où les suites sont omniprésentes, et commencent la plupart du temps au rang 0.
Image

Mais au lieu de râler stérilement, tentons de nous en sortir pour ceux d'entre vous qui ont fait le choix de ces calculatrices. Une première solution sale mais simple est de ne rien effectuer de spécial, faisant ainsi démarrer la suite au rang 1. Toutes les valeurs auront donc un rang de retard et il faudra s'en souvenir pour toute reprise de résultat:
ImageImage

Il faudrait donc comprendre ici que u1=3, u2=4.5 et u3=6.75, même si la calculatrice affiche de façon paradoxale u1=2, u2=3, u3=4.5 et u4=6.75.
Ce décalage d'un rang est en apparence fort simple à corriger pour cette seule question, mais il pourra vous jouer de vilains tours après plusieurs questions où vous aurez tendance à l'oublier, ou pire dans un exercice faisant intervenir plusieurs suites.
Une deuxième solution moins immédiate mais beaucoup plus propre et sûre, est de définir la suite avec la bonne valeur u1=3, et il n'y aura plus à se méfier par la suite:
ImageImage




Il y a par la suite une deuxième question d'algorithmique:
Image



Question 3)b)
On ne souhaite donc plus calculer les termes de la suite, mais leur somme. Il suffit pour cela de disposer d'une variable pour la somme, et d'y rajouter les termes calculés dans la boucle au fur et à mesure:
Code: Tout sélectionner
Entrée:
   Saisir la valeur de l'entier naturel n
Traitement:
   Affecter 2 à la variable u
   Affecter u à la variable s
   Pour i variant de 1 à n
      Affecter 1,5u à u
      Affecter s+u à s
   Fin de Pour
Sortie:
   Afficher s

On peut vérifier notre algorithme en le programmant à la calculatrice, et en vérifiant que pour n=1, n=2 et n=3, on obtient bien respectivement 2+3=5, 2+3+4.5=9.5 et 2+3+4.5+6.75=16.25.
Voici les programmes traduisant cet algorithme pour nos calculatrices TI-76/82/83/84, TI-Nspire, Casio Graph/Prizm/fx-CG, HP-39gII/Prime et Casio Classpad/fx-CP:
ImageImageImageImageImage




Bonne chance!




Téléchargements:
BAC STI2D 2013 - sujets 2012-2013 toutes matières et toutes zones + corrigés
BAC STL 2013 - sujets 2012-2013 toutes matières et toutes zones + corrigés
Lien vers le sujet sur le forum: Correction algorithme BAC 2013 STI2D & STL (Antilles-Guyane) (Commentaires: 0)

Correction algorithme BAC 2013 STI2D & STL (France - juin)

Nouveau messagede critor » 11 Sep 2013, 01:26

Rebonsoir,


Voici maintenant, juste à temps pour ceux qui passent l'épreuve ce jeudi, la correction de l'algorithme tombé à l'épreuve de Maths commune des BAC 2013 STI2D et STL spécialité SPCL en France en juin 2013, comme d'habitude un algorithme arrivant dans le contexte de suites:
Image



Question B)1)
On nous demande donc de compléter une sorte de trace de l'algorithme, avec les états mémoire des variables aux différentes étapes de son exécution.

Une façon relativement simple est de traduire cet algorithme en un programme pour notre calculatrice graphique, et d'y injecter une instruction de sortie qui va nous afficher directement ce que l'on doit recopier.

Notons que dans une trace, les états demandés sont ceux faisant suite à l'exécution de ce qui est indiqué en première colonne. Les états intitulés "passage dans la boucle" nécessittent donc le rajout de cette instruction en fin de boucle.

Voici un tel programme pour TI-76/82/83/84 ainsi que pour TI-Nspire:
ImageImageImage


D'où la réponse:
nqp
Entrées et initialisation30,9976400
1er passage dans la boucle de l'algorithme30,9976380
2ème passage dans la boucle de l'algorithme30,9976361
3ème passage dans la boucle de l'algorithme30,9976342


Si vous disposez d'un autre modèle de calculatrice, voici les programmes équivalents qui vous permettront d'arriver aux mêmes résultats sur Casio Graph/Prizm/fx-CG, HP-39gII/Prime et Casio Classpad/fx-CP:
ImageImageImage



Question B)2)
Pour interpréter il nous faut comprendre ce que réalise l'algorithme. L'oeil averti aura déjà remarqué que les nombres 0,997 et 6400 ont déjà été utilisés dans la partie A) et qu'il y a forcément un rapport.
Il s'agit ici d'un algorithme type aisément reconnaissable, avec une affectation récurrente dans une boucle. L'algorithme calcule et affiche tout simplement le n-ième terme de la suite définie par p0=6400 et pn+1=0,997pn.
C'est justement la suite définie dans la partie A) à laquelle il suffit de se référer pour trouver l'interprétation: il s'agit de la puissance électrique en MW restant dans la ligne Xiangjiaba-Shangai après n centaines de kilomètres.
Ici pour n=3, l'algorithme calcule donc la puissance électrique en MW restant dans la ligne Xiangjiaba-Shangai après 300 kilomètres.



Bonne chance! :)




Téléchargements:
BAC STI2D 2013 - sujets 2012-2013 toutes matières et toutes zones + corrigés
BAC STL 2013 - sujets 2012-2013 toutes matières et toutes zones + corrigés
Lien vers le sujet sur le forum: Correction algorithme BAC 2013 STI2D & STL (France - juin) (Commentaires: 4)

OS initial 1.00 pour Casio Graph 85 enfin récupéré!

Nouveau messagede critor » 11 Sep 2013, 13:21

Un des objectifs de TI-Planet et de l'association UPECS qui le gère par notre intermédiaire, est la récupération et l'archivage du patrimoine TICE (Technologies de l'Information et de la Communucation pour l'Enseignement), aussi bien logiciel que matériel.

Les systèmes d'exploitation (ou OS pour Operating System) utilisés sur nos calculatrices font partie de ce patrimoine.

Chez Texas Instruments ils sont aisément récupérables puisque distribués dès la sortie d'un modèle sur le site officiel de Texas Instruments sous une forme brute (système d'exploitation seul). Le fichier est ensuite à installer sur la calculatrice avec un utilitaire, afin de soit mettre à jour la calculatrice vers une version plus récente, soit de remettre en état de marche une calculatrice au système d'exploitation endommagé.

Chez Casio, c'est un petit peu plus compliqué.
D'une part, les systèmes viennent inclus et cryptés dans un outil d'installation, ce qui complique leur extraction.
D'autre part, Casio publie des systèmes d'exploitation exclusivement à des fins de mise à jour. Le système présent initialement sur un nouveau modèle n'est donc jamais diffusé sur le site. Ce qui fait que certains modèles ne disposent à ce jour d'aucun système d'exploitation publié sur le site de Casio, et qu'il est donc impossible de les remettre en état en cas d'effacement du système (officiellement du moins). :mj:
A ce jour, c'est encore le cas de nombreux modèles puisque par rapport à d'autres constructeurs, les mises à jour sont relativement rares chez Casio:
  • Graph 95 (fx-9860Gii SD) SH4
  • Graph 75 (fx-9860Gii) SH4
  • Graph 35+USB (fx-9750Gii) SH4
  • Graph 35+USB (fx-9750Gii) SH3
  • Graph 25+Pro (fx-7400Gii) SH4
  • Graph 25+Pro (fx-7400Gii) SH3
  • fx-CP400 (Classpad II)

Récupérer et installer les versions système initiales non distribuées sur le site de Casio nécessitera donc l'utilisation d'outils tiers, lorsqu'ils existent.
Ces outils n'étant pas disponibles lors de la commercialisation d'un nouveau modèle, les chances que les modèles venant préchargés avec les versions initiales du système aient été mis à jour depuis voyant ainsi le système initial écrasé sont très fortes. Les versions initiales sont donc rares et difficiles à trouver.

Prenons le cas de la calculatrice Casio Graph 85 (fx-9860G). Nous avons archivé et recensé avec les années, nombre de systèmes d'exploitation:
VersionDate
1.02.000030/08/2005
1.03.000023/06/2006
1.04.000022/11/2007
1.05.000014/02/2008
2.00.000023/03/2009
2.01.000027/12/2010


La version 1.02 est en effet la première mise à jour distribuée par Casio. Ce qui explique jusqu'à ce jour, l'absence des versions antérieures 1.01 et 1.00 de cette liste, puisqu'elles étaient venues sur les premières calculatrices commercialisées, mais n'avaient jamais été distribuées sur le site Internet.

2898

Et bien aujourd'hui, nous avons enfin réussi l'exploit de récupérer l'introuvable version 1.00 du système Graph 85! :bj:
Supportant déjà sans problèmes les add-ins et datée du 18 mai 2005, elles est désormais sauvée de la disparition de la surface de la Terre.


Rajoutons que chez Casio, les images des systèmes d'exploitation sont accompagnées par une image du code de démarrage/lancement (Boot Code), code critique sur la calculatrice servant à installer et lancer les OS. Jusqu'à présent les installateurs officiels bien qu'incluant à chaque fois une nouvelle version de ce code critique, ne tente pas de mettre à jour contrairement à TI sur ses TI-Nspire.
L'OS 1.00 ci-dessus nous offre donc une version du Boot Code datée du 11 mai 2005, qui nous permet là encore d'allonger notre liste des Boot Code Graph 85 (fx-9860G) connus et récupérés! :bj:
Date
11/05/2005
23/06/2005
16/05/2006
06/02/2007
22/11/2007
11/12/2007
03/02/2007
03/02/2007




A bientôt pour d'autres raretés et découvertes! ;)
Lien vers le sujet sur le forum: OS initial 1.00 pour Casio Graph 85 enfin récupéré! (Commentaires: 0)

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1660 utilisateurs:
>1595 invités
>60 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)