Les éléments qui peuvent être manipulés avec AlgoTouch sont : les variables, les constantes, les tableaux, les variables index, les index.
Trois autres éléments ont un rôle important pour faciliter les interactions : la poubelle, l’écran et le clavier.
Presser avec le bouton gauche de la souris, sur l’élément à déplacer, puis le faire glisser vers un emplacement vide et enfin relâcher la souris. L’élément est déplacé à l’endroit final.
Dans le cas de déplacement d’une variable (de tout type), si l’emplacement final est aussi une variable, l’opération est transformée en affectation.
Les variables, les constantes nommées, les variables index, les tableaux et les macros peuvent être renommés pour définir des identificateurs plus explicites. Le rôle de l’élément peut également être redéfini.
Une affectation est une opération qui consiste à déposer une valeur dans tout type de variable. La valeur d’origine est soit une variable, soit une constante, soit une variable index (exemple i), soit une variable de tableau (exemple a[3]) ou soit un index (exemple a[i]).
Raccourcis :
Raccourci:
Il est possible d’exécuter une opération telle que :
p = x op y ;
Ces opérations étant très souvent utilisées, pour augmenter ou pour diminuer une variable dans une boucle par exemple, des raccourcis ont été introduits :
Effectuer un clic droit sur le tableau. Une fenêtre de dialogue proposera différentes configurations comme dans le cas de la création d’un tableau personnalisé :
L’objectif est de comparer le contenu de deux variables (variable, constante, variable index, index).Comparons par exemple x avec y. La procédure est la suivante :
if (x>y){
En mode enregistrement, l’utilisateur doit enregistrer les opérations associées à la condition courante. Toutes les instructions sont autorisées y compris les comparaisons. Lorsqu’il a terminé, il clique sur . La console affiche le bloc else associé au test. Ce bloc ne contient pas de code effectif puisque ce cas n’a pas encore été traité. Par exemple :
} else { // TODO // x >= y }
Read "Question " x
Write "Message " x