5 \startsubject[title={Equacions de primer grau senzilles}]
7 \startsubsubject[title={Preguntes}]
17 exercicis[1] = Array.new
21 parametres['a'] = rand(1..10)
22 parametres['b'] = rand(1..10)
23 parametres['c'] = rand(1..20)
24 exercicis[1].push(parametres)
28 \startexercici[reference=exercici-1] Resoleu les equacions:
29 \startitemize[a, columns]
30 <% exercicis[1].each do |par| %>
31 \item $<%=par['a']%>x + <%=par['b']%> = <%=par['c']%>$
40 exercicis[2] = Array.new
45 parametres['a'] = rand(-10..10)
47 if parametres['a'] == 0
51 parametres['b'] = rand(1..10)
53 parametres['c'] = rand(-20..20)
55 if parametres['c'] == 0
59 parametres['d'] = rand(1..20)
60 # Evit el cas de no té solució o infinites solucions
61 if parametres['a'] - parametres['c'] == 0
62 parametres['a'] = parametres['a'] + 1
65 exercicis[2].push(parametres)
70 \startexercici[reference=exercici-2] Resoleu les equacions següents:
71 \startitemize[a, columns]
72 <% exercicis[2].each do |par| %>
73 \item $<%=par['a']%>x + <%=par['b']%> = <%=par['c']%>x + <%=par['d']%>$
82 exercicis[3] = Array.new
87 parametres['a'] = rand(-10..10)
88 if parametres['a'] == 0
91 parametres['b'] = rand(1..10)
92 parametres['c'] = rand(-20..20)
93 if parametres['c'] == 0
96 parametres['d'] = rand(1..20)
97 parametres['e'] = rand(1..20)
99 # Evit el cas d'infinites solució o cap solució
100 if parametres['b'] - parametres['d'] == 0
101 parametres['b'] = parametres['b'] + 1
105 exercicis[3].push(parametres)
110 \startexercici[reference=exercici-3] Resoleu les equacions següents:
111 \startitemize[a, columns]
112 <% exercicis[3].each do |par| %>
113 \item $<%=par['a']%> + <%=par['b']%>x = <%=par['c']%> + <%=par['d']%>x - <%=par['e']%>$
120 <%# ----------------------- Solucions ------------------------ %>
122 \startsubsubject[title={Solucions}]
125 \sym{\in[exercici-1]}
126 \startitemize[a, text]
127 <% exercicis[1].each do |par| %>
129 solucio = Rational(par['c']-par['b'],par['a'])
131 \item $x = \frac{<%=solucio.numerator%>}{<%=solucio.denominator%>}$
135 \sym{\in[exercici-2]}
136 \startitemize[a, text]
137 <% exercicis[2].each do |par| %>
139 solucio = Rational(par['d']-par['b'],par['a']-par['c'])
141 \item $x = \frac{<%=solucio.numerator%>}{<%=solucio.denominator%>}$
145 \sym{\in[exercici-3]}
146 \startitemize[a, text]
147 <% exercicis[3].each do |par| %>
149 solucio = Rational(par['c']-par['e']-par['a'],par['b']-par['d'])
151 \item $x = \frac{<%=solucio.numerator%>}{<%=solucio.denominator%>}$
158 Les solucions d'aquests exercicis s'han calculat automàticament usant programari lliure: encara que totes les expressions són correctes, potser algunes es poden simplificar més.
162 <%# ----------------------- Resolució ------------------------ %>
164 \startsubsubject[title={Resolució}]
167 \sym{\in[exercici-1]}
168 \startitemize[a, text]
169 <% exercicis[1].each do |par| %>
173 solucio = Rational(c-b,a)
176 \item $<%=a%>x + <%=b%> = <%=c%>$ $\Rightarrow$ $<%=a%>x = <%=c%> - <%=b%>$ $\Rightarrow$ $x = \frac{<%=c%>-<%=b%>}{<%=a%>}$ $\Rightarrow$ $x = \frac{<%=c - b%>}{<%=a%>}$ $\Rightarrow$ $x = \frac{<%=solucio.numerator%>}{<%=solucio.denominator%>}$
180 \sym{\in[exercici-2]}
181 \startitemize[a, text]
182 <% exercicis[2].each do |par| %>
187 solucio = Rational(d-b,a-c)
190 \item $<%=a%>x + <%=b%> = <%=c%>x + <%=d%>$ $\Rightarrow$ <% if c < 0 %> $<%=a%>x +<%=c.abs%>x = <%=d%> -<%=b%>$ <% else %> $<%=a%>x -<%=c%>x = <%=d%> -<%=b%>$ <% end %> $\Rightarrow$ $<%=a-c%>x = <%=d-b%>$ $\Rightarrow$ $x = \frac{<%=d-b%>}{<%=a-c%>}$ $\Rightarrow$ $x = \frac{<%=solucio.numerator%>}{<%=solucio.denominator%>}$
194 \sym{\in[exercici-3]}
195 \startitemize[a, text]
196 <% exercicis[3].each do |par| %>
202 solucio = Rational(c-e-a,b-d)
205 \item $<%=a%> + <%=b%>x = <%=c%> + <%=d%>x - <%=e%>$ $\Rightarrow$ $<%=b-d%>x = <%=c-e-a%>$ $\Rightarrow$ $x = \frac{<%=c-e-a%>}{<%=b-d%>} = \frac{<%=solucio.numerator%>}{<%=solucio.denominator%>}$
213 La resolució d'aquests exercicis s'ha calculat automàticament usant programari lliure: encara que totes les expressions són correctes, potser algunes es poden simplificar més.