<?xml version="1.0" encoding="UTF-8"?>
<Algo>
    <description texte="" 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="a EST_DU_TYPE NOMBRE" code="1#NOMBRE#a"/>
        <item algoitem="b EST_DU_TYPE NOMBRE" code="1#NOMBRE#b"/>
        <item algoitem="c EST_DU_TYPE NOMBRE" code="1#NOMBRE#c"/>
        <item algoitem="d EST_DU_TYPE NOMBRE" code="1#NOMBRE#d"/>
        <item algoitem="x1 EST_DU_TYPE NOMBRE" code="1#NOMBRE#x1"/>
        <item algoitem="x2 EST_DU_TYPE NOMBRE" code="1#NOMBRE#x2"/>
    </item>
    <item algoitem="DEBUT_ALGORITHME" code="101#debutalgo">
        <item algoitem="LIRE a" code="2#a#pasliste"/>
        <item algoitem="TANT_QUE (a==0) FAIRE" code="15#a==0">
            <item algoitem="DEBUT_TANT_QUE" code="16#debuttantque"/>
            <item algoitem="AFFICHER &quot;a doit être non nul&quot;" code="4#a doit être non nul#1"/>
            <item algoitem="FIN_TANT_QUE" code="17#fintantque"/>
        </item>
        <item algoitem="LIRE b" code="2#b#pasliste"/>
        <item algoitem="LIRE c" code="2#c#pasliste"/>
        <item algoitem="d PREND_LA_VALEUR pow(b,2)-4*a*c" code="5#d#pow(b,2)-4*a*c#pasliste"/>
        <item algoitem="SI (a>0) ALORS" code="6#a>0">
            <item algoitem="DEBUT_SI" code="7#debutsi"/>
            <item algoitem="SI (d&lt;0) ALORS" code="6#d&lt;0">
                <item algoitem="DEBUT_SI" code="7#debutsi"/>
                <item algoitem="AFFICHER &quot;Le trinôme est positif.&quot;" code="4#Le trinôme est positif.#0"/>
                <item algoitem="FIN_SI" code="8#finsi"/>
            </item>
            <item algoitem="SI (d==0) ALORS" code="6#d==0">
                <item algoitem="DEBUT_SI" code="7#debutsi"/>
                <item algoitem="x1 PREND_LA_VALEUR -b/(2*a)" code="5#x1#-b/(2*a)#pasliste"/>
                <item algoitem="AFFICHER &quot;Le trinôme est positif. Il est nul en  &quot;" code="4#Le trinôme est positif. Il est nul en  #0"/>
                <item algoitem="AFFICHER x1" code="3#x1#0#pasliste"/>
                <item algoitem="FIN_SI" code="8#finsi"/>
            </item>
            <item algoitem="SI (d>0) ALORS" code="6#d>0">
                <item algoitem="DEBUT_SI" code="7#debutsi"/>
                <item algoitem="x1 PREND_LA_VALEUR (-b-sqrt(d))/(2*a)" code="5#x1#(-b-sqrt(d))/(2*a)#pasliste"/>
                <item algoitem="x2 PREND_LA_VALEUR (-b+sqrt(d))/(2*a)" code="5#x2#(-b+sqrt(d))/(2*a)#pasliste"/>
                <item algoitem="AFFICHER &quot;Le trinôme est positif pour x &lt; &quot;" code="4#Le trinôme est positif pour x &lt; #0"/>
                <item algoitem="AFFICHER x1" code="3#x1#0#pasliste"/>
                <item algoitem="AFFICHER &quot; et pour x > &quot;" code="4# et pour x > #0"/>
                <item algoitem="AFFICHER x2" code="3#x2#0#pasliste"/>
                <item algoitem="FIN_SI" code="8#finsi"/>
            </item>
            <item algoitem="FIN_SI" code="8#finsi"/>
        </item>
        <item algoitem="SI (a&lt;0) ALORS" code="6#a&lt;0">
            <item algoitem="DEBUT_SI" code="7#debutsi"/>
            <item algoitem="SI (d&lt;0) ALORS" code="6#d&lt;0">
                <item algoitem="DEBUT_SI" code="7#debutsi"/>
                <item algoitem="AFFICHER &quot;Le trinôme est négatif. &quot;" code="4#Le trinôme est négatif. #0"/>
                <item algoitem="FIN_SI" code="8#finsi"/>
            </item>
            <item algoitem="SI (d==0) ALORS" code="6#d==0">
                <item algoitem="DEBUT_SI" code="7#debutsi"/>
                <item algoitem="x1 PREND_LA_VALEUR -b/(2*a)" code="5#x1#-b/(2*a)#pasliste"/>
                <item algoitem="AFFICHER &quot;Le trinôme est négatif. Il est nul en  &quot;" code="4#Le trinôme est négatif. Il est nul en  #0"/>
                <item algoitem="AFFICHER x1" code="3#x1#0#pasliste"/>
                <item algoitem="FIN_SI" code="8#finsi"/>
            </item>
            <item algoitem="SI (d>0) ALORS" code="6#d>0">
                <item algoitem="DEBUT_SI" code="7#debutsi"/>
                <item algoitem="x1 PREND_LA_VALEUR (-b-sqrt(d))/(2*a)" code="5#x1#(-b-sqrt(d))/(2*a)#pasliste"/>
                <item algoitem="x2 PREND_LA_VALEUR (-b+sqrt(d))/(2*a)" code="5#x2#(-b+sqrt(d))/(2*a)#pasliste"/>
                <item algoitem="AFFICHER &quot;Le trinôme est positif pour   &quot;" code="4#Le trinôme est positif pour   #0"/>
                <item algoitem="AFFICHER x2" code="3#x2#0#pasliste"/>
                <item algoitem="AFFICHER &quot; &lt; x &lt; &quot;" code="4# &lt; x &lt; #0"/>
                <item algoitem="AFFICHER x1" code="3#x1#0#pasliste"/>
                <item algoitem="FIN_SI" code="8#finsi"/>
            </item>
            <item algoitem="FIN_SI" code="8#finsi"/>
        </item>
    </item>
    <item algoitem="FIN_ALGORITHME" code="102#finalgo"/>
</Algo>
