Ceci est une base question sur l'utilisation de tables de suivi pour aider à une analyse à sec d'un algorithme simple.Comment sécher avec des tables de traçage
Ce que je trouve le plus difficile est quand prendre une nouvelle ligne dans la table de trace? Par exemple, prendre la question suivante:
Voici le tableau d'entiers qu'il applique à:
Le tableau suivant de trace est présentée comme on complète une course sèche. Voici la solution:
Je comprends que initialisant les variables Nombre, inférieur & supérieur apparaissent sur la première ligne, mais quand je vais dans la boucle While, je suis tenté de mettre la valeur sur la première ligne aussi, pour la variable Courant. Essentiellement, ce que je suis tenté de le faire:
Pourquoi cette solution exige que la valeur actuelle, qui est de 5, apparaissent sur la deuxième ligne? Je suppose que la question pourrait être reformulée en 'Quand dois-je prendre une nouvelle ligne dans une table de trace? '
Merci.