Logique
Boucles
Math
Texte
Listes
Données
Variables
Fonctions
Programmation
p5.js
Objets web
Propriétés
Formes
Tortue
Apparence
GeoGebra
var etapeFacto, facto, p, np, mult, n, nombres, factorisations, i, canevas, formatNombres, formatFactorisations, tableau, text, nEstPremier, video, adresse, videos, legende, textes, lecteurs, contenant, visible, paraLegende, titre, listeChoix, choix, nbTotalVideos, noVideo, nom, contenantPageCache, contenantPage, bouton2, stFrancais, info, info1, listeAdresses, listeLegendes, k, monTitre, x, langue; /** * Décrire cette fonction… */ function actions_initiales() { disposerPageExecution(true,1320); document.body.style.paddingLeft="40px"; parametres(); actions_initiales_2(); actions_initiales_3(); } /** * Fonction exécutée une fois, au départ */ function actions_initiales_2() { titre=createElement("h1",monTitre); choix=creerMenuLocal(listeChoix); stylerObjetPrudent("choix",choix,'taille-caractère','36px'); stylerObjetPrudent("choix",choix,'padding','0 30px 0 15px'); siChangementPrudent("choix",choix,"choix_menu",choix_menu); createSpan("<br>"); createSpan("<br>"); contenant=createElement('div',''); stylerObjetPrudent("contenant",contenant,'display','inline-block'); stylerObjetPrudent("contenant",contenant,'largeur','1280px'); stylerObjetPrudent("contenant",contenant,'hauteur','720px'); paraLegende=createElement("h1",'OK'); videos = []; textes = []; lecteurs = []; for (k = 0; k <= listeAdresses.length - 1; k += abs(1)) { ajouter_video(listeAdresses[k], k == 0, listeLegendes[k]); } nbTotalVideos = videos.length; noVideo = 0; } /** * Décrire cette fonction… */ function ajouter_video(adresse, visible, legende) { video=insererVideo(adresse,true,false,false,1280,720); videos.push(video); textes.push(legende); lecteurs.push(false); assignerParentPrudent("video",video,"contenant",contenant); if (!visible) { cacherObjetPrudent("video",video); } else { fixeContenuPrudent("paraLegende",paraLegende,(textes[0])); } } /** * Décrire cette fonction… */ function actions_en_boucle() { } /** * Décrire cette fonction… */ function visibilit_C3_A9() { contenantPageCache = !contenantPageCache; if (contenantPageCache) { cacherObjetPrudent("contenantPage",contenantPage); fixeContenuPrudent("bouton2",bouton2,'Montrer le site web<br /><i>Le théorème de Pythagore comme vous ne l\'avez jamais vu</i>'); } else { montrerObjetPrudent("contenantPage",contenantPage); fixeContenuPrudent("bouton2",bouton2,'Cacher le site web<br /><i>Le théorème de Pythagore comme vous ne l\'avez jamais vu</i>'); } } /** * Décrire cette fonction… */ function actions_initiales_3() { stFrancais=createButton('Sous-titres français'); stylerObjetPrudent("stFrancais",stFrancais,'background-color','#33ccff'); stylerObjetPrudent("stFrancais",stFrancais,'taille-caractère','20px'); stylerObjetPrudent("stFrancais",stFrancais,'padding','10px'); stylerObjetPrudent("stFrancais",stFrancais,'display','block'); stylerObjetPrudent("stFrancais",stFrancais,'margin','auto'); info=createElement('div',''); stylerObjetPrudent("info",info,'text-align','left'); stylerObjetPrudent("info",info,'background-color','#33ccff'); stylerObjetPrudent("info",info,'padding','20px'); info1=createElement('h2','Si la vidéo est en anglais, vous pouvez activer les sous-titres français comme suit'); assignerParentPrudent("info1",info1,"info",info); info1=createElement('h2',' • assurez-vous que la vidéo a été démarrée'); assignerParentPrudent("info1",info1,"info",info); info1=createElement('h2',' • allez en bas à doite de la vidéo et cliquez sur l\'icône ressemblant à un engrenage (menu <i>Paramètres</i>)'); assignerParentPrudent("info1",info1,"info",info); info1=createElement('h2',' • cliquez sur l\'item <i>Sous-titres</i>'); assignerParentPrudent("info1",info1,"info",info); info1=createElement('h2',' • choisissez le sous-item <i>Français</i> s\'il est présent'); assignerParentPrudent("info1",info1,"info",info); info1=createElement('h2',' • sinon choisissez le sous-item <i>Anglais</i> suivi du sous-item <i>Traduire automatiquement</i><br /> avant de sélectionner <i>Français</i> comme langue'); assignerParentPrudent("info1",info1,"info",info); createSpan("<br>"); createSpan("<br>"); siClicPrudent("stFrancais",stFrancais,"clic_bouton",clic_bouton); siClicPrudent("info",info,"clic_div",clic_div); clic_div(); } /** * Décrire cette fonction… */ function choix_menu() { lecteurs[noVideo] = (eval('mettreEnPauseYT(videos[noVideo],lecteurs[noVideo])')); cacherObjetPrudent("(videos[noVideo])",(videos[noVideo])); noVideo = ordre(valeurPrudent("choix",choix)); montrerObjetPrudent("(videos[noVideo])",(videos[noVideo])); fixeContenuPrudent("paraLegende",paraLegende,(textes[noVideo])); } /** * Décrire cette fonction… */ function clic_div() { montrerObjetPrudent("stFrancais",stFrancais); cacherObjetPrudent("info",info); } /** * Décrire cette fonction… */ function sous_titres(video, langue) { if (langue == 'français') { return (eval('inserer_sous_titresYT(video, "fr")')); } if (langue == 'anglais') { return (eval('inserer_sous_titresYT(video, "en")')); } return video; } /** * Décrire cette fonction… */ function ordre(nom) { for (i = 0; i <= listeChoix.length - 1; i += abs(1)) { if (nom == listeChoix[i]) { return i; } } } /** * Décrire cette fonction… */ function parametres() { monTitre = 'Vidéos sur le théorème fondamental de l\'algèbre'; listeChoix = ['Coup d\'oeil sur le théorème fondamental de l\'algèbre', 'Théorème fondamental de l\'algèbre', 'Fundamental Theorem of Algebra - Numberphile', 'The Fundamental Theorem of Algebra']; listeAdresses = ['https://youtu.be/W7oqTFAbWso', 'https://youtu.be/sySaCYhjIo4', sous_titres('https://youtu.be/shEk8sz1oOw', 'anglais'), 'https://youtu.be/1_E2UHGt-FQ']; listeLegendes = ['', '', '', '']; } /** * Décrire cette fonction… */ function clic_bouton() { montrerObjetPrudent("info",info); cacherObjetPrudent("stFrancais",stFrancais); }