P l a n d u c o u r s
|
Niveau 1
|
|
Niveau 2
|
Source : https://fr.wikipedia.org/wiki/Algobox |
Algorithme:
un algorithme est une suite finie et non ambiguë d’opérations ou d'instructions permettant de résoudre un problème ou d'obtenir un résultat. Source : https://fr.wikipedia.org/wiki/Algorithme |
Organigramme
Un organigramme est une représentation schématique des liens et des relations fonctionnelles, organisationnelles et hiérarchiques qui existent entre les éléments et les individus d'une organisation formelle (association, entreprise, réseau, etc.), d'un programme, etc. et met en évidence sa structure organisationnelle Source : https://fr.wikipedia.org/wiki/Organigramme_(organisation) |
Opérations avec les nombres :
En plus des 4 opérations de base (+,-,*,/), les calculs possibles sont (x étant une variable du type NOMBRE) :
|
Fonctions supplémentaires :
|
Opérations avec les listes :
- Les listes AlgoBox sont des listes numérotées de nombres.
- Si vous sélectionnez pour la variable une variable du type LISTE, vous devez indiquer dans le champ rang du terme de la liste le numéro du terme de la liste auquel vous voulez affecter une valeur.
- Pour remplir directement une liste, il faut indiquer dans le champ rang du terme de la liste le rang du premier terme de la liste et séparer ensuite les valeurs par le caractère : dans le champ prend la valeur. (on obtient alors une instruction du style maliste[1] prend la valeur 1:2:3:4 )
- Pour utiliser un terme d'une liste dans un calcul, il faut utiliser la syntaxe suivante : nomliste[rang]
Exemple : moy prend la valeur (maliste[1]+maliste[2]+maliste[3])/3 (la variable du type NOMBRE moy contiendra la moyenne des trois premiers termes de la liste maliste) - Les calculs possibles avec une liste sont (tous les résultats sont du type NOMBRE):
- Somme : ALGOBOX_SOMME(nom_de_la_liste,rang_premier_terme,rang_dernier_terme)
- Moyenne : ALGOBOX_MOYENNE(nom_de_la_liste,rang_premier_terme,rang_dernier_terme)
- Variance : ALGOBOX_VARIANCE(nom_de_la_liste,rang_premier_terme,rang_dernier_terme)
- Ecart-type : ALGOBOX_ECART_TYPE(nom_de_la_liste,rang_premier_terme,rang_dernier_terme)
- Médiane : ALGOBOX_MEDIANE(nom_de_la_liste,rang_premier_terme,rang_dernier_terme)
- Premier quartile : ALGOBOX_QUARTILE1((nom_de_la_liste,rang_premier_terme,rang_dernier_terme)
(définition calculatrice : médiane de la sous-série inférieure - la série doit comporter au moins 4 valeurs, sinon une erreur est déclarée) - Troisième quartile : ALGOBOX_QUARTILE3((nom_de_la_liste,rang_premier_terme,rang_dernier_terme)
(définition calculatrice : médiane de la sous-série supérieure - la série doit comporter au moins 4 valeurs, sinon une erreur est déclarée) - Premier quartile Bis : ALGOBOX_QUARTILE1_BIS((nom_de_la_liste,rang_premier_terme,rang_dernier_terme)
(autre définition : plus petite valeur telle qu'au moins 25% des données lui soient inférieures - la série doit comporter au moins 4 valeurs, sinon une erreur est déclarée) - Troisième quartile Bis : ALGOBOX_QUARTILE3_BIS((nom_de_la_liste,rang_premier_terme,rang_dernier_terme)
(autre définition : plus petite valeur telle qu'au moins 75% des données lui soient inférieures - la série doit comporter au moins 4 valeurs, sinon une erreur est déclarée) - Minimum : ALGOBOX_MINIMUM(nom_de_la_liste,rang_premier_terme,rang_dernier_terme)
- Maximum : ALGOBOX_MAXIMUM(nom_de_la_liste,rang_premier_terme,rang_dernier_terme)
- Rang du minimum : ALGOBOX_POS_MINIMUM(nom_de_la_liste,rang_premier_terme,rang_dernier_terme)
- Rang du maximum : ALGOBOX_POS_MAXIMUM(nom_de_la_liste,rang_premier_terme,rang_dernier_terme)
Opérations avec les chaînes :
- Le contenu d'une chaîne doit être encadré par des guillemets :
Exemple : a prend la valeur "bonjour" (a étant une variable du type chaine) - Il est possible d'ajouter (concaténer) des chaînes :
Exemple : b prend la valeur a+"bonjour" (a et b étant des variables du type CHAINE) - Il est possible d'extraire le contenu d'une chaîne avec l'instruction chaîne.substr(position_premier_caractère_à_extraire,nombre_de_caractères_à_extraire).
Attention : la premier caractère a pour position 0 (et pas 1)
Exemple : b prend la valeur a.substr(4,2) (b sera alors formé des 5ème et 6ème caractères de a ; a et b étant des variables du type CHAINE) - Un nombre peut-être transformé en chaîne avec l'instruction nombre.toString()
Exemple : machaine prend la valeur nb.toString() (nb étant une variable du type NOMBRE et machaine étant une variable du type CHAINE) - La longueur d'une chaine peut-être obtenue avec l'instruction chaine.length
Exemple : longueur prend la valeur machaine.length (longueur étant une variable du type NOMBRE et machaine étant une variable du type CHAINE) - L'instruction machaine.charCodeAt(pos) permet d'obtenir le nombre égal au code ascii de la lettre figurant à la position pos dans la chaine machaine (Attention : le premier caractère a pour position 0).
- Inversement, l'instruction String.fromCharCode(nombre) renvoie une chaine contenant le caractère dont le code ascii est égal à nombre.
- Menu "Fichier" :
- Nouveau : Ctrl+N
- Ouvrir : Ctrl+O
- Sauver : Ctrl+S
- Quitter : Ctrl+Q
- Menu "Edition" :
- Copier ligne : Ctrl+C
- Coller ligne : Ctrl+V
- Couper ligne : Ctrl+X
- Mise au point de l'algorithme :
- Nouvelle ligne : Ctrl+Entrée
- Déclarer nouvelle variable : Ctrl+D
- Tester algorithme : Ctrl+T
- Lire variable : Ctrl+L
- Affecter valeur à variable : Ctrl+F
- Afficher variable : Ctrl+R
- Afficher message : Ctrl+M
- Si...Alors : Ctrl+I
- Pour...De...A : Ctrl+P
- Tant...Que : Ctrl+U
- Exécution de l'algorithme :
- Lancer Algorithme : Entrée
- Continuer : Flèche Bas
- Arrêter : Echap
- Lire variable : Ctrl+Q