<?xml version="1.0" encoding="UTF-8"?>
<Algo>
    <description texte="Cet algorithme affiche le coefficient directeur et l'ordonnée à l'origine d'une droite passsant par deux points dont les coordonnées sont saisies par l'utilisateur.&#xa;On traite aussi le cas où la droite est parallèle à l'axe des ordonnées." courant="AFFICHER &quot;L'ordonnée à l'origine de la droite (AB) est &quot;"/>
    <fonction fctcode="" fctetat="inactif"/>
    <F2 F2defaut="" F2lignes="" F2etat="inactif" F2para=""/>
    <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="m EST_DU_TYPE NOMBRE" code="1#NOMBRE#m"/>
        <item algoitem="p EST_DU_TYPE NOMBRE" code="1#NOMBRE#p"/>
    </item>
    <item algoitem="DEBUT_ALGORITHME" code="101#debutalgo">
        <item algoitem="AFFICHER &quot;Saisissez les coordonnées du point A.&quot;" code="4#Saisissez les coordonnées du point A.#1"/>
        <item algoitem="LIRE a" code="2#a#pasliste"/>
        <item algoitem="LIRE b" code="2#b#pasliste"/>
        <item algoitem="AFFICHER &quot;Saisissez les coordonnées du point B.&quot;" code="4#Saisissez les coordonnées du point B.#1"/>
        <item algoitem="LIRE c" code="2#c#pasliste"/>
        <item algoitem="LIRE d" code="2#d#pasliste"/>
        <item algoitem="// On teste si la droite est parrallèle à l'axe des ordonnées" code="19# On teste si la droite est parrallèle à l'axe des ordonnées"/>
        <item algoitem="SI (a==c) ALORS" code="6#a==c">
            <item algoitem="DEBUT_SI" code="7#debutsi"/>
            <item algoitem="AFFICHER &quot;La droite (AB) est parallèle à l'axe (Oy) et a pour équation x = &quot;" code="4#La droite (AB) est parallèle à l'axe (Oy) et a pour équation x = #0"/>
            <item algoitem="AFFICHER a" code="3#a#1#pasliste"/>
            <item algoitem="FIN_SI" code="8#finsi"/>
            <item algoitem="SINON" code="9#sinon"/>
        </item>
        <item algoitem="// On calcule les paramètres de la droite" code="19# On calcule les paramètres de la droite">
            <item algoitem="DEBUT_SINON" code="10#debutsinon"/>
            <item algoitem="m PREND_LA_VALEUR (d-b)/(c-a)" code="5#m#(d-b)/(c-a)#pasliste"/>
            <item algoitem="AFFICHER &quot;Le coefficient directeur de la droite (AB) est &quot;" code="4#Le coefficient directeur de la droite (AB) est #0"/>
            <item algoitem="AFFICHER m" code="3#m#1#pasliste"/>
            <item algoitem="p PREND_LA_VALEUR b-m*a" code="5#p#b-m*a#pasliste"/>
            <item algoitem="AFFICHER &quot;L'ordonnée à l'origine de la droite (AB) est &quot;" code="4#L'ordonnée à l'origine de la droite (AB) est #0"/>
            <item algoitem="AFFICHER p" code="3#p#1#pasliste"/>
            <item algoitem="FIN_SINON" code="11#finsinon"/>
        </item>
    </item>
    <item algoitem="FIN_ALGORITHME" code="102#finalgo"/>
</Algo>
