El documento presenta una introducción al lenguaje de programación Lisp. Explica los tipos de datos atómicos y listas, y cómo evaluar y construir listas mediante funciones como cons, car y cdr. También describe operadores lógicos como and, or y not, y estructuras de control como if, cond y funciones recursivas.
El documento presenta 11 funciones Lisp para resolver diferentes problemas matemáticos y lógicos como el cálculo de la sucesión de Fibonacci, factorial, sumatoria, multiplicación, potenciación, lista de pares, contar pares, sublista, producto de vectores, y contar átomos. Cada función viene acompañada de una breve descripción y un ejemplo para ilustrar su uso.
Este documento presenta una introducción a Lisp, incluyendo los tipos de datos atómicos y listas, operadores como cons y car, y estructuras de control como if, defun y cond. Explica cómo construir y manipular listas, definir funciones, y evaluar condiciones.
Este documento introduce las funciones exponenciales, definidas como f(x) = bx donde b es una constante positiva distinta de 1. Explica que estas funciones tienen dominio en los números reales y rango en los números reales positivos. Muestra ejemplos de gráficas de funciones exponenciales y cómo se pueden transformar mediante traslaciones, reflexiones y estiramientos/contracciones. Finalmente, explica cómo resolver ecuaciones exponenciales igualando las bases.
Este documento presenta una tabla que describe las funciones principales de una hoja de cálculo, incluyendo funciones matemáticas como suma, producto y raíz cuadrada; funciones lógicas como SI; funciones de texto como concatenar, izquierda y derecha; y funciones de fecha como ahora, año y día. La tabla proporciona la sintaxis y ejemplos de uso para cada función.
Este documento presenta los contenidos de un curso introductorio de Matlab. Incluye temas como los tipos de datos básicos como enteros, reales, complejos y lógicos, operaciones con arrays, gráficos, estructuras de control, funciones y recursividad. También cubre temas como el ciclo de vida del software, debug y un proyecto final.
Este documento presenta información sobre funciones exponenciales. Introduce las funciones exponenciales y sus aplicaciones en matemáticas, administración de empresas y ciencias naturales. Luego, define las funciones exponenciales, sus dominios y rangos, y proporciona ejemplos de trazar gráficas de funciones exponenciales y resumir sus propiedades. Finalmente, discute las transformaciones de funciones exponenciales a través de traslaciones, reflexiones, estiramientos y contracciones.
El documento proporciona una introducción a las funciones, incluyendo: 1) La definición de función y sus componentes como dominio y rango. 2) Diferentes tipos de funciones como lineales, cuadráticas y cúbicas. 3) Cómo graficar funciones y ejemplos de gráficas de funciones.
Este documento proporciona una tabla que describe las funciones de una hoja de cálculo, incluyendo funciones matemáticas como suma, resta, multiplicación y división, funciones lógicas como SI, y funciones de texto como CONCATENAR, IZQUIERDA y DERECHA. Para cada función se proporciona una breve descripción, la sintaxis y ejemplos.
El documento presenta 11 funciones Lisp para resolver diferentes problemas matemáticos y lógicos como el cálculo de la sucesión de Fibonacci, factorial, sumatoria, multiplicación, potenciación, lista de pares, contar pares, sublista, producto de vectores, y contar átomos. Cada función viene acompañada de una breve descripción y un ejemplo para ilustrar su uso.
Este documento presenta una introducción a Lisp, incluyendo los tipos de datos atómicos y listas, operadores como cons y car, y estructuras de control como if, defun y cond. Explica cómo construir y manipular listas, definir funciones, y evaluar condiciones.
Este documento introduce las funciones exponenciales, definidas como f(x) = bx donde b es una constante positiva distinta de 1. Explica que estas funciones tienen dominio en los números reales y rango en los números reales positivos. Muestra ejemplos de gráficas de funciones exponenciales y cómo se pueden transformar mediante traslaciones, reflexiones y estiramientos/contracciones. Finalmente, explica cómo resolver ecuaciones exponenciales igualando las bases.
Este documento presenta una tabla que describe las funciones principales de una hoja de cálculo, incluyendo funciones matemáticas como suma, producto y raíz cuadrada; funciones lógicas como SI; funciones de texto como concatenar, izquierda y derecha; y funciones de fecha como ahora, año y día. La tabla proporciona la sintaxis y ejemplos de uso para cada función.
Este documento presenta los contenidos de un curso introductorio de Matlab. Incluye temas como los tipos de datos básicos como enteros, reales, complejos y lógicos, operaciones con arrays, gráficos, estructuras de control, funciones y recursividad. También cubre temas como el ciclo de vida del software, debug y un proyecto final.
Este documento presenta información sobre funciones exponenciales. Introduce las funciones exponenciales y sus aplicaciones en matemáticas, administración de empresas y ciencias naturales. Luego, define las funciones exponenciales, sus dominios y rangos, y proporciona ejemplos de trazar gráficas de funciones exponenciales y resumir sus propiedades. Finalmente, discute las transformaciones de funciones exponenciales a través de traslaciones, reflexiones, estiramientos y contracciones.
El documento proporciona una introducción a las funciones, incluyendo: 1) La definición de función y sus componentes como dominio y rango. 2) Diferentes tipos de funciones como lineales, cuadráticas y cúbicas. 3) Cómo graficar funciones y ejemplos de gráficas de funciones.
Este documento proporciona una tabla que describe las funciones de una hoja de cálculo, incluyendo funciones matemáticas como suma, resta, multiplicación y división, funciones lógicas como SI, y funciones de texto como CONCATENAR, IZQUIERDA y DERECHA. Para cada función se proporciona una breve descripción, la sintaxis y ejemplos.
1. El documento presenta diferentes operadores lógicos y matemáticos para plantear alternativas de solución a problemas, así como estructuras secuenciales y condicionales para diseñar algoritmos. 2. Se proveen ejemplos de algoritmos para calcular áreas, edades, comparar números y determinar si una persona es mayor de edad. 3. Los algoritmos presentan una identificación, datos presentes, datos ausentes, proceso y resultado.
Este documento describe la distribución binomial y proporciona ejemplos para calcular la probabilidad de diferentes resultados. Explica que la distribución binomial se aplica a experimentos con dos posibles resultados (éxito o fracaso) y un número fijo de ensayos independientes. También presenta ejemplos numéricos para calcular la probabilidad de diferentes números de "éxitos" dados la probabilidad de éxito y el número total de ensayos.
El documento resume las estructuras de datos de arreglos, pilas y colas. Explica que un arreglo es un conjunto de elementos del mismo tipo que pueden almacenarse mediante índices. Las pilas siguen el principio LIFO y las colas FIFO. También describe las clases, métodos y operaciones básicas para cada estructura, como ingresar, eliminar, buscar y ordenar datos.
Este documento describe la distribución binomial y proporciona ejemplos para calcular la probabilidad de diferentes resultados. Explica que la distribución binomial se aplica a experimentos con dos posibles resultados (éxito o fracaso) y un número fijo de intentos independientes. Luego resuelve cinco problemas utilizando la fórmula binomial para calcular las probabilidades de diferentes números de "éxitos".
El documento describe la distribución binomial y proporciona ejemplos para calcular la probabilidad de diferentes resultados. Explica que la distribución binomial modela experimentos con dos posibles resultados (éxito o fracaso) y una probabilidad constante de éxito en cada prueba independiente. Luego, resuelve cinco ejemplos numéricos y los grafica para ilustrar cómo calcular estas probabilidades.
Este documento describe la implementación del TAD (Tipo Abstracto de Datos) de los conjuntos utilizando diferentes estructuras de datos como listas. Se especifican las operaciones del TAD como vacío, insertar, eliminar, pertenecer y vacío. Luego se implementan los conjuntos como listas no ordenadas con y sin duplicados, y se comprueban las propiedades de los conjuntos utilizando QuickCheck.
Este documento presenta una introducción a las funciones exponenciales. Explica que son una de las familias de funciones más importantes en matemáticas debido a sus múltiples aplicaciones. Define formalmente una función exponencial y provee ejemplos. Muestra gráficas de funciones exponenciales comunes y resume sus propiedades clave como tener un dominio de números reales y un rango de números reales positivos. Finalmente, discute cómo se pueden transformar funciones exponenciales a través de traslaciones, reflexiones, estiramientos y contracciones.
Tema 23: Técnicas de diseño descendente de algoritmosJosé A. Alonso
Este documento describe diferentes técnicas de diseño descendente de algoritmos, incluyendo: 1) la técnica "divide y vencerás", con ejemplos de ordenación por mezcla y ordenación rápida; 2) búsqueda en espacios de estados, con ejemplos del problema de las n reinas y el problema de la mochila; 3) búsqueda por primero el mejor; y 4) búsqueda en escalada. Explica los patrones y estructuras de datos utilizados para implementar cada técnica.
Este documento explica los conceptos de dominio y rango de una función. Define dominio como el conjunto de valores de la variable independiente que tienen imagen, y rango como el conjunto de valores que toma la variable dependiente. Explica cómo calcular dominio y rango de diferentes tipos de funciones como polinómicas, racionales, irracionales y exponenciales. Incluye ejemplos numéricos y gráficos para ilustrar los conceptos.
Este documento presenta varios temas relacionados con funciones:
1) Define la función valor absoluto y muestra ejemplos de cómo expresarla como función a trozos.
2) Explica el concepto de composición de funciones mediante diagramas y ejemplos.
3) Introduce el concepto de función inversa y cómo calcularla e ilustrarla gráficamente a partir de una función dada.
Este documento resume las características de diferentes tipos de funciones elementales como polinómicas, racionales, irracionales, logarítmicas, exponenciales y funciones definidas a trozos. Describe las expresiones generales, dominios, comportamientos, así como las transformaciones de estas funciones.
1) Las funciones exponenciales f(x)=ax son siempre positivas cuando a>0. Si a>1 son crecientes y si 0<a<1 son decrecientes.
2) Las funciones exponenciales y logarítmicas con la misma base a son inversas, por lo que f(-1)=g(x) y g(-x)=f(x).
3) Para resolver una ecuación exponencial de la forma ax=b se aplica el logaritmo en la misma base a ambos lados, obteniendo x=logab.
Este documento explica los conceptos de dominio y rango de una función. Define dominio como el conjunto de valores que tienen imagen y rango como el conjunto formado por las imágenes. Explica cómo calcular el dominio y rango de diferentes tipos de funciones como polinómicas, racionales, irracionales, exponenciales y logarítmicas mediante ejemplos numéricos y gráficos. Resuelve 14 ejercicios paso a paso para ilustrar el cálculo del dominio y rango en cada caso.
La cola es una estructura de datos que sigue el principio FIFO, donde los nuevos elementos se agregan al final y los elementos se eliminan del frente. Una cola define operaciones como PUSH para agregar elementos, POP para eliminar elementos, y TOP para ver el próximo elemento a eliminar.
1. Se revisan dudas de la clase anterior y se presenta el tema de ecuaciones diferenciales lineales de primer orden.
2. Se explica la forma estándar de una ecuación diferencial lineal de primer orden y se presenta la fórmula para resolverla.
3. Como ejemplo, se resuelve una ecuación diferencial lineal de primer orden paso a paso usando la fórmula general.
Este documento presenta varios métodos numéricos utilizados en ciencias e ingeniería, incluyendo:
1) Programas para calcular factoriales, números primos y funciones trigonométricas en Matlab.
2) Métodos gráficos, bisección, falsa posición y puntos fijos para encontrar raíces.
3) Método de Newton-Raphson, secante y métodos para raíces de polinomios como Müller y Bairstow.
Este documento explica la precedencia de operadores en C++. Detalla que las operaciones entre paréntesis, corchetes y llaves tienen la mayor precedencia, seguidas de potencias y raíces. Luego vienen productos, divisiones, sumas y restas. También incluye una tabla que muestra el orden de precedencia de todos los operadores de C++ de mayor a menor.
El documento presenta un ejercicio que pide un número del 0 al 99 y lo muestra escrito. Explica que se requiere un solo dato de entrada, y que la solución analizará el número de entrada para mostrar la forma escrita a través de condiciones para cada número posible. Luego presenta el código Java que implementa este proceso a través de una serie de condiciones if anidadas.
El documento proporciona una tabla que resume las funciones de Excel, incluyendo su función, sintaxis y ejemplos. La tabla describe funciones matemáticas como SUMA, MCD y MCM, funciones lógicas como SI, funciones de texto como CONCATENAR e IZQUIERDA, y funciones de fecha como HOY y AÑO.
El documento describe las funciones SUM, MCD, MCM, PI, POTENCIA, PRODUCTO, RAIZ, RADIANES, SI, CONCATENAR, DERECHA, IZQUIERDA, ENCONTRAR, ESPACIOS, EXTRAE, LARGO, AHORA, AÑO, DIA y HOY de Excel, incluyendo su función, sintaxis y ejemplos. Explica qué hace cada función, cómo se escribe su sintaxis y provee ejemplos de su uso.
1. El documento presenta diferentes operadores lógicos y matemáticos para plantear alternativas de solución a problemas, así como estructuras secuenciales y condicionales para diseñar algoritmos. 2. Se proveen ejemplos de algoritmos para calcular áreas, edades, comparar números y determinar si una persona es mayor de edad. 3. Los algoritmos presentan una identificación, datos presentes, datos ausentes, proceso y resultado.
Este documento describe la distribución binomial y proporciona ejemplos para calcular la probabilidad de diferentes resultados. Explica que la distribución binomial se aplica a experimentos con dos posibles resultados (éxito o fracaso) y un número fijo de ensayos independientes. También presenta ejemplos numéricos para calcular la probabilidad de diferentes números de "éxitos" dados la probabilidad de éxito y el número total de ensayos.
El documento resume las estructuras de datos de arreglos, pilas y colas. Explica que un arreglo es un conjunto de elementos del mismo tipo que pueden almacenarse mediante índices. Las pilas siguen el principio LIFO y las colas FIFO. También describe las clases, métodos y operaciones básicas para cada estructura, como ingresar, eliminar, buscar y ordenar datos.
Este documento describe la distribución binomial y proporciona ejemplos para calcular la probabilidad de diferentes resultados. Explica que la distribución binomial se aplica a experimentos con dos posibles resultados (éxito o fracaso) y un número fijo de intentos independientes. Luego resuelve cinco problemas utilizando la fórmula binomial para calcular las probabilidades de diferentes números de "éxitos".
El documento describe la distribución binomial y proporciona ejemplos para calcular la probabilidad de diferentes resultados. Explica que la distribución binomial modela experimentos con dos posibles resultados (éxito o fracaso) y una probabilidad constante de éxito en cada prueba independiente. Luego, resuelve cinco ejemplos numéricos y los grafica para ilustrar cómo calcular estas probabilidades.
Este documento describe la implementación del TAD (Tipo Abstracto de Datos) de los conjuntos utilizando diferentes estructuras de datos como listas. Se especifican las operaciones del TAD como vacío, insertar, eliminar, pertenecer y vacío. Luego se implementan los conjuntos como listas no ordenadas con y sin duplicados, y se comprueban las propiedades de los conjuntos utilizando QuickCheck.
Este documento presenta una introducción a las funciones exponenciales. Explica que son una de las familias de funciones más importantes en matemáticas debido a sus múltiples aplicaciones. Define formalmente una función exponencial y provee ejemplos. Muestra gráficas de funciones exponenciales comunes y resume sus propiedades clave como tener un dominio de números reales y un rango de números reales positivos. Finalmente, discute cómo se pueden transformar funciones exponenciales a través de traslaciones, reflexiones, estiramientos y contracciones.
Tema 23: Técnicas de diseño descendente de algoritmosJosé A. Alonso
Este documento describe diferentes técnicas de diseño descendente de algoritmos, incluyendo: 1) la técnica "divide y vencerás", con ejemplos de ordenación por mezcla y ordenación rápida; 2) búsqueda en espacios de estados, con ejemplos del problema de las n reinas y el problema de la mochila; 3) búsqueda por primero el mejor; y 4) búsqueda en escalada. Explica los patrones y estructuras de datos utilizados para implementar cada técnica.
Este documento explica los conceptos de dominio y rango de una función. Define dominio como el conjunto de valores de la variable independiente que tienen imagen, y rango como el conjunto de valores que toma la variable dependiente. Explica cómo calcular dominio y rango de diferentes tipos de funciones como polinómicas, racionales, irracionales y exponenciales. Incluye ejemplos numéricos y gráficos para ilustrar los conceptos.
Este documento presenta varios temas relacionados con funciones:
1) Define la función valor absoluto y muestra ejemplos de cómo expresarla como función a trozos.
2) Explica el concepto de composición de funciones mediante diagramas y ejemplos.
3) Introduce el concepto de función inversa y cómo calcularla e ilustrarla gráficamente a partir de una función dada.
Este documento resume las características de diferentes tipos de funciones elementales como polinómicas, racionales, irracionales, logarítmicas, exponenciales y funciones definidas a trozos. Describe las expresiones generales, dominios, comportamientos, así como las transformaciones de estas funciones.
1) Las funciones exponenciales f(x)=ax son siempre positivas cuando a>0. Si a>1 son crecientes y si 0<a<1 son decrecientes.
2) Las funciones exponenciales y logarítmicas con la misma base a son inversas, por lo que f(-1)=g(x) y g(-x)=f(x).
3) Para resolver una ecuación exponencial de la forma ax=b se aplica el logaritmo en la misma base a ambos lados, obteniendo x=logab.
Este documento explica los conceptos de dominio y rango de una función. Define dominio como el conjunto de valores que tienen imagen y rango como el conjunto formado por las imágenes. Explica cómo calcular el dominio y rango de diferentes tipos de funciones como polinómicas, racionales, irracionales, exponenciales y logarítmicas mediante ejemplos numéricos y gráficos. Resuelve 14 ejercicios paso a paso para ilustrar el cálculo del dominio y rango en cada caso.
La cola es una estructura de datos que sigue el principio FIFO, donde los nuevos elementos se agregan al final y los elementos se eliminan del frente. Una cola define operaciones como PUSH para agregar elementos, POP para eliminar elementos, y TOP para ver el próximo elemento a eliminar.
1. Se revisan dudas de la clase anterior y se presenta el tema de ecuaciones diferenciales lineales de primer orden.
2. Se explica la forma estándar de una ecuación diferencial lineal de primer orden y se presenta la fórmula para resolverla.
3. Como ejemplo, se resuelve una ecuación diferencial lineal de primer orden paso a paso usando la fórmula general.
Este documento presenta varios métodos numéricos utilizados en ciencias e ingeniería, incluyendo:
1) Programas para calcular factoriales, números primos y funciones trigonométricas en Matlab.
2) Métodos gráficos, bisección, falsa posición y puntos fijos para encontrar raíces.
3) Método de Newton-Raphson, secante y métodos para raíces de polinomios como Müller y Bairstow.
Este documento explica la precedencia de operadores en C++. Detalla que las operaciones entre paréntesis, corchetes y llaves tienen la mayor precedencia, seguidas de potencias y raíces. Luego vienen productos, divisiones, sumas y restas. También incluye una tabla que muestra el orden de precedencia de todos los operadores de C++ de mayor a menor.
El documento presenta un ejercicio que pide un número del 0 al 99 y lo muestra escrito. Explica que se requiere un solo dato de entrada, y que la solución analizará el número de entrada para mostrar la forma escrita a través de condiciones para cada número posible. Luego presenta el código Java que implementa este proceso a través de una serie de condiciones if anidadas.
El documento proporciona una tabla que resume las funciones de Excel, incluyendo su función, sintaxis y ejemplos. La tabla describe funciones matemáticas como SUMA, MCD y MCM, funciones lógicas como SI, funciones de texto como CONCATENAR e IZQUIERDA, y funciones de fecha como HOY y AÑO.
El documento describe las funciones SUM, MCD, MCM, PI, POTENCIA, PRODUCTO, RAIZ, RADIANES, SI, CONCATENAR, DERECHA, IZQUIERDA, ENCONTRAR, ESPACIOS, EXTRAE, LARGO, AHORA, AÑO, DIA y HOY de Excel, incluyendo su función, sintaxis y ejemplos. Explica qué hace cada función, cómo se escribe su sintaxis y provee ejemplos de su uso.
Este documento describe diferentes operaciones con números enteros como el opuesto, valor absoluto, suma, resta, producto y división. Explica las reglas de los signos para cada operación y cómo aplicarlas cuando se trabaja con más de dos números enteros o cuando se combinan diferentes operaciones. También cubre conceptos como potencias de números enteros y la raíz cuadrada de un número entero.
Este documento describe las funciones básicas de una hoja de cálculo como Excel. Proporciona una tabla con la función, su descripción, sintaxis y ejemplos. Algunas funciones comunes incluyen SUM, MCD, PI, POTENCIA, SI y CONCATENAR.
REGLAS PARA RESOLBER OPERASIONES CONBINADASNicol guevara
Los signos de agrupación como paréntesis, corchetes y llaves definen el orden de operaciones, resolviéndose primero lo que está dentro de los paréntesis, luego de los corchetes y por último de las llaves. Se deben resolver primero las potencias y raíces, luego las multiplicaciones y divisiones de izquierda a derecha en el mismo nivel, y finalmente las sumas y restas también de izquierda a derecha.
1) A lo largo de la historia, los matemáticos han discutido la validez y propiedades de los números negativos. Hoy se acepta que menos por menos es igual a un número positivo para evitar contradicciones matemáticas.
2) Existen varias justificaciones para la regla de que menos por menos es más, como la equivalencia lingüística de una doble negación o ejemplos visuales como el de la isla Barataria.
3) El documento proporciona detalles históricos sobre el desarrollo de la
Este documento describe las propiedades y operaciones básicas con números enteros, incluyendo la suma, resta, multiplicación, división, opuestos, valor absoluto, potencias y raíz cuadrada. Explica las reglas y prioridades para realizar operaciones combinadas con números enteros.
Este documento presenta un resumen de varios comandos básicos de MySQL como INSERT, SELECT, JOIN, LIKE y ALTER. Explica cómo insertar registros, realizar consultas de selección con condiciones, unir tablas, buscar patrones y modificar tablas. También cubre funciones matemáticas y de cadena de MySQL.
El documento trata sobre números enteros. Explica que los números enteros incluyen tanto los números naturales como los números negativos, y cómo se representan en una recta numérica. También describe las operaciones básicas que se pueden realizar con números enteros, como suma, resta, multiplicación y división, así como las reglas de los signos para cada operación. Por último, introduce el concepto de potencias de números enteros.
El documento describe las funciones básicas de una hoja de cálculo como Excel, incluyendo funciones matemáticas (suma, producto, raíz), lógicas (si), de texto (concatenar, derecha, izquierda), de fecha (ahora, año, día, hoy) y más, explicando su sintaxis y proporcionando ejemplos. El estudiante investigó estas funciones para completar una tabla con su nombre, descripción, sintaxis y ejemplos.
Este documento presenta información sobre razonamiento numérico. Explica que implica la habilidad para entender, organizar y resolver problemas matemáticos utilizando métodos o fórmulas. También señala que incluye problemas verbales, cómputos y series numéricas.
Este documento presenta información sobre razonamiento numérico. Explica que implica la habilidad para entender, organizar y resolver problemas matemáticos utilizando métodos o fórmulas. También señala que incluye problemas verbales, cómputos y series numéricas.
Este documento presenta un resumen de los conceptos clave relacionados con algoritmos. Define un algoritmo como un procedimiento ordenado para resolver un problema utilizando datos de entrada precisamente definidos y un número finito de instrucciones. Explica que los algoritmos deben terminar después de realizar un número finito de operaciones y demostrar que resuelven el problema. También cubre temas como la eficiencia de los algoritmos, diferentes modelos computacionales, tipos de instrucciones y varios ejemplos de algoritmos.
Este documento presenta una introducción al tema de la agrupación y jerarquía de operaciones matemáticas. Explica que es importante tener claras las operaciones básicas de aritmética y el orden en que se realizan cuando están combinadas para poder resolver problemas de la vida cotidiana y comprender conceptos más avanzados. A continuación, repasa conceptos como la ley de los signos, los símbolos de agrupación y la jerarquía de operaciones a través de ejemplos y ejercicios.
Este documento presenta información sobre operaciones con números enteros como adición, sustracción, multiplicación, división, potenciación y radicación. Explica conceptos como ley de signos, prioridad de operaciones y cómo resolver ejercicios prácticos involucrando diferentes tipos de operaciones con números enteros. También incluye enlaces a sitios web adicionales sobre este tema.
El documento explica las reglas para dividir números enteros. Indica que para encontrar el cociente exacto, se dividen los valores absolutos de los números y el signo del cociente depende de si el dividendo y el divisor tienen el mismo signo (cociente positivo) o signos distintos (cociente negativo). Además, muestra ejemplos de divisiones de números enteros y resuelve ecuaciones que involucran la multiplicación y división de números enteros.
El documento explica las reglas para dividir números enteros. Indica que para encontrar el cociente exacto, se dividen los valores absolutos de los números y el signo del cociente depende de si el dividendo y el divisor tienen el mismo signo (cociente positivo) o signos distintos (cociente negativo). Además, proporciona ejemplos de divisiones de números enteros y resuelve ecuaciones que involucran la multiplicación y división de números enteros.
El documento resume las funciones básicas de una hoja de cálculo como Excel, incluyendo funciones matemáticas (suma, producto, raíz), lógicas (si), de texto (concatenar, derecha, izquierda) y de fecha (ahora, año, día, hoy). Se proporciona la descripción, sintaxis y ejemplo de cada función.
Este documento presenta el silabo de un curso de pregrado sobre Inteligencia Artificial. El curso dura 17 semanas y cubre temas como representación de problemas, métodos de búsqueda, juegos inteligentes, sistemas expertos e ingeniería de conocimiento. Los estudiantes desarrollarán proyectos sobre juegos inteligentes y sistemas expertos. La evaluación incluye controles de lectura, proyectos, exámenes parcial y final, y trabajo de laboratorio.
S7 fundamentos de sistemas expertos-grupo6Hiper S.A.
Este documento describe los sistemas expertos, incluyendo que modelan el razonamiento de expertos humanos en un dominio específico, interactúan con usuarios, y combinan información para llegar a conclusiones. Explica que los sistemas expertos tienen una base de conocimientos y un motor de inferencia, y da ejemplos de su uso en industrias como la medicina, las finanzas y la ingeniería.
S5 métodos de búsquedas informados-grupo6Hiper S.A.
Este documento describe la búsqueda informada en inteligencia artificial, la cual aplica conocimiento al proceso de búsqueda para hacerlo más eficiente. Explica que la búsqueda informada usa información disponible sobre el problema para mejorar la eficiencia, incluyendo métodos como ascenso a la colina, primero el mejor (algoritmo A*), y ramificación y acotación. También describe que una función de evaluación mapea cada nodo de búsqueda a un número real para medir su utilidad.
S6 métodos de búsqueda para juegos hombre máquina-grupo6Hiper S.A.
El documento describe diferentes técnicas para implementar la inteligencia artificial en juegos, incluyendo responder de forma no determinista, seleccionar la mejor jugada, y el algoritmo minimax. Explica que minimax busca la jugada óptima considerando las posibles respuestas del oponente.
S3 métodos de búsqueda en un espacio de estado-grupo6Hiper S.A.
El documento trata sobre un curso de inteligencia artificial en el ciclo 2012-I impartido por un grupo de estudiantes. Contiene 13 páginas de contenido sobre el tema.
S2 fundamentos de la inteligencia artificial-grupo6Hiper S.A.
El documento define la inteligencia artificial como la parte de la computación que se ocupa de diseñar sistemas inteligentes que exhiban características de la inteligencia humana. Explica que un sistema inteligente puede generar nueva información basada en experiencias, a diferencia de un sistema operativo. También describe algunos usos de los robots, incluyendo entornos peligrosos, agricultura, exploración espacial, y asistencia médica.
S1 clasificación de problemas algorítmicos-grupo6Hiper S.A.
El documento describe diferentes tipos de problemas de complejidad computacional como problemas de decisión, localización y optimización. Explica que los problemas P pueden resolverse en tiempo polinómico mientras que los problemas NP requieren una máquina no determinista. También menciona ejemplos de problemas como la suma de subconjuntos, parada y satisfacibilidad booleana.
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Juan Martín Martín
Criterios de corrección y soluciones al examen de Geografía de Selectividad (EvAU) Junio de 2024 en Castilla La Mancha.
Soluciones al examen.
Convocatoria Ordinaria.
Examen resuelto de Geografía
conocer el examen de geografía de julio 2024 en:
https://blogdegeografiadejuan.blogspot.com/2024/06/soluciones-examen-de-selectividad.html
http://blogdegeografiadejuan.blogspot.com/
José Luis Jiménez Rodríguez
Junio 2024.
“La pedagogía es la metodología de la educación. Constituye una problemática de medios y fines, y en esa problemática estudia las situaciones educativas, las selecciona y luego organiza y asegura su explotación situacional”. Louis Not. 1993.
En la ciudad de Pasto, estamos revolucionando el acceso a microcréditos y la formalización de microempresarios informales con nuestra aplicación CrediAvanza. Nuestro objetivo es empoderar a los emprendedores locales proporcionándoles una plataforma integral que facilite el acceso a servicios financieros y asesoría profesional.
Business Plan -rAIces - Agro Business Techjohnyamg20
Innovación y transparencia se unen en un nuevo modelo de negocio para transformar la economia popular agraria en una agroindustria. Facilitamos el acceso a recursos crediticios, mejoramos la calidad de los productos y cultivamos un futuro agrícola eficiente y sostenible con tecnología inteligente.
2. • Para salir escriba (exit)
• Pruebe un comando de ejemplo como la multiplicación :
(* 5 6 20) => 600
• La anterior instrucción hará una multiplicación de los tres
números devolviendo 600 como resultado.
• Tenemos 2 tipos de datos: Atómicos y Listas
2 de 40
INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
3. b,4, color-casa ,etc.
Al evaluar un tipo de dato atómico, nos devuelve el valor que se le
ha asignado. Los números son un caso especial, siempre devuelven
el mismo valor.
20 = > 20
Si ponemos “edad-hermano” sin definirla con un valor, devuelve:
edad-hermano => Error (variable not defined)
Se asigna un valor con el comando:
(setq edad-hermano 19)=> 19
edad-hermano => 19
Existen palabras reservadas como nil , T, etc.
No se distinguen mayúscula y minúsculas: las variables ola y Ola son
la misma. 3 de 40
INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
4. (b), ( * 9 8) , (casa ( silla mesa e) j ), (), nil
• nil es a la vez un valor atómico y una lista : ()
• La evaluación de una lista siempre invoca una función.
(nombre-de-la-función argumento1…argumento n)
(* 50 10) => 5
(e 45,46,47) => Error (function not defined)
(+ edad-hermano 8) => 27
• Cuando evaluamos una lista, primero evaluamos los
argumentos para después aplicar la función
4 de 40
INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
5. • Lisp incluye operadores como +, - , * , /
• Además, incluye varias operaciones importantes.
Cons construye una lista de datos con una cola.
(cons 10 (cons 12 nil)) => (10 12)
Hay que tener en cuenta que el valor de la cola que significa
'nada' es nulo.
Si probamos con átomos que no están reservados.
(cons Jose nil) => Error: variable a is not defined.
¿Por qué sale ese error?
5 de 40
INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
6. Tenemos que decirle al intérprete que no evalúe al átomo Jose. Para ello se
pone adelante ‘
(cons ‘Jose nil) => (JOSE)
De forma abreviada se puede aplicar a una lista completa :
(cons ‘Jose ‘(Pepe Marta Carlos ))=> (JOSE PEPE MARTA CARLOS)
Veremos diferencias entre list y append.
(list ‘Jose ‘Marta ‘Carlos) => (JOSE MARTA CARLOS)
(list ‘Jose ‘(Marta Carlos)) => (JOSE (MARTA CARLOS))
(append ‘(Jose Marta) ‘(Carlos Carmen))=> (JOSE MARTA CARLOS CARMEN)
La diferencia es que append, usa a listas como argumentos para formar
otra lista. 6 de 40
INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
7. Si queremos listar, pero uno de los elementos a listar es resultado de una
operación, se pondrá entre paréntesis. Por ejemplo:
(list ‘Jose ‘24 (* edad-hermano 3) ‘ Marta ‘24) => (JOSE 24 75 MARTA 24)
Una coma dentro de un par de paréntesis antepuesto por una apóstrofe,
le dice a Lisp que, tiene evaluar lo que le sigue a la coma. Por ejemplo:
‘(Jose 24 ,(* edad-hermano 3) Marta 24)=> (JOSE 24 75 MARIA 24)
7 de 40
INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
8. Una vez que tenemos una lista construida, ¿Cómo accedemos a los miembros de
la lista?
• first : Primero de una lista.
(first ‘(Jose Marta Carlos)) => JOSE
(first ‘((Jose Marta Carlos) Carmen) )=> (JOSE MARTA CARLOS)
• rest : Toda la lista menos el primer elemento
(rest ‘(Jose Marta Carlos)) => (MARTA CARLOS)
(rest ‘((Jose Marta Carlos) Carmen) )=> (CARMEN)
• car y cdr se pueden combinar
(caar '((Jose Marta ) Carmen Miguel)) => JOSE
(cdar '((Jose Marta ) Carmen Miguel)) => (MARTA)
Se tiene que trabajar desde la derecha hacia la izquierda. 8 de 40
INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
9. • Por ejemplo, si escribimos:
(setq listaPrueba ‘(Ana Carla Patricia)) => (ANA CARLA PATRICIA)
(cons ‘Marcos listaPrueba) => (MARCOS ANA CARLA PATRICIA)
listaPrueba => (ANA CARLA PATRICIA)
• No tiene efectos secundarios, la lista no cambió. Necesitamos setq
para cambiar el valor de un átomo.
• setf es una versión de setq que tiene una función como primer
argumento.
(setf (cadr listaPrueba) ‘Antonio) => ANTONIO
listaPrueba => (ANA ANTONIO PATRICIA)
9 de 40
INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
10. • A continuación veremos 2 tipos de igualdad
(eq ‘Marta ‘Carlos) => nil
(eq ‘(jose) ‘(Jose)) => nil
(eq ‘Jose ‘JoSe) => T
(equal ‘Carlos ‘Carlos) => T
(equal ‘(Marta) ‘(Marta)) => T
(equal ‘(alumno profesor) ‘(alumno profesor)) => T
• (equal x, y) es T cuando (eq x y) es verdadero y cuando las cosas
se escriben iguales son verdaderas .
10 de 40
INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
11. • ¿Se puede el tratar a una lista como un conjunto, es decir, sin preservar
el orden?
(union ‘(Marta Carla) ‘(Marta Luis Juan)) => (JUAN LUIS MARTA CARLA)
(union ‘((Marta) (Carmen)) ‘((Marta))) => ((MARTA) (MARTA) (CARMEN))
(union ‘((Marta) (Carmen)) ‘((Marta)) :test ‘equal) => ((MARTA) (CARMEN))
• La condición de prueba para determinar si los 2 elementos en el
conjunto son los mismos es la función equal.
(adjoin ‘Marta ‘(Marta Carla Juan)) => (MARTA CARLA JUAN)
(set-difference ‘(Juan Marta Carla ) ‘(Marta Pedro Carla)) => (JUAN)
• adjoin y set-difference también pueden usar :test ‘equal. Incluso puede
proporcionar su propia función.
11 de 40
INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
12. (length ‘(Richard Cecilia Alonso)) => 3
(atom ‘1) => T
(atom ‘(Richard Cecilia Alonso)) => NIL
(listp ‘inteligencia) => NIL
(listp ‘(IA Modelos Redes)) => T
12 de 40
INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
13. (<= Alonso (and Bruno Carmen))
(not (not Daniel))
(or Pablo (not Pedro) Marcos)
(list ‘<= ‘Alonso (list ‘and ‘Bruno ‘Carmen)) => (<= ALONSO (AND BRUNO CARMEN))
(list ‘not (list ‘not ‘Daniel)) => (NOT (NOT DANIEL))
(list ‘or ‘Pablo (list ‘not ‘Pedro) ‘Marcos) => (OR PABLO (NOT PEDRO) MARCOS)
Tener en cuenta que los operadores KIF =>, <=, <=>, and, or, not serán
siempre el primer elemento de la lista.
13 de 40
INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
14. (defun <nombre> <documentación-de-cadena> (<argumentos>)
<cuerpo>)
(defun cubo (dato1) (* dato1 dato1 dato1))
cubo 6 => 216
Tenga en cuenta que no tenemos que citar a ninguno de los argumentos de
defun. Se atiende de forma automática.
La evaluación de una función para un conjunto de argumentos como
resultado en la última expresión valuada en el función de seguimiento.
14 de 40
INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
16. La evaluación de cond evalúa las pruebas hasta que una
de ellas se evalúe como verdadera. A continuación, se evalúa cada uno de
las formas adecuadas; la última evaluación es el valor de toda la función
cond.
Por ejemplo:
setq listaN ‘(25 12 100 20) => (25 12 100 20)
listaN => (25 12 100 20)
car listaN => 25
atom listaN => NIL
listp listaN => T
( cond ( (atom listaN) NIL) ((listp listaN) (car listaN)) (T NIL) ) => 25
16 de 40
INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
23. (and <form1> <form2>….<formn>)
• Evalúa a nil tan pronto como uno de los <formi> sea nulo.
De lo contrario se evalúa hasta <formn>
(or <form1> <form2>….<formn>)
• Evalúa al primer argumento no nulo. Si no hay ninguno
evalúa a cero.
(not <form>) y (null <form>) son idénticos.
• Por lo general, utilizan este último cuando el resultado debería
ser una lista.
23 de 40
INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
25. (let ((<var1> <init1>) (<var2> <init2>)…)<body> )
• Declarar las variables locales. Lo mejor es declarar
las variables antes de usarlas.
(dotimes (<contador> <limite> <result>)<body>)
(let ((sum 10))
(dotimes (i 10 sum ) (setq sum (- sum 1))))
(let ((sumatoria 0))
(dotimes (i 20 sumatoria )(setq sumatoria (+ sumatoria i)))) 25 de 40
INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
29. • Nada nuevo en esta sección
(defun factorial (numero)(if (eq numero 1) 1
(* numero (factorial (- numero 1)))
))
(factorial 5) -> 120
29 de 40
INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
32. • (mapcar <nombre-función><lista>)
- Mapcar aplica la función a cada elemento de
lista y devuelve una lista de los resultados.
(mapcar ‘atom ‘(alumno profesor (a b) )) => (T T nil )
(defun factorial (numero)(if (eq numero 1) 1
(* numero (factorial (- numero 1)))
))
(mapcar ‘factorial ‘(1 3 6)) => (1 6 720)
• Otras Operaciones de listas: remove-if, remove-if-not, some,
every, search, subseq, length
32 de 40
INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
35. • Una cadena en Lisp es técnicamente una serie de
caracteres.
• Tendrá que utilizar operadores especiales para trabajar con
cadenas: concatenar, subseq, de búsqueda.
• El código de ejemplo incluye la funcionalidad suficiente para
que no deberían tener que preocuparse sobre las cadenas
Además de la salida de los resultados de su razonador.
• La única cosa a tener en cuenta es cuando usted está
incluir una cita en el html que enviar de vuelta al
cliente. Sólo asegúrese de usar una para escapar de cualquier
tales citas. Un ejemplo aparece en la función
myfrontpage.
35 de 40
INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
36. • (print <form>) imprime tanto la evaluación de
<form> y vuelve a la evaluación de <form>.
• Es útil para la depuración.
• princ, print1, print todo trabajo es básicamente lo mismo
pero con pequeñas diferencias.
36 de 40
INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
37. (format <destination> <control-string> <optionalarguments>)
<destination>: imprime en la línea de comandos
Nil No imprime nada pero retorna cadenas sino imprime en el
flujo de <destination>
<control-string>: Al igual que printf/sprintf en C. Incluye
marcadores de posición para los argumentos
37 de 40
INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
38. <optional-arguments>: Los argumentos que se llenan en los
marcadores de posición en el control de cadena.
• ~A: Ascii—cualquier objeto Lisp
• ~D: Numeros decimales
• ~%: nueva linea
• ~~: tilde
38 de 40
INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6
40. (trace <func-name1> <func-name2> … <funcnamen>)
• Cada vez que una de estas funciones se evalúa, Lisp imprime el
nombre de la función y los argumentos dado en la terminal.
Cada vez que una las funciones retornen salidas, Lisp imprime lo
que su valor de retorno era. Llamar a remontar varias veces se
sumará a la lista de funciones.
• Para desactivar el seguimiento de una función foo y bar, use
(untrace foo bar). Para desactivar todo el rastreo, use (untrace)
40 de 40
INTELIGENCIA ARTIFICIAL - CICLO 2012-I - GRUPO 6