Hola Josefina,
Sí, en esencia está bien. Podrían hacerse más sencillas las expresiones lógicas. Por ejemplo
if x<=59
display('insuficiente')
elseif x<=75
display('aceptable')
...
Esto es porque se asume que por ejemplo no van a haber valores negativos (no es necesario poner x>=0). También pasa que si x<=59 ya entró
en el if, entonces en el elseif no hace falta chequear que x>=60, alcanza con preguntar que x<=75 para desplegar el aceptable.
El último elseif podría sustituirse por "else" dado que es la última opción posible (asumamos que no va a haber nota mayor a 100).
Quizá los mismos razonamientos podrían hacerse en el Ejercicio 10.
if x==y & x==z
....
elseif x==y | x==z | y==z (no hace falta poner x~=z, etc. porque si hubiese igualdad habría entrado en el if inicial )
...
else (no hace falta poner elseif porque si no es equilatero ni isosceles, entonces no queda otra que ser escaleno, ¿no?).
...
end
Espero que haya quedado claro.
Eduardo