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