Operadores aritméticos en LISP

Los operadores aritméticos se utilizan para realizar operaciones matemáticas como suma, resta, multiplicación y división.

Hay 7 operadores aritméticos en LISP que se enumeran en la siguiente tabla:

Operador Sintaxis Descripción
Operador de suma (+) + numero1 numero2 suma los dos numeros
Operador de sustracción (-) – número1 número2 Resta el segundo número del primer número
Multiplicación(*) * numero1 numero2 Multiplicar dos números
División(/) / num1 num2 Dividir los dos números
Módulo (mod)  mod num1 num2 Obtener el resto de dos números
Incremento(incf) incf número valor Incrementar número por valor dado
Decremento(decf) valor numérico decf Decrementar número por valor dado

Ejemplo 1: Programa LISP que demuestra operadores aritméticos

Lisp

;set value 1 to 300
; set value 2 to 600
(setq val1 300)
(setq val2 600)
  
;addition operation
(print (+ val1 val2))
  
;subtraction operation
(print (- val1 val2))
  
;multiplication operation
(print (* val1 val2))
  
;division operation
(print (/ val1 val2))
  
;modulus operation
(print (MOD val1 val2))
  
;increment a by 10
(print (incf val1 val2))
  
;decrement b by 20
(print (decf val1 val2))

Producción:

900  
-300  
180000  
1/2  
300  
900  
300 

Ejemplo 2:

Lisp

;set value 1 to 30
; set value 2 to 15
(setq val1 30)
(setq val2 15)
  
;addition operation
(print (+ val1 val2))
  
;subtraction operation
(print (- val1 val2))
  
;multiplication operation
(print (* val1 val2))
  
;division operation
(print (/ val1 val2))
  
;modulus operation
(print (MOD val1 val2))
  
;increment a by 10
(print (incf val1 val2))
  
;decrement b by 20
(print (decf val1 val2))

Producción:

45  
15  
450  
2  
0  
45  
30 

Publicación traducida automáticamente

Artículo escrito por manojkumarreddymallidi 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 *