Lorsqu’un programme a été conçu avec AlgoTouch, il se peut qu’il ne fonctionne pas comme souhaité. En effet, la programmation est une activité complexe qui nécessite d’envisager tous les cas. Il est rare qu’un programme soit correct du premier coup. Dans cette page, nous voyons comment mettre au point un programme en commençant par visualiser son exécution puis en procédant à des modifications du code.
Table des matières
Il est important de pouvoir suivre les différentes étapes d’un programme. L’exécution d’un programme peut s’effectuer de différentes manières: soit en mode bloc, soit en mode ligne:
Quel que soit le mode d’exécution (directe, en mode bloc ou en mode ligne), en sélectionnant ce bouton, AlgoTouch visualise toutes les modifications des données effectuées par le programme. Par exemple, le lancement d’un programme de tri sur un tableau visualisera brièvement toutes les modifications des valeurs du tableau.
Bien qu’AlgoTouch n’autorise pas l’édition du texte du programme, différentes manipulations permettent de le modifier.
Pour ce faire, il faut définir le contexte du cas correspondant au traitement lorsque la condition est vraie. Il suffit alors de sélectionner la ligne de l’alternative et activer le menu Macro -> Changer la comparaison. Un comparateur apparait, il suffit de replacer 2 valeurs sur les plateaux, d’activer le test et de choisir la nouvelle condition.
if (x > 0) { s = s + x ; x = x - 1 ; }
if (x > 0) { s = s + x ; x = x - 1 ; } else { // x <= 0 // TO DO }
if (x <= 0) { } else { s = s + x ; x = x - 1 ; }
if (x > 0) { s = s + x ; x = x - 1 ; }