5 \startsubject[title={Operacions amb nombres naturals}]
7 \startsubsubject[title={Preguntes}]
17 exercicis[1] = Array.new
21 parametres['a'] = rand(2..10)
22 parametres['b'] = parametres['a'] + rand(1..10)
23 parametres['c'] = parametres['b'] + rand(1..20)
24 parametres['d'] = parametres['c'] + rand(1..20)
26 # Els orden de major a menor: a, b, c, d
28 exercicis[1].push(parametres)
32 \startexercici[reference=exercici-1] Opereu:
33 \startitemize[a, columns]
34 <% exercicis[1].each do |par| %>
35 \item $<%=par['d']%> + <%=par['a']%> \cdot <%=par['b']%> - <%=par['a']%>$
36 \item $\left( <%=par['d']%> + <%=par['c']%> \right) \cdot \left(<%=par['d']%> - <%=par['a']%>\right)$
37 \item $10 \cdot (<%=3*par['d']%>-<%=3*par['b']%>)\div 3 + <%=par['a']%>$
38 \item $<%=par['c']*par['a']*2+par['b']*par['a']*2%>\div (<%=par['a']%>+<%=par['a']%>) + <%=par['c']%> \cdot (<%=par['c']%>-<%=par['a']%>)$
39 \item $<%=par['a']%> \cdot (<%=par['b']%>+ <%=par['d']%>\cdot <%=par['c']%>)$
40 \item $<%=par['a']%> + \left(<%=par['c']%> + <%=par['c']%> \cdot \left(<%=par['b']%>+<%=par['d']%> \right)\right)$
49 exercicis[2] = Array.new
54 parametres['a'] = rand(2..20)
55 parametres['b'] = rand(2..20)
56 parametres['c'] = rand(2..20)
57 parametres['d'] = rand(2..20)
58 exercicis[2].push(parametres)
63 \startexercici[reference=exercici-2] Opereu:
64 <% exercicis[2].each do |par| %>
66 <%=2*par['a']%> \cdot <%=3*par['b']%> \div <%=par['a']%> \cdot <%=par['a']%> \div <%=par['b']%> + \left(<%=par['c']%> + <%=par['d']%> \right) \cdot <%=par['d']%>
74 <%# ----------------------- Solucions ------------------------ %>
76 \startsubsubject[title={Solucions}]
80 \startitemize[a, text]
81 <% exercicis[1].each do |par| %>
82 \item $<%=par['d'] + par['a'] * par['b'] - par['a']%>$
84 \item $ <%= (par['d'] + par['c']) * ( par['d'] - par['a']) %>$
86 \item $<%= 10 * (3*par['d'] - 3*par['b']) / 3 + par['a']%>$
88 \item $<%= (par['c']*par['a']*2+par['b']*par['a']*2) / (par['a']+par['a']) + par['c'] * (par['c'] - par['a'])%>$
90 \item $<%= par['a'] * (par['b'] + par['d'] * par['c'])%>$
92 \item $<%= par['a'] + ( par['c'] + par['c'] * (par['b'] + par['d']) )%>$
98 <% exercicis[2].each do |par| %>
100 solucio = 2*par['a']*3*par['b'] / par['a'] * par['a'] / par['b'] + (par['c'] + par['d']) * par['d']
110 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.
114 <%# ----------------------- Resolució ------------------------ %>
116 \startsubsubject[title={Resolució}]
119 \sym{\in[exercici-1]}
120 \startitemize[a, text]
121 <% exercicis[1].each do |par| %>
130 \NC \NC <%=par['d']%> + <%=par['a']%> \cdot <%=par['b']%> - <%=par['a']%> \NR
131 \NC = \NC <%=par['d']%> + <%=par['a'] * par['b']%> - <%=par['a']%> \NR
132 \NC = \NC <%=par['d'] + par['a'] * par['b']%> - <%=par['a']%> \NR
133 \NC = \NC <%=par['d'] + par['a'] * par['b'] - par['a']%>
139 \NC \NC \left( <%=par['d']%> + <%=par['c']%> \right) \cdot \left(<%=par['d']%> - <%=par['a']%>\right) \NR
140 \NC = \NC <%= (par['d'] + par['c']) %> \cdot <%=(par['d'] - par['a'])%> \NR
141 \NC = \NC <%= (par['d'] + par['c']) * (par['d'] - par['a'])%>
147 \NC \NC 10 \cdot (<%=3*par['d']%>-<%=3*par['b']%>)\div 3 + <%=par['a']%> \NR
148 \NC = \NC 10 \cdot <%=3*par['d'] - 3*par['b']%> \div 3 + <%=par['a']%> \NR
149 \NC = \NC <%= 10 * (3*par['d'] - 3*par['b']) %> \div 3 + <%=par['a']%> \NR
150 \NC = \NC <%= 10 * (3*par['d'] - 3*par['b']) / 3 %> + <%=par['a']%> \NR
151 \NC = \NC <%= 10 * (3*par['d'] - 3*par['b']) / 3 + par['a']%>
157 \NC \NC <%=par['c']*par['a']*2+par['b']*par['a']*2%>\div (<%=par['a']%>+<%=par['a']%>) + <%=par['c']%> \cdot (<%=par['c']%>-<%=par['a']%>) \NR
158 \NC = \NC <%=par['c']*par['a']*2+par['b']*par['a']*2%>\div <%=(par['a'] + par['a'])%> + <%=par['c']%> \cdot <%=(par['c'] - par['a'])%> \NR
159 \NC = \NC <%=(par['c']*par['a']*2+par['b']*par['a']*2)/ (par['a'] + par['a'])%> + <%=par['c'] * (par['c'] - par['a'])%> \NR
160 \NC = \NC <%=(par['c']*par['a']*2+par['b']*par['a']*2)/ (par['a'] + par['a']) + par['c'] * (par['c'] - par['a'])%>
166 \NC \NC <%=par['a']%> \cdot (<%=par['b']%>+ <%=par['d']%>\cdot <%=par['c']%>) \NR
167 \NC = \NC <%=par['a']%> \cdot (<%=par['b']%>+ <%=par['d'] * par['c']%>) \NR
168 \NC = \NC <%=par['a']%> \cdot (<%=par['b'] + par['d'] * par['c']%>) \NR
169 \NC = \NC <%=par['a'] * (par['b'] + par['d'] * par['c'])%>
175 \NC \NC <%=par['a']%> + \left(<%=par['c']%> + <%=par['c']%> \cdot \left(<%=par['b']%>+<%=par['d']%> \right)\right) \NR
176 \NC = \NC <%=par['a']%> + \left(<%=par['c']%> + <%=par['c']%> \cdot <%=par['b'] + par['d']%> \right) \NR
177 \NC = \NC <%=par['a']%> + \left(<%=par['c']%> + <%=par['c'] * (par['b'] + par['d']) %> \right) \NR
178 \NC = \NC <%=par['a']%> + <%=par['c'] + par['c'] * (par['b'] + par['d']) %> \NR
179 \NC = \NC <%=par['a'] + (par['c'] + par['c'] * (par['b'] + par['d'])) %>
187 \sym{\in[exercici-2]}
189 <% exercicis[2].each do |par| %>
194 solucio = 2*par['a']*3*par['b'] / par['a'] * par['a'] / par['b'] + (par['c'] + par['d']) * par['d']
199 \NC \NC <%=2*par['a']%> \cdot <%=3*par['b']%> \div <%=par['a']%> \cdot <%=par['a']%> \div <%=par['b']%> + \left(<%=par['c']%> + <%=par['d']%> \right) \cdot <%=par['d']%> \NR
200 \NC = \NC <%=2*par['a']%> \cdot <%=3*par['b']%> \div <%=par['a']%> \cdot <%=par['a']%> \div <%=par['b']%> + <%=par['c'] + par['d']%> \cdot <%=par['d']%> \NR
201 \NC = \NC <%=2*par['a'] * 3*par['b']%> \div <%=par['a']%> \cdot <%=par['a']%> \div <%=par['b']%> + <%=(par['c'] + par['d'])*par['d']%> \NR
202 \NC = \NC <%=(2*par['a'] * 3*par['b']) / par['a']%> \cdot <%=par['a']%> \div <%=par['b']%> + <%=(par['c'] + par['d'])*par['d']%> \NR
203 \NC = \NC <%=((2*par['a'] * 3*par['b']) / par['a']) * par['a']%> \div <%=par['b']%> + <%=(par['c'] + par['d'])*par['d']%> \NR
204 \NC = \NC <%=(((2*par['a'] * 3*par['b']) / par['a']) * par['a']) / par['b']%> + <%=(par['c'] + par['d'])*par['d']%> \NR
205 \NC = \NC <%=solucio%>
216 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.