Affichage des articles dont le libellé est logiciel Mathématiques. Afficher tous les articles
Affichage des articles dont le libellé est logiciel Mathématiques. Afficher tous les articles

dimanche 14 avril 2013

Journées de l'IREM de Nantes


Journ ees Acad emiques 2013 de l'IREM de Nantes
Facult e des Sciences - B^atiment 2
MERCREDI 17 AVRIL - Matin :
8h45 - 9h Accueil
9h - 9h20 Introduction
9h20 - 10h40 Conf erence d'Evelyne BARBIN : (Universit e de Nantes)
\Les roles des symboles et des diagrammes dans le raisonnement mathematique"
10h40 - 11h Pause caf e
11h - 12h20 Conf erence de J erome GERMONI : (Universit e de Lyon 1)
\Des erreurs, des preuves, des caract eres et un Coq"
12h20 Repas CROUS Lombarderie
13h20 - 14h05 Assembl ee g en erale de la r egionale de l'APMEP
MERCREDI 17 AVRIL - Apr es-midi :
14h15 - 15h35 : 3 Ateliers en parall ele
** Fran cois Sauvageot : \Probabilit es situationnistes, langage et intuition(s) : une d erive de la maternelle
a la maternelle sup erieure"
** Sylvie Grau : \Comment faire en zone sensible ?"
** Xavier Provot + Marion Larr ere : \Evaluer autrement"
15h35 - 15h55 Pause - caf e
15h55 - 17h15 : 2 Ateliers en parall ele
** Guillaume Connan : \La bo^ te de Pandore des math ematiques exp erimentales : comment un TP qui
semblait fonctionner tourne au cauchemar..."
** Olivier Evain + Johnn Adam : \Evaluer par comp etences : une SaCoche pour nous aider..."
JEUDI 18 AVRIL - Matin :
8h45 - 9h10 Accueil
9h10 - 10h40 Conf erence de Fran cois SAUVAGEOT : (Lyc ee Clemenceau, Nantes)
\Les math ematiques en partage (histoires sans paroles, langage naturel et experts)"
10h40 - 11h Pause caf e
11h - 12h30 Conf erence de Fran coise DAL'BO-MILONET : (Universit e de Rennes)
\Des bords a l'in ni pour raisonner"
12h30 Repas CROUS Lombarderie
JEUDI 18 AVRIL - Apr es-midi :
13h45 - 15h05 : 3 Ateliers en parall ele
** Guillaume Connan (2) : \Langage (et ou de) programmation pour mieux parler de math ematique(s)..."
** Anne Boy e : \Un atelier de la plan ete Terre : la mesure du m etre et le syst eme m etrique"
** Olivier Pinson : \un exemple de s equence d'apprentissage de l'algorithmique en seconde : de l'introduction
a l' evaluation"
15h05 - 15h25 : Pause - caf e
15h25 - 16h45 : 2 Ateliers en parall ele
** Pascal Chauvin : \Math ematiques et programmation fonctionnelle"
** Emmanuelle Forgeoux + Christophe Hache : \l'enseignement de la logique au lyc ee : la gestion des
implicites"
16h45 Fin des Journ ees Acad emiques de l'IREM,
... mais il serait dommage, sur un th eme assez proche de la conf erence de J er^ome Germoni, de
rater l'expos e du Colloquium o ert par Assia MAHBOUBI (de l'INRIA) a 17h, salle des s eminaires du
D epartement de Math ematiques, expos e intitul e :
\V eri er des preuves math ematiques avec un ordinateur".

jeudi 3 novembre 2011

On croit gagner du temps,

"Quand on effectue un long calcul algébrique, la durée nécessaire est souvent très propice à l'élaboration dans le cerveau de la représentation mentale des concepts utilisés. C'est pourquoi l'ordinateur, qui donne le résultat d'un tel calcul en supprimant la durée, n'est pas nécessairement un progrès. On croit gagner du temps, mais le résultat brut d'un calcul sans la représentation mentale de sa signification n'est pas un progrès."

Alain CONNES

dimanche 9 octobre 2011

