Le langage Algo n'est qu'une extension du Javascript standard (noté JS). On peut donc aussi écrire ses algorithmes en JS pur. Néanmoins avec AlgoDok les fonctions mathématiques usuelles sont accessibles sans passer par l'objet Math ; on peut le voir par exemple avec cette instruction : afficher ( Math.sqrt(Math.PI) + " = " + sqrt(PI) + " = " + sqrt(pi) ). De plus on peut utiliser les fonctions ln(x) (le logarithme népérien de x), cubrt(x) (la racine cubique de x) et gcd(a,b) (le PGCD de a et b) ; exemple : afficher( gcd(31415,926535) + ", " + cubrt(-3^42) + ", " + (3^14) ).

AlgoDok offre de nombreuses fonctions complémentaires, exploitables en Algo/JS, mais qu'on ne détaillera pas ici (le lecteur intéressé pourra étudier la documentation de référence).

Découvrir et expérimenter Algo/JS

    AAAA : variables, instructions, affectations @AAAA.html Algo : du Javascript francisé @Algo en bref.html Algorithme en Algo.html Algorithmique en Algo.html Algorithmique en JS/Algo colorisé @Algorithmique en JS.html Algorithmique au brouillon.html Algorithme en URL.html Algorithmique, avec un minuteur @http://www.algodok.com/Algorithmique/Algorithme en URL.html?importer("http://www.algodok.com/MiniMod/Minuteur.js?45");§§attendre('élément("le minuteur",true)')§ .pour ('déplacer("le minuteur").à("21cm",55)');§§éditeur.du('script').setValue('');§ Compte-rendu d'Algorithmique, personnalisable @Algorithme personnalisé.html

Exemples d'algorithmes, sans graphique

    Calcul d'hypoténuse @Algorithme 1 - 2de 9.html Un test, pour conclure sur une perpendicularité @Algorithme 2 - 2de 9.html Triangle isocèle… ou pas ? @Algorithme 3 - 2de 9.html Une boucle pour... calculer et afficher @Les carrés des entiers de 1 à N.html Somme d'inverses de carrés d'entiers @http://tinyurl.com/kha6c5c Somme de cubes, avec 3 scripts en JS @Algorithme-5, sommes de cubes.html Déterminer une liste de cubes impairs, modulo 2 @Algorithme 4 - 2de 9.html Conjecture en partie vérifiable… @Algorithme 5 - 2de 9.html Distance entre deux points du plan @Algo n° 45 p. 273.html Calcul d'une moyenne, via deux sommes @http://tinyurl.com/p5ladog Fréquences cumulées et quartiles, avec des tableaux @http://tinyurl.com/no3w77z Algorithme d'Euclide avec une boucle tant que @http://tinyurl.com/Algo-Euclide-en-Algo Triplets de Pythagore, avec deux boucles imbriquées @Algorithme-6, triplets de Pythagore.html Détermination numérique d'une limite @http://www.algodok.com/MATHS/Algorithmique pour une limite.html Découverte des nombres premiers, en JS @http://tinyurl.com/Nombres-premiers Découverte plus stylée @http://tinyurl.com/oj4ah8x Une fonction qui… fonctionne, avec style @http://tinyurl.com/ko5mrox Fonction homographique ? (avec Desmos) @Algo n° 42 p. 114.html Égalité de fonctions et calcul fonctionnel @http://www.algodok.com/MATHS/Calcul fonctionnel en JS.html

Algorithmique graphique, avec GeoDyn

    Exemple 0, d'expérimentation @http://tinyurl.com/on5yawt Distances et aires en repère orthonormé @http://tinyurl.com/n2ac4vw Milieu de deux points du plan @http://tinyurl.com/jwf7w45 Cercles en repère orthonormé @http://tinyurl.com/pypdyvz Recherche d'un point pour un triangle isocèle @http://tinyurl.com/kdkf824 Tracer les médianes d'un triangle ABC @http://tinyurl.com/nc8lqea Intersection d'un cercle et d'une droite I @http://tinyurl.com/mdqply6 Intersection d'un cercle et d'une droite II @http://tinyurl.com/mkmxjt2 Recherche d'une aire optimale, avec un glisseur @http://tinyurl.com/pzoldtg Images par ƒ et points sur Cƒ @http://tinyurl.com/lr6wq2x On montre que Cƒ dépend du repère choisi @http://tinyurl.com/mbyef8v Images par ƒ et histogramme @http://tinyurl.com/Succession-de-rectangles Signe de ƒ(x) via M(x ; y) ∈ Cƒ @http://tinyurl.com/pav2p2t Fonction homographique ? @http://tinyurl.com/poer6p3 Vecteurs colinéaires et points alignés @http://tinyurl.com/ocnjx3y Nombre dérivé et tangente à Cƒ @http://tinyurl.com/mmteymk Comparaison de volumes @http://tinyurl.com/ny6roop Formules de contenance d'un tonneau @http://tinyurl.com/lfd8dko

