<?xml version="1.0" encoding="UTF-8"?>
<Algo>
    <description texte="Renvoie la mesure principale + 2k*PI" courant="FIN_ALGORITHME"/>
    <fonction fctcode="" fctetat="inactif"/>
    <repere repetat="inactif" repcode="-10#10#-10#10#2#2"/>
    <item algoitem="VARIABLES" code="100#declarationsvariables">
        <item algoitem="x EST_DU_TYPE NOMBRE" code="1#NOMBRE#x"/>
        <item algoitem="k EST_DU_TYPE NOMBRE" code="1#NOMBRE#k"/>
        <item algoitem="a EST_DU_TYPE NOMBRE" code="1#NOMBRE#a"/>
        <item algoitem="b EST_DU_TYPE NOMBRE" code="1#NOMBRE#b"/>
    </item>
    <item algoitem="DEBUT_ALGORITHME" code="101#debutalgo">
        <item algoitem="LIRE x" code="2#x#pasliste"/>
        <item algoitem="k PREND_LA_VALEUR 0" code="5#k#0#pasliste"/>
        <item algoitem="b PREND_LA_VALEUR Math.PI" code="5#b#Math.PI#pasliste"/>
        <item algoitem="SI (x==b) ALORS" code="6#x==b">
            <item algoitem="DEBUT_SI" code="7#debutsi"/>
            <item algoitem="AFFICHER &quot;x = Math.PI&quot;" code="4#x = Math.PI#0"/>
            <item algoitem="FIN_SI" code="8#finsi"/>
            <item algoitem="SINON" code="9#sinon">
                <item algoitem="DEBUT_SINON" code="10#debutsinon"/>
                <item algoitem="SI (x>b) ALORS" code="6#x>b">
                    <item algoitem="DEBUT_SI" code="7#debutsi"/>
                    <item algoitem="TANT_QUE (x>b) FAIRE" code="15#x>b">
                        <item algoitem="DEBUT_TANT_QUE" code="16#debuttantque"/>
                        <item algoitem="x PREND_LA_VALEUR x-2*Math.PI" code="5#x#x-2*Math.PI#pasliste"/>
                        <item algoitem="k PREND_LA_VALEUR k+1" code="5#k#k+1#pasliste"/>
                        <item algoitem="FIN_TANT_QUE" code="17#fintantque"/>
                    </item>
                    <item algoitem="a PREND_LA_VALEUR 2*k" code="5#a#2*k#pasliste"/>
                    <item algoitem="AFFICHER &quot;x = &quot;" code="4#x = #0"/>
                    <item algoitem="AFFICHER x" code="3#x#0#pasliste"/>
                    <item algoitem="AFFICHER &quot; + &quot;" code="4# + #0"/>
                    <item algoitem="AFFICHER a" code="3#a#0#pasliste"/>
                    <item algoitem="AFFICHER &quot; * PI&quot;" code="4# * PI#0"/>
                    <item algoitem="FIN_SI" code="8#finsi"/>
                    <item algoitem="SINON" code="9#sinon">
                        <item algoitem="DEBUT_SINON" code="10#debutsinon"/>
                        <item algoitem="TANT_QUE (x&lt;=-b) FAIRE" code="15#x&lt;=-b">
                            <item algoitem="DEBUT_TANT_QUE" code="16#debuttantque"/>
                            <item algoitem="x PREND_LA_VALEUR x+2*Math.PI" code="5#x#x+2*Math.PI#pasliste"/>
                            <item algoitem="k PREND_LA_VALEUR k+1" code="5#k#k+1#pasliste"/>
                            <item algoitem="FIN_TANT_QUE" code="17#fintantque"/>
                        </item>
                        <item algoitem="a PREND_LA_VALEUR 2*k" code="5#a#2*k#pasliste"/>
                        <item algoitem="AFFICHER &quot;x = &quot;" code="4#x = #0"/>
                        <item algoitem="AFFICHER x" code="3#x#0#pasliste"/>
                        <item algoitem="AFFICHER &quot; - &quot;" code="4# - #0"/>
                        <item algoitem="AFFICHER a" code="3#a#0#pasliste"/>
                        <item algoitem="AFFICHER &quot; * PI&quot;" code="4# * PI#0"/>
                        <item algoitem="FIN_SINON" code="11#finsinon"/>
                    </item>
                </item>
                <item algoitem="FIN_SINON" code="11#finsinon"/>
            </item>
        </item>
    </item>
    <item algoitem="FIN_ALGORITHME" code="102#finalgo"/>
</Algo>