Confusion entre pieds, pouces et système métrique, la perte Mars Climate Orbiter (Sept 1999)

 
"ll semble que la perte de Mars Climate Orbiter doit simplement être mise sur le compte d'un problème d'unité dans l'expression d'une force de poussée. Les ingénieurs de Lockheed Martin Astronautics (Denver dans le Colorado), la firme qui a conçu et fabriqué la sonde martienne, avaient apparemment gardé la mauvaise habitude de travailler avec les unités du système anglo-saxons. De leur côté, les ingénieurs du Jet Propulsion Laboratory (Pasadena en Californie) travaillaient depuis des années dans le système métrique, reconnu au niveau international comme étant le système de référence. Il semble que lors du transfert des données entre le centre de Lockheed et celui du JPL, personne ne se soit rendu compte qu'il fallait convertir les données, chacun étant persuadé que l'un utilisait les mêmes unités que l'autre ! Les données qui proviennent de Lockheed sont pourtant soumises à des procédures particulièrement sévères de vérification, mais celles ci sont restées parfaitement inopérantes. L'erreur était apparemment trop grossière pour être détectée, et elle est passée comme un poisson dans l'eau à travers les barrières du système de vérification."
http://www.nirgal.net/mco_end.html
Il faut lire tout le texte. 
Ah, les pieds et les pouces ! et s'en tenir à une unité issue de la Révolution Française, c'est encore difficile pour les Américains ou des Anglais.

Et plus d'un prof de physique a dû se dire que les profs sont bien peu écoutés. Eux qui insistent lourdement dans les premiers TP de physique sur l'importance des mesures et des unités.



Tiens, à la NASA ils auraient dû lire Pierre Dac. Il avait très bien dit cela.

"Voici les chiffres communiqués par les
services de la statistique et 
intéressant la période comprise
entre le 2 juillet et le 4 septembre :
545 285 ; 6 282 826 ; 1 285 938
743,601 ; 601 ; 602 ; 603 ; 
604 ; 605 ;106 ; 206 ; 306 ;
406 ; 506 ; 983 ; 882 ; 780 ;
680 ; 579.
Nous ne savons pas à  quoi se
rapportent ces chiffres, mais
nous sommes heureux de les 
communiquer à  nos lecteurs 
qui auront ainsi toute latitude
de les adapter suivant leur 
goût ou leur appréciation."


Au fait, j'ai écrit un livre sur la Mesure...
http://www.teknea.com/IF15PRES.HTM
sur lequel je n'ai pas de droit d'auteur. Alors ne me reprochez pas de faire du buisinesse sur ce blog !

mardi 30 novembre 2010

Structures de données et méthodes formelles, Guyomard, Marc

http://www.springer.com/computer/book/978-2-8178-0199-5?changeHeader

Ce livre porte sur l’étude des structures de données, à savoir des constituants logiciels dont la qualité conditionne le bon fonctionnement et l’efficacité des applications informatiques. L’originalité de cet ouvrage réside essentiellement dans le lien qu’il établit avec la discipline des méthodes formelles pour le génie logiciel. Il montre comment il est possible de calculer les opérations qui accompagnent une structure de données à partir d’une spécification rigoureuse. L’auteur adopte à la fois une perspective historique et une démarche fonctionnelle. La première partie de l’ouvrage présente les bases de la discipline : la théorie des ensembles, l’étude de structures intermédiaires (listes, arbres, sacs), et l’analyse des algorithmes. La seconde partie se focalise sur l’étude approfondie de cinq structures de données typiques : les ensembles simples, les ensembles composites, les files simples, les files de priorité, et les tableaux flexibles. Des exercices accompagnent chaque chapitre.

lundi 28 décembre 2009

La Bible

Je retrouve des exercices que j'avais préparé pour mes étudiants (
18-11-2001). En voici (notation ensembliste de la "méthode B")

La Bible


" Au commencement était la Parole, et la Parole était avec Dieu, et la Parole était Dieu. Elle était au commencement avec Dieu. Toutes choses ont été faites par elle,et rien de ce qui a été fait n'a été fait sans elle. "Evangile selon Jean (Jean 1)


Exercice préparatoire

L'autre jour, j'ai écrit la spécification suivante :

SETS

PERSONNE; SEXE = {masculin, féminin}

VARIABLES
aPourPere, personne, aPourSexe

DEFINITIONS

HOMME == aPourSexe [{masculin}];
FEMME == aPourSexe [{féminin}]

INVARIANT

aPourPere : personne +-> HOMME


et un étudiant m'a fait dit : "vous avez fait une erreur : toute personne a un père !"

Voici notre réponse :

1) Avons-nous fait une erreur syntaxique ? Non
2) Alors une "erreur sémantique" ?

