OEF Exercise - Addition des décimaux relatifs (2)
Addition des décimaux relatifs (2)
GNU GPL
Algebra
- H1
Missing
\title{Addition des décimaux relatifs (2)}
\author{Odile Bénassy}
\email{obenassy@free.fr}
\computeanswer{no}
\format{html}
\precision{100}
\integer{a1=random(11..500)}
\real{x1=\a1/10}
\integer{a2=random(11..500)}
\real{x2=\a2/10}
\text{s1=random(-,+)}
\text{s2=random(-,+)}
\real{res=\s1 \x1 + \s2 \x2}
\text{x1disp=(\s1 \x1)}
\text{x2disp=(\s2 \x2)}
\text{operules=les deux nombres sont positifs, le nombre positif est le plus fort, le nombre négatif est le plus fort, les deux nombres sont négatifs}
\text{operations=addition, soustraction}
\if{\s1=\s2}{
\text{ressign=\s1}
\text{operation=addition}
\text{operule= - iswordof \s1? item(4,\operules) : item(1,\operules)}
}{
\text{operation=soustraction}
\if{(\s1=+ and \a1>\a2) or (\s1=- and \a1<\a2)}{
\text{ressign=+}
\text{operule=item(2,\operules)}
}{
\text{ressign=-}
\text{operule=item(3,\operules)}
}}
\steps{choice 1, choice 2,
choice 3, reply 1
}
\statement{
\if{debug iswordof \oefenv}{
<p>s1 = \s1 et s2 = \s2
<p>operule = \operule
}
<p>Soit l'opération : <center>\x1disp + \x2disp
<br><font size=-1 color=green>\lignespeciale</font></center>
\if{\step<=1}{
<p>Je constate que \embed{choice 1}.
<p>J'en déduis que le résultat est de signe \embed{choice 2}.}
\if{\step=2}{
<p><font size="-1" color="green">Le résultat est de signe \ressigndisp, parce que \operule.</font>
<p>Je dois effectuer une \embed{choice 3}. Le résultat :
<div align="center">\x1disp + \x2disp = \embed{reply 1,4}
</div>}
}
\choice{}{\operule}{\operules}
\choice{}{\ressign}{+,-}
\choice{}{\operation}{\operations}
\answer{}{\res}{type=numeric}
2004-06-09 10:46:03
2005-02-18 06:27:35