Ayer comenzamos a explicar la sintaxis fundamental de AutoLISP, con el operador suma (+). Hoy continuamos con la resta (-). La sintaxis básica en este caso viene definida por:
(- a b) = a-b
Se resta del primer argumento de la lista el/los valor(es) subsiguientes: Nuevamente, a manera de ejercicio, les aconsejamos pegar las listas en el command prompt y visualizar los resultados.
Por ejemplo:
(- 6 3)
Devuelve 3 , igual a 6 – 3
(- 18 9 9)
Devuelve 0
(- 35 72)
Devuelve -37
Nota 1: Como ya mencionamos en la entrega anterior, LISP diferencia entre números negativos y positivos.
(- 25)
Devuelve -25
Nota 2: En ele ejemplo anterior como sólo hay un argumento (el 25) se resta este del elemento neutro para la resta que es 0, ésto es 0-25=-25. Nótese que en este caso, el elemento neutro es el minuendo de la operación, es decir que es la cantidad a la que se le restan las demás.
(-25)
Devuelve «; error: bad function: -25»
Nota 3: Recordemos que la sintaxis general establece que el primer termino de una lista siempre es una función. A menos que hayamos definido una función con nombre «-25» , (lo cual tampoco es recomendable) no significa ningún valor (ni función, ni argumento) para LISP. El valor correcto para la operacion debe incluir uno o más espacios entre la función y los argumentos: (- 25) devuelve -25
(- 45 -75)
Devuelve 120 POSITIVO
(- 35.52 18.236)
Devuelve 17.284
Nota 4: Nuevamente se hace énfasis en la diferencia entre operaciones con números enteros y reales. Si en la lista de argumentos hay al menos un real, el valor de retorno será real.
Durante la semana continuaremos con las otras operaciones.
Comments (4)
adeluna100 - 19 octubre, 2011
Mil gracias por recordarme el lenguaje de programación de autocad.
Yuri Villavicencio-Fdez - 19 octubre, 2011
vamos a aseguir profundizando, pero hay que comenzar con los fundamentos.
DANIEL - 9 julio, 2012
PONGAN MULTIPLICACION DIVISION Y RAIZ CUADRADA U OTRAS
Yuri Villavicencio-Fdez - 9 julio, 2012
Buenas Daniel, cuando escribimos tratamos de encontrar temas que sean del interes de la comunidad, si hay pocos comentarios sobre un tema en particular, tratamos de cubrir otro que sea más atractivo para el grupo. Con gusto retomaremos ésto y te invitamos a estar pendiente.