2.1.) nous voulons dire ce que dit la spéc, ni plus ni moins, à savoir que l'état de notre système doit être tel qu' une personne ne puisse avoir plus d'un père, mais nous n'imposons pas d'enregistrer pour chaque personne qui est son père.

2.2.) vous voudriez que j'écrive :

aPourPere : personne --> personne, alors svp, donnez-moi une instance de cette relation (un ensemble de couples en extension) qui respecte cet invariant.
Quand vous aurez fini, vous m'enverrez un mel....!


enfant père
p3 p9
p9 p7
p7 p1
p1 p2

... votre relation ne respecte pas votre invariant : p2 n'a pas de père !

J'en vois qui s'énervent : " ce n'est pas un problème de maths, c'est un truc de religion...", d'autres qui proposent de mettre Adam et Eve dans les personnes....

Remarquons que, formellement, notre spécification ne contraint pas la fonction aPourPère de sorte qu'une personne ne puisse être son propre père ou être le père de l'un de ses aïeux. Donc, on peut très bien fournir une instance de aPourPère où un enfant a pour père un de ses aïeux.

Si l'on complète la spécification pour prendre en compte la contrainte spécifiant la parenté biologique (peut-être que cela va changer avec les techniques modernes), il apparaît que nous avons spécifié un ensemble infini.

Si nous ne voulons pas spécifier un ensemble infini, tout en prenant en compte la contrainte spécifiant la parenté biologique et en ayant une fonction aPourPère totale, nous pouvons spécifier ainsi :

PremierHomme = {Adam}
aPourPère : (personne - {Adam}) --> personne


SETS


VERSION; CHAPITRE; VERSET; LIVRE


quelques variables instanciées...

versionsDeLaBible = {Version des Septante, Peshitta, Aquila, Samaritaine, Araméenne, Copte, Ethiopienne, Arménienne, Gothique, Grégorienne, Arabe, Vulgate, de Luther}

aEteRedigeePar = {Peshitta |-> Rabbula, Vulgate |-> saint Jérôme, de Luther |-> Luther}

aEteRedigeVers = {Evangile de Marc |-> 67, Evangile de Matthieu |-> 80, Evangile selon Luc |-> 70, Evangile de Jean |-> 90, Epitre de Paul |-> 10, Epitre aux Romains |-> 54, Epitre1 aux Corinthiens |-> 53, Epitre2 aux Corinthiens |-> 54, Epitre aux Galates |-> 52, 1 ere Epitre aux Thessaloniciens |-> 50, Epitre aux Philipiens |-> 57, Epitre à Philémon |-> 58, Epitre aux Colossiens |-> 60, 2ième Epitre aux Thessaloniciens |-> 70, Epitre aux Ephésiens |-> 80, Epitre aux Hébreux |-> 90, Apocalypse de Jean |-> 81}

DEFINITIONS
synoptiques == {Evangile de Marc, Evangile de Matthieu, Evangile selon Luc } /* "appelés synoptiques parce que leur structure, leurs matériaux littéraires peuvent en grande partie être mis en parallèle, contrairement à l'Evangile de Jean, qui présente une grande originalité "*/

"L'actuelle division de la Bible en chapitres, de longueur plus ou moins égale, fut introduite pour la première fois dans le texte de la Vulgate (La Vulgate est la traduction latine de la Bible par saint Jérôme. Elle fut considérée pendant des siècles comme le texte officiel chez les catholiques) en 1205 par le théologien anglais Stephen ou Etienne Langton (1150-1228), professeur à la Sorbonne, puis archevêque de Canterbury et cardinal. La division en versets fut introduite en 1551 par l'imprimeur parisien Robert Estienne (1504-1539). "

"(...) les livres de la Bible réformée sont : Pantateuque, Livres historiques, Livres poétiques, Livres prophétiques. "

