Hola Javier:
Hay algunas cosas incorrectas:
- Con "operaciones unitarias" se refiere a operaciones "en un paso", donde poniendo un número y pulsando el operador (x2, √x, x^y, etc) calcule directamente. En tu desarrollo estás obligando a pulsar "=" para que calcule.
- Para la entrada CSV, también se trataba de hacerlo como operaciones de un solo paso.
- La operación "dividir" no funciona (te equivocaste en la etiqueta, que la llamaste #dividir en el html y "divide" en el js.)
Te dejo un ejemplo de cómo se podía hacer:
http://fdbozzo.neocities.org/MiriadaX/mod_05/tema_7/calculadora2.html
Saludos!