Dr. Geo est un environnement de géométrie interactive et de programmation à destination des jeunes et moins jeunes.
Son interface graphique permet de construire à la souris des figures dynamiques de la géométrie euclidienne. Son interface de programmation permet, quant à elle, de construire des modèles de situations mathématiques en utilisant les objets géométriques de Dr. Geo.
Depuis cette version 16.10, la programmation Smalltalk se fait en français ou anglais !
Le code source en français de la figure précédente :
| figure a b c m1 m2|
figure := DrGeoCanvas nouveau.
figure pleinEcran; afficherGrille; afficherAxes.
a := figure segmentDe: 2@ 3 a: 0@0.
a nommer: 'a'.
b := figure segmentDe: 0@0 a: -1@2.
b nommer: 'b'.
c := figure segmentDe: -1@2 a: 2@3.
c nommer: 'c'.
m1 := (figure mediatrice: a) couleur: Color red.
m2 := (figure mediatrice: b) couleur: Color red.
(figure mediatrice: c) couleur: Color red.
figure cercleCentre: (figure intersectionDe: m1 et: m2) passantPar: 0@0.
(figure point: 0@0) montrer
Autre exemple d'écriture d'un modèle, en anglais cette fois-ci, l'algorithme de recherche de zéro de Newton-Raphson :
Aller plus loin
- Annonce (342 clics)
- Programmation d'un modèle de Newton-Raphson (293 clics)
# Dr Geo 16.10 est à jour dans le dépôt PrimTux
Posté par idéefixe . Évalué à 6.
Dr Geo 16.10 est à jour dans le dépôt PrimTux.
[^] # Re: Dr Geo 16.10 est à jour dans le dépôt PrimTux
Posté par Fernandes Hilaire (site web personnel) . Évalué à 3.
Sympa !
# Traduction des langages de programmation
Posté par ... a little wood elfe . Évalué à 3.
Ce code en français me rappelle un journal sur la création d'un langage de programmation en espéranto : http://linuxfr.org/users/psychoslave__/journaux/et-vous-a-votre-avis-pour-ou-commencer-une-quete-pour-une-chaine-de-compilation-esperantophone.
J'avais recommandé smalltalk comme une solution facile à mettre en œuvre pour ce type d'usage. Cette version de Dr. Géo me reèforce dans l'idée que Smalltalk est idéal pour cela.
[^] # Re: Traduction des langages de programmation
Posté par Tonton Th (Mastodon) . Évalué à 2.
https://fr.wikipedia.org/wiki/LSE_%28langage_de_programmation%29
[^] # Re: Traduction des langages de programmation
Posté par Fernandes Hilaire (site web personnel) . Évalué à 2.
Je n'ai pas eu l'occasion de connaître ce langage. C'est du BASIC en français ?
Le symbole d'assignation <- était également présent dans Smalltalk.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.