La Bible Segond parue en 1910 est architecturée ainsi : L'ancien testament et le nouveau testament).
L'ancien est structuré en livres (Pantateuque, Livres historiques, Livres poétiques, Livres prophétiques).
Ces livres sont composés de chapitres. Par exemple le Pentateuque est composé de la Genèse, l'Exode, le Lévitique, Nombres et le Deutéronome.
Chaque livre est structuré en parties (nous ne savons pas quel nom recouvre ce concept). Par exemple, pour la Genèse est donné d'abord, La création du monde, puis La formation de l'homme et de la femme, , puis Le jardin d'Eden, le péché d'Adam, etc. Ces parties sont numérotées de 1 à n. Ainsi la Création du monde a le numéro 1 et la première partie de l'Exode, Souffrances des Israélites en Egypte a le numéro 1.
De la même manière, chaque partie est composée de versets numérotés. Par exemple, le premier verset (verset numéro 1) de la Création du monde de La Genèse est "Au commencement, Dieu créa les cieux et la terre", le premier verset de Naissance de Moïse de l'Exode est "Un homme de la maison de Lévi avait pris pour femme une fille de Lévi" (verset numéro 1).

Le Nouveau testament présente d'abord les Evangiles (selon Matthieu, Marc, Luc, Jean), puis les Actes des Apôtres, puis les Epîtres (de Paul aux Romains, aux Corinthiens, etc.), puis enfin l'Apocalypse de Jean.

Evangiles, Actes des Apôtres, etc. comme les livres de l'ancien testament, sont structurés et numérotés en chapitres, lesquels sont structurés en parties puis en versets comme l'ancien testament.

Questions

1) Spécifiez la Bible Segond (dont les ensembles fournis en extension ci-dessus).

2) En fait, ce que nous vous avons dit ci-dessus n'est pas exact. Ce que nous avons appelé "parties" n'est pas clair. Ce que nous avons appelé parties est manifesté dans le texte par un sous-titre écrit en italique (exemple : Les désert et la montagne de Sinaï). Ce titre se trouve en général proche physiquement de ce que nous avons considéré comme un "numéro de partie", mais pas toujours. De plus, il y a des cas où on trouve un changement de numéro de partie sans qu'apparaisse de sous-titre.
Il y aurait donc deux découpages et la structure ne serait plus alors une structure hiérarchique (comme celle que l'on respecte dans la "Programmation structurée" !).

Modélisez pour prendre en compte cela.

Les citations sont extraites de G. Bellinger, Encyclopédie des religions, Le livre de poche, 2000
La Bible utilisée ici est :
"La sainte Bible qui comprend l'ancien et le nouveau testament, traduits d'après les textes originaux hébreu et grec par Louis Segond, Société biblique de France, Paris, 1967

mercredi 14 janvier 2009

Application de la méthode B, le système COPP

De plus, le système COPP qui permet l'ouverture et la fermeture des Portes Palières installées sur la station de métro Porte de Châtillon à Paris a été officiellement mis en service en août 2008.
http://www.copp.fr/php/presentation_copp_fr.php

mardi 11 novembre 2008

Montaigne traduit en français


http://passouline.blog.lemonde.fr/2008/10/21/montaigne-traduit-en-francais/



Le blog du traducteur, un enseignant de l'université de Nantes

http://pernon.net/

Allez sur son site gagner l'ouvrage.

Son blog m'a donné accès à un exposé de Patrice Bailhache.


http://patrice.bailhache.free.fr/


Il y a de bien bonnes choses sur la Toile.

dimanche 27 mai 2007

Le VAL à Roissy et la méthode B


J.L. Boulanger nous informe sur le logiciel réalisé avec la
méthode B et l'Atelier B que nous enseignons (encore !) et
utilisons.
Mais bien de nos étudiants ne semblent guère intéressés.
Ils n'ont pas besoin de méthode ! espérons qu'ils ne
réaliseront pas de logiciels dangereux pour votre vie ou votre
porte-monnaie !

" quelques chiffres fournis par
l'industriel

Sur la ligne L1 du VAL inauguré le 4 Avril 2007
on a 2 calculateurs, l'UCA et
le PADS (autant de PADS que de besoin - S pour Section).

Pour le PADS :
186 440 lignes pour le code Ada sécu
de l'AS (AS - Application de Sécurité)
30 632 lignes pour le code Ada non-sécu
de l'AS
nombre de PO : 62 056
nombre de lignes B : 256 653 lignes
Pour l'UCA :
50 085 lignes pour le code Ada sécu
de l'AS
11 662 lignes pour le code Ada
non-sécu de l'AS
nbre de PO : 12 811
nombre de lignes B : 65 722 lignes

Le nombre de ligne de B effectives est moindre
que celui annoncé car il y a
prise en compte des commentaires, dont des
commentaires qui guident les
raffinements.

Une seconde ligne pour l'aéroport CdG devrait
être inauguré en Juin 2007."
 
Site Meter