Probabilités et Statistiques inférentielles

    Jeu de Croix ou Pile, en 2 lancers au maximum @http://tinyurl.com/pvdutoq Jeu de Croix ou Pile en 4 lancers, avec graphique @http://tinyurl.com/q7ekraa Simulation de n lancers de dé @http://tinyurl.com/ocvl7zy Fluctuation d'échantillonnage I @http://tinyurl.com/pllkh7d Fluctuation d'échantillonnage II @http://tinyurl.com/ocyyder Fluctuation d'échantillonnage III @http://tinyurl.com/mupqobo Simulation d'un lancer de deux dés (un bleu et un rouge) @http://tinyurl.com/lg4f4ly La corde de Bertrand @http://tinyurl.com/pzoaho6 Problème du Duc de Toscane @http://tinyurl.com/Proba-Duc-de-Toscane Intervalles de confiance à 95 % @http://tinyurl.com/le7kkvy Fonctions pour la loi binomiale, en JS@http://tinyurl.com/qb8th7g De la loi binomiale vers la loi normale @http://tinyurl.com/Binomiale-vers-Normale

Exercices de 2de

    Aire maximale, avec un point glissant (n° 76 p. 118) @http://tinyurl.com/nb74jvt Image par une fonction (n° 21 p. 28) @http://tinyurl.com/oj78zw6 Fonction comme machine algébrique I @Algo n° 19 p. 28.html Fonction comme machine algébrique II @Algo n° 22 p. 28.html Fonction comme machine algébrique III @Algorithme et fonction.html Fonction comme machine algébrique IV, avec GeoDyn @Algo n° 35 p. 31.html Fonction comme machine algébrique V, avec Desmos @Algo n° 43 p. 31.html Notion de valeur interdite (n° 22 p. 28) @http://www.algodok.com/Algorithmique/Algorithme en URL.html?si(objet('x') == indéfini)§ mettre(la.variable("x = 1/2")).avant("l'éditeur pour le script");§§var a, b, y ;§§si(x != 0 ET x != -1)§ {§ a = 1/(x+1) ; b = 1/x ; y = a + b + 1 ;§ y = "ƒ(" + x + ") ≈ " + y ;§ }§sinon§ y = "ATTENTION : " + x + " est une valeur interdite pour ƒ !" ;§§afficher(y) ;§§ Recherche d'extrema d'une fonction (n° 65 p. 36) @http://tinyurl.com/mxm4zrl Tous ces points sont-ils sur le cercle ? (n° 60 p. 275) @http://tinyurl.com/mfsyx6a Fréquence d'apparition d'une face de dé (n° 64 p. 198) @Algo n° 64 p. 198.html Le lièvre et la tortue en version initiale (n° 61 p. 197)… @http://tinyurl.com/q8v8ouj …puis en version finale @http://tinyurl.com/zlx3q5k

Exercices de 1ère ES

    Pourcentages d'évolution, avec le n° 29 p. 48 @http://tinyurl.com/qfnetrc Calcul d'un taux d'évolution, avec le n° 45 p. 50 @http://tinyurl.com/mbjzrgy Suite récurrente I, pas à pas @http://goo.gl/ja8PyK Suite récurrente I, comme fonction @http://tinyurl.com/qaet6q3 Suite récurrente II, comme fonction @http://tinyurl.com/oazoqsg Suite récurrente : fonction et graphique (n° 5 p. 174) @http://tinyurl.com/ojt2lja Suite arithmétique : fonction et graphique (n° 7 p. 174) @http://tinyurl.com/p7vw4st Suite récurrente : fonction et graphique (n° 8 p. 174) @http://tinyurl.com/nuc7qyp Résolution de un > a (SF-10 p. 165) @http://tinyurl.com/p6atyvm Jeu de PILE ou FACE répété, avec mise de A € @http://tinyurl.com/lwsro3b

Exercices et TP de 1ère S

    Convergence d'une suite (TP n° 1 p. 111) @http://tinyurl.com/pgwsqjw Points à coordonnées entières sur un cercle @Algo TP n° 2 p. 76.html Suite de Syracuse, suites arithmético-géométriques @Algo TP n° 3, exos 11 et 19 p. 157.html Résoudre une équation par dichotomie (TP n° 1 p. 75) @http://www.algodok.com/MATHS/Résoudre une équation par dichotomie.html

Créativité grapho-algorithmique

    Un grand sourire, ça change tout @http://tinyurl.com/qhs95ky Pizza en action @http://tinyurl.com/pckn2r5 Construction du contour d'un luth @http://tinyurl.com/nwbavah Grappe de raisin aléatoire @http://tinyurl.com/kcrpv7o

Divers

    Construction géométrique de Napoléon @http://goo.gl/KxBB9J

Découvrir et expérimenter Algo/JS

en étudiant de nombreux autres documents applicatifs, mais souvent d'un niveau post-Bac.