figure animée faite avec CaRMetal

Vous avez mis un diaporama en ligne, vous utilisez CaRMetal dans votre site Web, dans un article SPIP, vous pouvez indiquer leurs adresses ici accompagnées d'un bref résumé. Vous êtes arrivé sur des pages utilisant CaRMetal non encore référencées ici, n'hésitez pas à présenter ces pages.
Répondre
Avatar du membre
alain974
Messages : 150
Enregistré le : sam. juin 13, 2009 9:08 am
Localisation : Réunion

figure animée faite avec CaRMetal

Message par alain974 »

La figure animée dans l'article wikipedia sur le langage de programmation FRACTRAN http://fr.wikipedia.org/wiki/FRACTRAN a été faite avec un CaRScript (simulation du programme FRACTRAN en JavaScript et affichage LaTeX):

Code : Tout sélectionner

ntest=72;
pas=-1;
fini=false;
while(!fini){
	pas++;
	if(pas>5){fini=true;
	} else {
		Move("A",pas,2);
		numer=GetExpressionValue("n"+pas);
		denom=GetExpressionValue("d"+pas);
		SetExpressionValue("f1",numer*ntest);
		SetExpressionValue("f2",denom);
		Pause(16);
		n2=GetExpressionValue("f3");
		d2=GetExpressionValue("f4");
		texte="$"+ntest+"\\times\\frac{";
		texte+=numer+"}{"+denom+"}=";
		if(d2>1){
			texte+="\\frac{"+n2+"}{"+d2+"}\\notin \\mathbb{N}$";
		} else {
			texte+=n2+"\\in \\mathbb{N}$";
			pas=-1;
			ntest=n2;
		}
		SetAlias("B",texte);
		InteractiveInput("suivant","Point");
	}
}
texte="$15625=5^6$";
SetAlias("B",texte);
f1 et f2 sont deux expressions représentant le numérateur et le dénominateur de la fraction à simplifier, et f3=f1/g, f4=f2/G où g est une expression cachée contenant gcd(f1,f2). La pause sert à attendre la fin du calcul de pgcd pour récupérer la fraction simplifier f3/f4 lorsqu'on est certain qu'elle est valide.

La même technique peut servir à afficher des programmes dans d'autres langages de programmation, en mode pas-à-pas...

Exemple en JavaScript http://www.reunion.iufm.fr/recherche/ir ... article290

Répondre