<?xml version="1.0" encoding="UTF-8"?>
<Algo>
    <description texte="" courant="FIN_ALGORITHME"/>
    <fonction fctcode="" fctetat="inactif"/>
    <repere repetat="actif" repcode="0#10#0#10#1#1"/>
    <item algoitem="VARIABLES" code="100#declarationsvariables">
        <item algoitem="x EST_DU_TYPE NOMBRE" code="1#NOMBRE#x"/>
        <item algoitem="y EST_DU_TYPE NOMBRE" code="1#NOMBRE#y"/>
        <item algoitem="a EST_DU_TYPE NOMBRE" code="1#NOMBRE#a"/>
        <item algoitem="longueur EST_DU_TYPE NOMBRE" code="1#NOMBRE#longueur"/>
    </item>
    <item algoitem="DEBUT_ALGORITHME" code="101#debutalgo">
        <item algoitem="x PREND_LA_VALEUR 0" code="5#x#0#pasliste"/>
        <item algoitem="y PREND_LA_VALEUR 0" code="5#y#0#pasliste"/>
        <item algoitem="longueur PREND_LA_VALEUR 0" code="5#longueur#0#pasliste"/>
        <item algoitem="TRACER_SEGMENT (0,0)->(10,0)" code="51#0#0#10#0#Rouge"/>
        <item algoitem="TRACER_SEGMENT (10,0)->(10,10)" code="51#10#0#10#10#Rouge"/>
        <item algoitem="TRACER_SEGMENT (10,10)->(0,10)" code="51#10#10#0#10#Bleu"/>
        <item algoitem="TRACER_SEGMENT (0,10)->(0,0)" code="51#0#10#0#0#Bleu"/>
        <item algoitem="TANT_QUE (x&lt;10 ET y&lt;10) FAIRE" code="15#x&lt;10 ET y&lt;10">
            <item algoitem="DEBUT_TANT_QUE" code="16#debuttantque"/>
            <item algoitem="a PREND_LA_VALEUR random()" code="5#a#random()#pasliste"/>
            <item algoitem="SI (a&lt;0.5) ALORS" code="6#a&lt;0.5">
                <item algoitem="DEBUT_SI" code="7#debutsi"/>
                <item algoitem="x PREND_LA_VALEUR x+1" code="5#x#x+1#pasliste"/>
                <item algoitem="TRACER_SEGMENT (x-1,y)->(x,y)" code="51#x-1#y#x#y#Rouge"/>
                <item algoitem="FIN_SI" code="8#finsi"/>
                <item algoitem="SINON" code="9#sinon">
                    <item algoitem="DEBUT_SINON" code="10#debutsinon"/>
                    <item algoitem="y PREND_LA_VALEUR y+1" code="5#y#y+1#pasliste"/>
                    <item algoitem="TRACER_SEGMENT (x,y-1)->(x,y)" code="51#x#y-1#x#y#Rouge"/>
                    <item algoitem="FIN_SINON" code="11#finsinon"/>
                </item>
            </item>
            <item algoitem="longueur PREND_LA_VALEUR longueur+1" code="5#longueur#longueur+1#pasliste"/>
            <item algoitem="FIN_TANT_QUE" code="17#fintantque"/>
        </item>
        <item algoitem="AFFICHER &quot;La longueur du chemin est : &quot;" code="4#La longueur du chemin est : #0"/>
        <item algoitem="AFFICHER longueur" code="3#longueur#0#pasliste"/>
    </item>
    <item algoitem="FIN_ALGORITHME" code="102#finalgo"/>
</Algo>
