Buenas,
Quería hacer algunos comentarios sobre los parciales y exámenes que están subidos a la plataforma. Algunos son sobre errores (de tipeo, o posiblemente por temas de versiones distintas de programas, o etc.) y otros son propuestas para posibles soluciones adicionales. Ver archivos adjuntos para las propuestas.
EXAMEN 2020
PROBLEMA 3 PARTE B
Indica que la respuesta debería ser: =SI(O(A2=B2;B2=C2);”iguales”; “no iguales”)
En realidad, la letra dice "si valor1 es igual a valor2 o valor1 es igual a valor 3" entonces la respuesta en realidad sería: =SI(O(A2=B2;A2=C2);"iguales";"no iguales")
PROBLEMA 3 PARTE C
Indica que la respuesta debería ser: =SI(Y(A2<B2;A2<C2); A2;Y(B2<A2;B2<C2);B2;C2)
Cuando en realidad debería ser: =SI(Y(A2<B2;A2<C2); A2;SI(Y(B2<A2;B2<C2);B2;C2))
PARCIAL 2021
PROBLEMA 1 PREGUNTA IV
Indique cuál de las siguientes afirmaciones sobre programas compilados/interpretados es cierta
a) En general los códigos compilados son más lentos que los interpretados.
b) Los códigos interpretados son generalmente ejecutables en cualquier plataforma.
c) Un programa compilado se puede ejecutar en cualquier plataforma.
d) Ninguna respuesta es correcta.
En la solución para esta pregunta, pone que la respuesta es la "d". Sin embargo, en la solución para el examen de febrero 2021 pone que la respuesta es la "b". ¿Puede ser que la correcta sea la "b"?
PROBLEMA 3 PARTE B
Pone que la solución es: =SI(Y(A2>B2;A2>C2);A2;Y(B2>A2;B2>C2);B2;C2)
Sin embargo la solución debería ser: =SI(Y(A2>B2;A2>C2);A2;SI(Y(B2>A2;B2>C2);B2;C2))
___________________________________________________________________________________________________
EXAMEN FEBRERO 2021
PROBLEMA 2 PARTE D
Indica que la respuesta es: =CONTAR(A2;A11) [que =2, contando A2 y A11]Cuando debería ser: =CONTAR(A2:A11) [que =10, contando el rango de A2 a A11]
PROBLEMA 3 PARTE C
Indica que debería ser: =SI(Y(A2<B2;A2<C2);A2;Y(B2<A2;B2<C2);B2;C2)
Cuando en realidad sería: =SI(Y(A2<B2;A2<C2);A2;SI(Y(B2<A2;B2<C2);B2;C2))
___________________________________________________________________________________________________
EXAMEN DICIEMBRE 2021
PROBLEMA 1 PREGUNTA V
"¿A qué expresión lógica corresponde la estructura de selección de la izquierda?"x=1
if a < b
if c > d
x = 0
end
end
En la solución pone que debería ser la b: x = (a > b) || (c < d)
Pero en realidad sería la a: x =~ ((a > b) && (c >d))
PROBLEMA 2 PARTE D
Indica que la respuesta es: =CONTAR(A2;A11) [lo mismo que en el examen de febrero 2021]Cuando debería ser: =CONTAR(A2:A11)
PROBLEMA 3 PARTE C
Indica que debería ser: =SI(O(Y(A2<B2;B2>C2);Y(A2>B2; B2>C2));A2+B2+C2;"")Cuando en realidad sería: =SI(O(Y(A2<B2;B2<C2);Y(A2>B2; B2>C2));A2+B2+C2;"")
"si valor1<valor2<valor3 o si valor1>valor2>valor3"
PROBLEMA 6
function y = Negativo(X,Y)
if (X<0 & Y<0) | X*Y<0.5
y=1;
else
y=0;
end
Debería ser if (X<0 & Y<0) | X*Y<=0.5 si me guío por el ejemplo en el cual y=Negativo(0.5,1) da y=1.
PROBLEMA 7
Propuesta de solución alternativa (ver SumaHasta.m adjunto):
function suma=SumaHasta(v,N)
n=length(v);
suma=0;
i=1;
while i<=n & v(i)~=N
suma=suma+v(i);
i=i+1;
endwhile
endfunction
___________________________________________________________________________________________________
EXAMEN 2022
PROBLEMA 3 PARTE A
Error de tipeo en la letra, debería decir "si el valor de glucosa 1 es mayor o igual a 100" y no "si el valor de glucosa 1 es mayor o igual a 100 de la fila correspondiente."
PROBLEMA 6
La solución debería poner y=2 bajo el elseif e y=1 bajo el else, pero los pone intercambiados.
"Implementar en Octave la función Clasificar que dado dos números X e Y, devuelva 0 si X e Y son menores a 100, 2 si X e Y son mayores a 125, o 1 en cualquier otro caso."
function y=Clasificar(X,Y)
if X<100 & Y<100
y=0;
elseif X>125 & X>125
y=2;
else
y=1;
endif
endfunction
PROBLEMA 7
Propuesta de solución alternativa (ver Producto.m adjunto):
function w=Producto(v1,v2)
n=length(v1);
w=ones(1,n);
for i=1:n
w(i)=v1(i)*v2(i);
endfor
endfunction
Muchas gracias por leerme. Saludos.