Voila le code de Thalès !
Qu'est-ce qui va ou pas, etc ?
:ClrHome
:Lbl O
:Menu("QUE FAIRE ?","NORMAL",N,"RECIPROQUE",R,"AIDE",AA
:Lbl AA
:Disp "NORMAL SERT POUR","TROUVER 1 VALEUR","ET LA RECIPROQUE","SERT A PROUVER","OU PAS QUE DEUX","DROITES SONT","PARALLELLES"
:Pause
:Menu("QUE FAIRE ?","RELIRE",AA,"RETOUR",O
:Lbl N
:Menu("QUELLE VALEUR ?","PETITE",P,"GRANDE",G,"RETOUR",O,"AIDE",A
:Lbl A
:Disp "PETIT VALEUR EST","LE NUMERATEUR DE","LA FRACTION DU","RAPPORT,C'EST LA","VALEUR A TROUVER"
:Pause
:Menu("QUE FAIRE ?","RELIRE",A,"RETOUR",N
:
:
:
:
:
:
:Lbl G
:Disp "ENTRER LA VALEUR
:Input ("SEULE : ",S
:ClrHome
:Disp "ET LES VALEURS"
:Input ("LA GRANDE : ",G
:Input ("LA PETITE : ",P
:ClrHome
:S*G/P→R
:Disp "LA LONGUEUR EST","EGALE A",R
:Goto ZZ
:Lbl P
:Disp "ENTRER LA VALEUR
:Input ("SEULE : ",S
:ClrHome
:Disp "ET LES VALEURS"
:Menu("LA PETITE : ",P
:Menu("LA GRANDE : ",G
:S*P/G→R
:Disp "LA LONGUEUR EST","EGALE A :",R
:Goto ZZ
:
:
:Lbl R
:Disp "ENTREZ LES 4","VALEURS
:Pause
:ClrHome
:Input ("NUMERATEUR 1: ",N
:Input ("DENOMINATEUR 1: ",D
Input ("NUMERATEUR 2 :",T
:Input ("DENOMINATEUR 2: ",A
:If N/D=T/A
:Then
:Disp "LES DROITES SONT","PARALLELLES
:Else
:Disp "LES DROITES NE","SONT PAS
:Disp "PARALLELLES
:End
:Goto ZZ
:
:
:Lbl ZZ
:Pause
:ClrHome
:Menu("RECOMMENCER ?","OUI",O,"NON",Z
:Lbl Z
:Stop