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