Números en LISP

LISP es un lenguaje de programación de procesamiento de listas. Es ampliamente utilizado en la manipulación de strings de datos. Proporciona una biblioteca de entrada y salida. LISP proporciona un sistema macro y proporciona estructuras de control de pozos para la manipulación de datos.

Función matemática LISP:

  • piso:  piso devuelve el número más pequeño más cercano.
  • techo: techo devuelve el número más grande más cercano.
  • round: redondea el argumento o cociente de los argumentos al entero más próximo.
  • mod: Devuelve el resto en una operación de división.
  • complejo:  Devuelve un número cuya parte real es parte real y cuya parte imaginaria es parte imaginaria

Atributos utilizados:

  • setq: Se utiliza para establecer el valor de una variable.
  • printc: se utiliza para la salida de impresión.
  • terpri: Se utiliza para producir una nueva línea. 
  • escribir: Se utiliza para escribir.

Ejemplo 1:

Lisp

; Normal Arithmetic calculation in
; LISP(Addition, Subtraction, Multiplication, division)
;set value 1 to 190
; set value 2 to 78
(setq val1 190)
(setq val2 78)
   
;addition operation
(princ "addition")
(print (+ val1 val2))
 
;subtraction operation
(princ "substration")
(print (- val1 val2))
  
;multiplication operation
(princ "multiplication")
(print (* val1 val2))
 
;division operation
(princ "division")
(print (/ val1 val2))
 
;modulus operation
(princ "modulus")
(print (MOD val1 val2))
 
;increment a by 10
(princ "increement by 10")
(print (incf val1 val2))
 
;decrement b by 20
(princ "increement by 20")
(print (decf val1 val2))

Producción:

 

Ejemplo 2:

Lisp

;Predefined Arithmetic data type in LISP
(princ "floor:  ")
(write (floor 45.78))
(terpri)
 
(princ "ceiling:   ")
(write (ceiling 34.34))
(terpri)
 
(princ "round:   ")
(write (round 34.3))
(terpri)
 
(princ "ffloor:   ")
(write (ffloor 34.43))
(terpri)
 
(princ "fceiling:   ")
(write (fceiling 34.12))
(terpri)
 
(princ "fround:   ")
(write (fround 34.75))
(terpri)
 
(princ "mod:   ")
(write (mod 34 5))
(terpri)
 
(princ "complex:   ")
(setq c (complex 6 7))
(write c)
(terpri)

Producción:

 

Publicación traducida automáticamente

Artículo escrito por ayushcoding100 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *