Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEMESTRE: 7
Los operadores son símbolos Operadores aritméticos: Se usan para realizar operaciones En la Programación, Prelude> (+) 10 10
que indican cómo se deben de la matemática básica como la suma, resta, multiplicación, los operadores nos sirven 20
manipular los operandos.
Los operadores junto con los
división. como para utilizarse en fórmulas Prelude> (&&) True False False
Operadores. operandos forman una Operadores de Relacionales: dentro de un algoritmo además de Prelude> "Hello" ++ ", Haskell"
expresión, que es una fórmula Los operadores relacionales se usan para evaluar realizar comparaciones y también "Hello, Haskell"
que define el cálculo de un expresiones condicionales y se basan en el concepto de para agrupar elementos. Prelude> 'C' : ['H', 'e', 'l', 'l', 'o']
valor. Los operandos pueden verdadero o falso "CHello"
ser constantes, variables o
llamadas a funciones, siempre
Operadores Lógicos:
que éstas devuelvan algún Los operadores lógicos son usados para concatenar dos o
valor. más expresiones con operadores relacionales.
Una lista es una ➤Todos los elementos de la lista son del mismo tipo. ➭ Insertar: inserta un elemento Prelude> [1 .. 5]
colección de elementos ➤ Existe un orden en los elementos, ya que es una antes o después de otro elemento. [1,2,3,4,5]
homogéneos entre los estructura lineal, pero los elementos no están ordenados por Prelude> map (+ 2) [1 .. 5]
Listas. que existe una relación su valor sino por la posición en que se han insertado. ➭ Eliminar: elimina un elemento de [3,4,5,6,7]
lineal. Prelude> filter (> 2) [1 .. 5]
➤ Para cada elemento existe un anterior y un siguiente, una posición.
1. Cada elemento de la [3,4,5]
excepto para el primero, que no tiene anterior, y para el
lista, a excepción del
último, que no tiene siguiente. ➭ Seleccionar: Selecciona un
primero, tiene un único
predecesor. ➤ Se puede acceder y eliminar cualquier elemento. elemento de la lista
2. Cada elemento de la ➤ Se pueden insertar elementos en cualquier posición.
lista, a excepción del
último, tiene un único
sucesor.
Un árbol es una
^
Nodo hijo: cualquiera de los nodos apuntados por uno de Los árboles se emplean para data Arbol a = H a
estructura no lineal en la los nodos del árbol. analizar circuitos eléctricos y para | N a (Arbol a) (Arbol a)
Árboles. que cada nodo puede Nodo padre: nodo que contiene un puntero al nodo actual. representar la estructura de deriving (Show, Eq)
apuntar a uno o varios Nodo raíz: nodo que no tiene padre. fórmulas matemáticas, así como nNodos :: Arbol a -> Int
nodos. Nodo hoja: nodo que no tiene hijos. para organizar la información de nNodos (H _) = 0
Un árbol es una Nodo rama bases de datos, para representar la nNodos (N x i d) = 1 + nNodos i
estructura en compuesta estructura sintáctica de + nNodos d
por un dato y varios un programa fuente en
árboles compiladores y para la toma de
decisiones.
Conclusión