<?xml version="1.0" encoding="UTF-8"?>
<Algo>
    <description texte="Détermination de la position d'un point par rapport à un cercle défini par un diamètre (à l'aide du produit scalaire vect MA.vect MB)" 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="xA EST_DU_TYPE NOMBRE" code="1#NOMBRE#xA"/>
        <item algoitem="yA EST_DU_TYPE NOMBRE" code="1#NOMBRE#yA"/>
        <item algoitem="xB EST_DU_TYPE NOMBRE" code="1#NOMBRE#xB"/>
        <item algoitem="yB EST_DU_TYPE NOMBRE" code="1#NOMBRE#yB"/>
        <item algoitem="xM EST_DU_TYPE NOMBRE" code="1#NOMBRE#xM"/>
        <item algoitem="yM EST_DU_TYPE NOMBRE" code="1#NOMBRE#yM"/>
        <item algoitem="p EST_DU_TYPE NOMBRE" code="1#NOMBRE#p"/>
    </item>
    <item algoitem="DEBUT_ALGORITHME" code="101#debutalgo">
        <item algoitem="LIRE xA" code="2#xA#pasliste"/>
        <item algoitem="LIRE yA" code="2#yA#pasliste"/>
        <item algoitem="LIRE xB" code="2#xB#pasliste"/>
        <item algoitem="LIRE yB" code="2#yB#pasliste"/>
        <item algoitem="LIRE xM" code="2#xM#pasliste"/>
        <item algoitem="LIRE yM" code="2#yM#pasliste"/>
        <item algoitem="p PREND_LA_VALEUR (xM-xA)*(xM-xB)+(yM-yA)*(yM-yB)" code="5#p#(xM-xA)*(xM-xB)+(yM-yA)*(yM-yB)#pasliste"/>
        <item algoitem="SI (p==0) ALORS" code="6#p==0">
            <item algoitem="DEBUT_SI" code="7#debutsi"/>
            <item algoitem="AFFICHER &quot;M appartient au cercle de diamêtre [AB]&quot;" code="4#M appartient au cercle de diamêtre [AB]#0"/>
            <item algoitem="FIN_SI" code="8#finsi"/>
            <item algoitem="SINON" code="9#sinon">
                <item algoitem="DEBUT_SINON" code="10#debutsinon"/>
                <item algoitem="SI (p>0) ALORS" code="6#p>0">
                    <item algoitem="DEBUT_SI" code="7#debutsi"/>
                    <item algoitem="AFFICHER &quot;M est extérieur au cercle de diamêtre [AB]&quot;" code="4#M est extérieur au cercle de diamêtre [AB]#0"/>
                    <item algoitem="FIN_SI" code="8#finsi"/>
                    <item algoitem="SINON" code="9#sinon">
                        <item algoitem="DEBUT_SINON" code="10#debutsinon"/>
                        <item algoitem="AFFICHER &quot;M est intérieur au cercle de diamêtre [AB]&quot;" code="4#M est intérieur au cercle de diamêtre [AB]#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>
