Listas en LISP

Las listas en LISP común son simplemente una sola lista enlazada. En LISP, las listas están diseñadas como una string de registros. Al hablar de estructuras de registros en LISP, el concepto de Contras es vital. Contras en LISP es una estructura de registro con 2 componentes principales. Una función de contras toma 2 argumentos … Continue reading «Listas en LISP»

Vectores en LISP

En este artículo, discutiremos los vectores en LISP. Los vectores en LISP son arrays unidimensionales que también se conocen como secuencias. Podemos crear un vector usando la función vectorial y el símbolo # Sintaxis : variable_name(vector element1 element2 … element n) or variable_name #(element1 element2 … element n) Ejemplo: Programa LISP para crear vectores enteros … Continue reading «Vectores en LISP»

Funciones en LISP

Una función es un conjunto de declaraciones que toma alguna entrada, realiza algunas tareas y produce el resultado. A través de funciones, podemos dividir una gran tarea en muchas funciones más pequeñas. También ayudan a evitar la repetición de código, ya que podemos llamar a la misma función para diferentes entradas. Definición de funciones en … Continue reading «Funciones en LISP»

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 … Continue reading «Operadores aritméticos en LISP»

Toma de decisiones en LISP

La toma de decisiones se utiliza para especificar la condición para evaluar una expresión en LISP. Hay 4 tipos de declaraciones de toma de decisiones en LISP. Están si cond cuando caso si declaración El if es una declaración de toma de decisiones que se utiliza para verificar si la condición es correcta o incorrecta. … Continue reading «Toma de decisiones en LISP»

Bucles en LISP

Los bucles permiten ejecutar un conjunto de instrucciones repetidamente mientras alguna condición sea verdadera. LISP proporciona los siguientes tipos de bucles: 1. bucle dotimes: El ciclo dotimes permite ejecutar instrucciones por un número fijo de veces. Sintaxis:  (dotimes( variableName numberOfIterations ) ( expressions )) Dónde, variableName => Nombre de la variable, esto se puede usar … Continue reading «Bucles en LISP»

Bucle para construir en LISP

El ciclo for construct en LISP común se usa para iterar sobre un iterable, similar al ciclo for en otros lenguajes de programación. Se puede utilizar para lo siguiente: Esto se utiliza para configurar las variables para la iteración. Se puede utilizar para terminar condicionalmente la iteración. Se puede utilizar para operar en los elementos … Continue reading «Bucle para construir en LISP»

Funciones de mapeo en LISP

En este artículo, discutiremos las funciones de mapeo en lisp. Las funciones de mapeo se aplican en la estructura de datos de la lista para combinar una o más listas de elementos. Al usar esto podemos realizar operaciones matemáticas y podemos unir los elementos. La principal ventaja de esta función es que podemos combinar dos … Continue reading «Funciones de mapeo en LISP»

Caracteres en LISP

En Lisp, los objetos de datos de tipo ‘carácter’ se denominan caracteres. Para fines de representación, generalmente denotamos objetos de caracteres precediendo un símbolo #\ antes del carácter. Cualquier carácter se puede representar usando el símbolo #\ antes del nombre del carácter. Por ejemplo, #\a representa un carácter ‘a’. Ejemplo 1: Lisp ; Lisp Code … Continue reading «Caracteres en LISP»

Cond Construir en LISP

En este artículo, discutiremos la construcción cond en LISP. El cond es una declaración de toma de decisiones que se utiliza para hacer un número n de condiciones de prueba. Comprobará todas las condiciones. Sintaxis : (cond (condition1 statements) (condition2 statements) (condition3 statements) … (conditionn statements) ) Aquí, Las condiciones especifican condiciones diferentes: si la … Continue reading «Cond Construir en LISP»