Manuel de l'utilisateur Sommaire 1. Fonctionnement général 2. Première pris
Manuel de l'utilisateur Sommaire 1. Fonctionnement général 2. Première prise en main d'AlgoBox avec un exemple très simple 3. Autres règles d'utilisation d'AlgoBox o 3.1 Les types de variables o 3.2 Les expressions conditionnelles o 3.3 Les boucles o 3.4 Lecture et affichage des variables o 3.5 Affichage d'une variable ou d'un message o 3.6 Utilisation d'une fonction numérique o 3.7 Tracer des points et des segments dans un repère o 3.8 Utiliser des fonctions locales o 3.9 Copier, coller et couper une ligne ou bloc de l'algorithme o 3.10 Ajout de commentaires o 3.11 Provoquer un arrêt temporaire de l'exécution d'un algorithme avec l'instruction PAUSE o 3.12 Exécution d'un algorithme en mode "pas à pas" o 3.13 Calculs numériques et arrondis o 3.14 Export des résultats d'un algorithme en pdf 4. Raccourcis clavier 5. Tutoriel d'initiation à l'algorithmique avec AlgoBox 6. Déboguer un algorithme 7. Sécurités lors de l'exécution d'un algorithme 8. Augmenter l'espace disponible pour la conception d'un algorithme 9. Simulation de tableaux à deux dimensions 10. Edition du code en mode "éditeur de texte" 11. Le menu "Extension" 1. Fonctionnement général Deux modes sont disponibles pour éditer des algorithmes avec AlgoBox (voir boutons en haut à droite de la barre d'outil): Le mode "normal" (recommandé aux débutants) où l'on construit l'algorithme par blocs logiques dans un arbre; Le mode "éditeur de texte" où l'on tape directement les commandes dans un éditeur classique (voir ici pour plus de détails). Le fonctionnement d'AlgoBox dans le mode "normal" est basé sur les deux principes suivants : 1. Pour pouvoir utiliser une variable dans son algorithme, il faut d'abord la déclarer en utilisant le bouton Déclarer nouvelle variable qui est activable à tout moment. 2. Pour ajouter un nouvel élément à l'algorithme (autre que la déclaration d'une variable), il faut d'abord insérer une nouvelle ligne en utilisant le bouton Nouvelle ligne (raccourci-clavier : Ctrl+Return). Ce bouton n'est activable que s'il est possible d'ajouter une nouvelle ligne après la position actuelle dans le code. Par exemple, l'ajout d'une nouvelle ligne après "Fin_Algorithme" n'est pas autorisé. Avant d'insérer une nouvelle ligne, il peut donc être nécessaire de se positionner à l'endroit voulu dans la code à l'aide de la souris ou des touches "flèches" du clavier. Une fois que l'on est positionné sur une nouvelle ligne, il suffit de cliquer sur l'un des boutons disponibles dans le panneau inférieur pour insérer l'instruction (ou le bloc d'instructions) désiré. Autres caractéristiques du logiciel : Après avoir entré certaines instructions, il est possible d'en modifier les paramètres en cliquant sur le bouton Modifier Ligne (le bouton n'est activable que lorsque les changements sont possibles). Pour les autres instructions, notamment pour la déclaration de variables, la seule possibilité est de supprimer la ligne qui ne correspond plus au code désiré. Il est possible à tout moment d'effacer une instruction avec le bouton Supprimer Ligne/Bloc Attention : la suppression d'une ligne "SI ALORS", "POUR...DE...A" et "TANT QUE" entraîne la suppression de tout le bloc d'instructions qui en dépend (tout ce qui est contenu entre "DEBUT..." et "FIN...") Pour tester le fonctionnement de l'algorithme, il suffit de cliquer sur le bouton Tester (dans la barre d'outils ou dans le panneau de droite). Une fenêtre apparaît alors dans laquelle il suffit de cliquer sur le bouton Lancer l'algorithme pour précéder à l'exécution de l'algorithme. S'il n'y a pas d'erreurs de syntaxe détectée d'entrée dans le code de l'algorithme, les résultats apparaissent entre les messages "***Algorithme lancé***" et "***Algorithme terminé***". L'exécution d'un algorithme peut-être stoppé à tout moment en cliquant sur le bouton Arrêter. La détection d'une erreur de calcul (division par zéro, par exemple) entraine l'arrêt immédiat de l'exécution d'un algorithme. Il est aussi possible d'imprimer la partie supérieure de la fenêtre de test contenant le code et l'éventuel graphique à l'aide d'un clic-droit sur cette zone. Les opérations standards d'ouverture et d'enregistrement sont disponibles via la barre d'outils et le menu "Fichier". Il est conseillé avant de sauvegarder son travail de remplir le champ "Présentation de l'algorithme" dans lequel on peut présenter brièvement l'algorithme sur lequel on travaille. Il est aussi possible d'imprimer et d'exporter le code de l'algorithme via le menu "Fichier". L'option "Exporter algorithme complet vers page web" du menu "Fichier" permet d'exécuter un algorithme déjà conçu à partir d'une simple page web que l'on peut aisément alors transférer sur un site internet. Limitations importantes : o pour les algorithmes utilisant le repère graphique, il faut utiliser un autre navigateur qu'internet explorer ou rester dans AlgoBox (internet explorer, qui n'inclut pas certaines fonctionnalités, ne peut en effet pas afficher les graphiques) o certaines fonctionnalités d'AlgoBox, comme le mode "pas à pas", l'affichage progressif des données ou la possibilité d'arrêter à tout moment l'exécution d'un algorithme, ne sont plus disponibles pour les algorithmes enregistrés sous forme de simple page web. Une série d'exemples d'algorithmes est fournie avec le logiciel. On peut y accéder à l'aide de l'option "Ouvrir exemples" du menu "Ficher". (les exemples dont le nom commence par "prof" servent à illustrer les capacités d'AlgoBox et ne sont pas destinés à être utilisés tels quels en classe) 2. Première prise en main d'AlgoBox avec un exemple très simple Supposons que l'on veuille calculer l'image de n'importe quel réel x par la fonction f définie par f(x)=3x+4. 1. On déclare d'abord la variable x en cliquant sur Déclarer nouvelle variable. On entre alors x dans le champ Nom de la variable, on s'assure que le type NOMBRE est bien sélectionné et on clique sur "OK". 2. On effectue la même opération avec la variable y. 3. On s'assure que la ligne courante dans le code est bien positionnée sur "DEBUT_ALGORITHME" et on clique alors sur Nouvelle Ligne. 4. Pour pouvoir lire la valeur de x, on clique ensuite sur Ajouter LIRE variable et on s'assure que la variable x est bien sélectionnée avant de cliquer sur "OK". 5. La ligne courante étant bien "LIRE x", on clique sur le bouton Nouvelle Ligne, puis sur le bouton AFFECTER valeur à variable. On sélectionne alors y en face de "La variable" et on entre 3*x+4 dans le champ après "prend la valeur" avant de cliquer sur "OK". 6. Reste à afficher la valeur de y. Pour cela on ajoute une nouvelle ligne après "y PREND_LA_VALEUR 3*x+4" (clic sur le bouton Nouvelle Ligne). On clique alors sur le bouton Ajouter AFFICHER variable et on sélectionne y après "Afficher la variable" avant de cliquer sur "OK". 7. Il n'y a plus qu'à tester l'algorithme en cliquant sur le bouton Tester. Dans la fenêtre qui s'affiche, il suffit alors de cliquer sur le bouton Lancer l'algorithme. On entre alors la valeur de x : son image par la fonction f apparaît alors dans la zone "Résultat". Pour calculer une autre image, il suffit de cliquer à nouveau sur Lancer algorithme. Pour revenir à la fenêtre principale d'AlgoBox, cliquez sur le bouton Fermer. 3. Autres règles d'utilisation d'AlgoBox 1. Les types de variables: AlgoBox permet l'utilisation de trois types de variables : les nombres (type NOMBRE), les listes de nombres (type LISTE) et les chaînes de caractères (type CHAINE). Opérations avec les nombres : En plus des 4 opérations de base (+,-,*,/), les calculs possibles sont (x étant une variable du type NOMBRE) : o Racine carrée d'une variable x : sqrt(x) o Mettre une variable x à la puissance n : pow(x,n) o Obtenir un nombre pseudo-aléatoire compris en 0 et 1 : random() o Nombre PI : Math.PI o Partie entière d'une variable x : floor(x) o Cosinus d'une variable x (en radians): cos(x) o Sinus d'une variable x (en radians): sin(x) o Tangente d'une variable x (en radians): tan(x) o Exponentielle d'une variable x : exp(x) o Logarithme népérien d'une variable x : log(x) o Valeur absolue d'une variable x : abs(x) o Arrondi d'une variable x à l'entier le plus proche : round(x) o Reste de la division de la variable x par la variable y : x%y o ArcCosinus d'une variable x : acos(x) o ArcSinus d'une variable x : asin(x) o ArcTangente d'une variable x : atan(x) Il faut utiliser le . comme séparateur décimal. Fonctions supplémentaires : o ALGOBOX_ALEA_ENT(p,n) : renvoie un entier pseudo-aléatoire compris entre p et n. o ALGOBOX_COEFF_BINOMIAL(n,p) (ou ALGOBOX_NB_COMBINAISONS(n,p)) : renvoie le coefficient binomial "p parmi n". o ALGOBOX_LOI_BINOMIALE(n,p,k) : renvoie la probabilité d'obtenir k succès en répétant n fois une expérience aléatoire dont la probabilité d'obtenir un succès est p avec le modèle de la loi binomiale. o ALGOBOX_LOI_NORMALE_CR(x) : renvoie p(X<x) pour la loi normale centrée réduite o ALGOBOX_LOI_NORMALE(esp,ecart,x) : renvoie p(X<x) pour la loi normale d'espérance esp et d'écart-type ecart. o ALGOBOX_INVERSE_LOI_NORMALE_CR(p) : opération inverse de ALGOBOX_LOI_NORMALE_CR(x). o ALGOBOX_INVERSE_LOI_NORMALE(esp,ecart,p) : opération inverse de ALGOBOX_LOI_NORMALE(esp,ecart,x). o ALGOBOX_FACTORIELLE(n) : renvoie la factorielle de l'entier n (pour n<70) Opérations avec les listes : o Les listes AlgoBox sont des listes numérotées de nombres. uploads/S4/ manuel-algobox.pdf
Documents similaires










-
27
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Sep 19, 2022
- Catégorie Law / Droit
- Langue French
- Taille du fichier 0.3502MB