Actualité de CaRMetal et DGPad

Bienvenue sur cette page d'accueil du site, organisée en blog des nouveautés de CaRMetal et DGPad.
En pratique, ce blog fait aussi office d'espace de ressources car il est indexé par le composant de recherche du site. Les utilisateurs sont invités à y présenter leurs productions.


N'hésitez pas à nous faire part de vos remarques sur le forum.
Bonne visite.

Objectif :
Etude d’une fonction définie par un problème pratique en 3D. Illustration graphique des différents points de vue :

  • patron
  • représentation en perspective
  • représentation graphique de la fonction donnant le volume

boiteLait

On dispose d’une plaque en carton ayant la forme d’un carré de côté 2 dm. A l’aide de cette plaque, on souhaite réaliser une boîte de lait sans couvercle dont le fond est un carré.
On cherche comment dessiner le patron pour avoir un volume de boîte maximal.
\(x\) est la hauteur de la boîte (entre 0 et 1).
On veut représenter graphiquement \(V( x )\) .

La tortue 2D et la tortue 3D peuvent désormais être utilisées dans une figure 3D.
C'est la nature du point auquel on attache la tortue qui détermine la nature de la tortue.

D'après une idée d'Alain Busser, le mouvement de la tortue a été "fluidifié" (pour une vitesse inférieure à 100, qui est la vitesse maximale).
Plus la vitesse est faible, plus la tortue décompose son mouvement, y compris pour tourner. Il s'agit d'une fonctionnalité purement cosmétique.

th Napoleon present

Objectif : découvrir le théorème de Napoléon en construisant la figure par script (avec la tortue mutante).

Exercice 1 :
Soit ABC un triangle quelconque (autrement dit trois points libres A, B, C).
Construire par script à l'extérieur du triangle trois points A', B', C' tels que les triangles ABC', BCA', CAB' soient équilatéraux.
Construire le triangle A'B'C' (en bleu sur la figure ci-dessus) et conjecturer sa nature.

Indication : Pour construire les centres des triangles équilatéraux, on peut utiliser le fait que ce centre est situé au tiers de la médiane en partant du milieu, cette médiane coïncidant avec la hauteur pour un triangle équilatéral

Exercice 2 :
La propriété est-elle encore vraie si l'on construir les points A', B', C' à l'intérieur du triangle? Construire un script qui permet de conjecturer la réponse.

Pièce(s) jointe(s):
Télécharger ce fichier (th-Napoleon-JS.zirs)th-Napoleon-JS.zirs[classeur CaRMetal]2 Ko
Télécharger ce fichier (th-Napoleon-pseudo-code.zirs)th-Napoleon-pseudo-code.zirs[classeur CaRMetal]2 Ko

La sortie de cette version est justifiée par une modification du comportement des CaRCommandes tortue Avancer() et Reculer().

Désormais, ces CaRCommandes renvoient le nom du dernier point et le nom du dernier segment créés sous forme d'un tableau Javascript (de dimension 2).
Autrement dit, on écrira :

  • p = Avancer(...)[0] pour récupérer le nom du point;
  • p= Avancer(...)[1] pour récupérer le nom du segment.

Si nécessaire, on crée un tableau qui contient les deux noms (pour ne pas appliquer deux fois la commande Avancer), comme pour la CaRCommande ExécuterMacro.
Les deux premiers paramètres (optionnels) de la fonction Avancer sont : le nom du point et le nom du segment.

Par ailleurs, on a ajouté la CaRCommande Libérer (redondante avec MettreFixe, mais plus simple).

fonctions affines present

Objectif :
lecture / écriture graphique des coefficients d’une fonction affine.
Réinvestir/consolider ces notion dans un cadre nouveau (géométrie de la tortue).

fiche fonctions affines

a et b sont des curseurs.
La droite verte est la représentation graphique (construite avec l’outil de l’interface) de la fonction affine \( x \mapsto ax + b\)
L’objectif est d’écrire un script tortue qui construit une droite (en rouge) qui coïncide avec la droite verte.

Exercice 1 : cas particulier \(x \mapsto 2x+ 1,5\)

  1. Construire la courbe de cette fonction avec l’outil de l'interface.
  2. Construire la courbe de cette fonction par script avec la tortue mutante : la tortue construira deux points choisis, puis on utilisera la CaRCommande Droite().

Exercice 2 : cas général \(x \mapsto ax+b\)

Ajouter deux curseurs a et b, et reprendre l’exercice précédent pour \(x \mapsto ax+b\)

Question pour un expert (très très difficile) : réaliser le même travail en repère flottant.
Pour tracer ce repère, on utilisera le script fourni à l’adresse https://huit.re/CaRMetal-repere-flottant

Pièce(s) jointe(s):
Télécharger ce fichier (fonctions-affines-JS.zirs)fonctions-affines-JS.zirs[classeur CaRMetal]3 Ko
Télécharger ce fichier (fonctions-affines-pseudo-code.zirs)fonctions-affines-pseudo-code.zirs[classeur CaRMetal]3 Ko

* L'appli Mac OS de DGPad a été notablement améliorée.

Vidéo de présentation (2 min 30) par l'auteur :


Elle est disponible à cette adresse : http://docs.dgpad.net/downloads/macos/dgpad_install.dmg

Pour rappel, il faut faire un contrôle - clic droit - ouvrir pour lancer l'appli la première fois.

A noter : selon les standards des nouvelles appli Mac OS, le menu Fichier et le menu Fenêtre sont à voir avec ou sans la touche alt activée.

--------------------------

* On a désormais la possibilité de publier des widgets DGPad dans les iBooks avec iBook-Author.

Vidéo de présentation (8 min) par l'auteur :