¿Qué es la programación funcional?

Utilizando evaluación no estricta, el tamaño de la función devolverá un valor de 4( por ejemplo el número de elementos de la lista) ya que evaluar esto no afectará al estar evaluando los que componen la lista. En resumen, la evaluación estricta evalúa por completo los argumentos a menos que sus valores requieran evaluar la propia función que se llama a sí misma. Esta es una de la características más importantes que diferencia loslenguajes de programación funcionales de otros que no loson.

paradigma funcional

#7. Ejecución paralela

paradigma funcional

Otro portador de la antorcha importante del estilo de programación funcional es Haskell . Incluso JavaScript, uno de los lenguajes de programación más utilizados, hace alarde de las propiedades de un lenguaje funcional de tipo dinámico. A menudo, se prefiere utilizar lenguajes de programación funcionales para fines académicos en lugar de desarrollo de software comercial. En la actualidad existen múltiples paradigmas de programación, entre los más populares se encuentra la programación orientada a objetos y la programación funcional. Destacando que, casi todos los lenguajes de programación más populares son multi paradigma, es decir, soportan la mayoría de los paradigmas existentes y la elección de cada uno de los paradigmas depende del problema a resolver. Como paradigma de programación, la programación funcional puede ayudar a escribir código más legible y fácil de entender con menos errores y un excelente soporte para el paralelismo, lo que permite el uso eficiente de multinúcleo.

  • Es unafunción que creamos en tiempo de ejecución, durante la evaluación dela función principal.
  • Además de apply, los lenguajes de programación funcional comoScheme, Scala o Java 8 tienen ya predefinidas algunas otras funcionesde orden superior que trabajan con listas.
  • En el orden aplicativo se realizan las evaluaciones antes de realizarlas sustituciones, lo que define una evaluación de dentro a fuera delos paréntesis.
  • El término “funciones como ciudadanos de primera clase” se refiere a cómo las funciones son tratadas en un lenguaje de programación que soporta este concepto.
  • El identificador se evalúa y devuelve el objeto función al que estáligado.

Conceptos clave en programación funcional

Por ello, si estás buscando mejorar tu habilidad como desarrollador, explorar la programación funcional es definitivamente un paso en la dirección correcta. Al eliminar el cambio de estado y la mutación de datos, esta fomenta la inmutabilidad y nos permite crear software más modular, reutilizable y fácilmente comprensible. Es un paradigma que se basa en el uso de funciones puras y en la escritura de código declarativo en lugar de código imperativo. El uso de reduce es especialmente útil cuando tenemos por ejemplo una lista de diccionarios y queremos sumar todos los valores de un campo en concreto. Veamos un ejemplo donde calculamos la edad media de varias personas.

El paradigma funcionalista (funcionalismo estructural)

Otra característica necesaria del caso general en una definiciónrecursiva, que también vemos en este ejemplo, es que la llamadarecursiva debe trabajar sobre un caso más sencillo que la llamadageneral. De esta forma la recursión va descomponiendo el problemahasta llegar al caso base y construye la solución a partir de ahí. Por ejemplo, podemos definir la función (suma-hasta x) que devuelvela suma de los números hasta el parámetro x cuyo valor pasamos en lainvocación de la función.

  • Los lenguajes funcionales más populares son Haskell, Erlang y Elixir (concurrencia), Kotlin, PureScript, Rust, Scala y Swift.
  • En los años 60 la programación funcional definida por el Lisp fuedominante en departamentos de investigación en Inteligencia Artificial(MIT por ejemplo).
  • – Los valores inmutables en combinación con la recursividad pueden conllevar a una drástica reducción en el rendimiento del sistema.
  • La desigualdad está menos extendida de lo que creen los conflictualistas.
  • En programación funcional no existe sentenciade asignación que pueda modificar un valor ya definido.

Sin embargo, no esrecomendable usarlo de esta forma y en la asignatura no lo vamos ahacer nunca. En concreto, and y or van evaluando los argumentos hasta queencuentran un valor que hace que ya no sea necesario evaluar el resto. En el seminario de Scheme hemos visto un conjunto de primitivas quepodemos utilizar en Scheme. Evaluamos las siguientes expresiones con orden aplicativo y normal,para comprobar que el resultado es distinto. Podemos comprobar que en el modelo aplicativo se intercalan lassustituciones de una función por su cuerpo (regla 4) y las evaluaciones deexpresiones (regla 3).

  • Hemos visto que la característica fundamental de la programaciónfuncional es la definición de funciones.
  • Una vez más, hemos resuelto un problema en el que tradicionalmente usaríamos bucles con las primitivas de la programación funcional.
  • El listado 5 tiene un ejemplo de un patrón común de React, donde se encadena la sintaxis de la flecha gorda.
  • La desviación puede ser funcional para la sociedad porque puede traer consigo el cambio social necesario.
  • En el paradigma funcional a losidentificadores se les denomina símbolos.

Algunos compiladores, como gcc, añaden palabras claves adicionales para que el programador marque explícitamente como puras aquellas funciones externas que proceda, de modo que se le apliquen las optimizaciones pertinentes. Funciones de orden superior son funciones que pueden tomar otras funciones como argumentos o devolverlos https://eldigitaldeperu.com/ganar-un-salario-por-encima-del-promedio-entrar-en-el-mundo-de-los-datos-con-el-bootcamp-de-tripleten/ como resultados. En cálculo , un ejemplo de una función de orden superior es el operador diferencial d / dx , que devuelve la derivada de una función f . Supongamos que queremos definir una función (suma-n n lista) quedevuelve la lista resultante el resultado de sumar un número n atodos los elementos de una lista.

Características del funcionalismo

WhatsApp utiliza el lenguaje de programación Erlang, que sigue el modelo de programación funcional, permitiendo así que más de una centena de sus empleados manejen los datos pertenecientes a unas 1.600 millones de personas. Los lenguajes de programación funcional se denominan aplicativos, debido a que las funciones se aplican a sus parámetros, además de declarativos y no procesales, ya que las curso de análisis de datos definiciones especifican qué se quiere calcular y no cómo se calcula. Algunos lenguajes de investigación modernos usan sistemas de efectos para hacer explícita la presencia de efectos colaterales. El lenguaje de programación funcional Haskell lo implementa usando mónadas, estructura que representa cálculos que se describen como una secuencia de pasos, derivada de la teoría de categorías.

Cuáles son los mejores programas que puedo instalar en un ordenador

Por eso, ahora te pedimos que nos dejes abajo en los comentarios cuáles son para ti los mejores software para PC que no hemos mencionado aquí. Como hemos visto, hay toda una selección de programas indispensables para PC de todos los tipos, pero que prácticamente cualquiera puede aprovechar en su ordenador. Los programas indispensables para PC son aquellos que te pueden ayudar enormemente a tener un uso del PC más provechoso e interesante. Tanto si usas tu PC para trabajo, multimedia, gaming, edición o cualquier otra tarea personal o profesional, en este artículo vamos a ayudarte a que conozcas aquellos programas que son realmente indispensables. Además de estos programas, existen muchas otras alternativas disponibles en el mercado, cada una con sus propias características y ventajas.

¿Cuáles son los tipos de programas⁢ de computadora más comunes?

WinRAR es un software de compresión y descompresión que te ayuda a gestionar archivos. Puedes comprimir en formatos como ZIP y RAR, para ahorrar espacio y enviarlos más fácilmente. Pero todos sabemos que esos programas no son suficientes, y tarde o temprano llegará un momento en el que necesitarás instalar aplicaciones nuevas. Mantén tu PC en plena forma y al máximo rendimiento con las mejores cajas de herramientas para el mantenimiento de Windows. Voicemod es un cambiador de voz en tiempo real con el que, sin duda, se pueden amenizar mucho las partidas. Brinda la posibilidad de transformar y distorsionar la voz durante llamadas en línea, sesiones de juego o creación de contenido.

Google Chrome

programas de computadoras

La suite incluye un procesador de texto, una hoja de cálculo, una herramienta de presentación, un editor de gráficos vectoriales y una base de datos. Es una alternativa gratuita y de código abierto a Microsoft Office, y puede abrir y guardar documentos en varios formatos, incluyendo https://diariodecapital.com/mexico/ganar-un-salario-por-encima-del-promedio-entrar-en-el-mundo-de-los-datos-con-el-bootcamp-de-tripleten/ los formatos de Office. Está claro que los navegadores web son programas totalmente indispensables para cualquier PC. En general, teniendo en cuenta las preferencias de los usuarios y las características técnicas, Google Chrome es quizá el mejor navegador web de escritorio.

Ejemplos de programa informático

  • En ese caso, te interesará conocer la recopilación de los 25 mejores programas gratis para Windows que hemos hecho específicamente para ti.
  • Un programa funcional cumple con los requisitos y especificaciones establecidos en su diseño, responde adecuadamente a las interacciones del usuario y puede manejar correctamente los errores y excepciones.
  • Uno de los clásicos de la protección contra malware, encontrándose entre los más populares, es Avast Free Antivirus.
  • Un buen emulador, básico si usas Android como sistema operativo en tu smartphone.
  • En este artículo, encontrarás software imprescindible para Windows 10 y otras versiones.

Además de la interfaz, la usabilidad también se ve influenciada por el flujo de trabajo del programa. Un programa con una buena usabilidad debe permitir a los usuarios realizar las tareas de manera eficiente, sin tener que realizar pasos innecesarios o repetitivos. El programa debe ser capaz de guiar al usuario de https://cafeterodigital.co/entrar-en-el-mundo-de-los-datos-con-el-bootcamp-de-tripleten-para-ganar-un-salario-por-encima-del-promedio/ manera clara a través de los diferentes pasos necesarios para completar una tarea. Una buena funcionalidad implica que el programa sea capaz de responder de manera adecuada a todas las interacciones del usuario, ya sea a través de comandos de teclado, clics de ratón o cualquier otra forma de entrada de datos.

Las 26 mejores aplicaciones para Windows según editores de Xataka

Además, se deben utilizar algoritmos y estructuras de datos eficientes, que permitan realizar las operaciones de manera rápida y con el menor consumo de recursos posible. En este artículo, exploraremos qué es exactamente un programa informático, su importancia en nuestra vida diaria y las características clave que los definen. También exploraremos los diferentes tipos de programas informáticos que existen y responderemos algunas preguntas frecuentes relacionadas con este tema. Un programa informático o programa curso de análisis de datos de computador es una pieza de software, es decir, una secuencia compleja de instrucciones y procesos orquestados para cumplir una tarea específica en un computador o sistema de computadores. Estos programas pueden ser programas preinstalados en el computador, como el Sistema Operativo que controla todo el funcionamiento del mismo, o pueden ser añadidos adicionalmente por el usuario. Los software de aplicación son aquellos diseñados para cumplir con tareas más específicas  ejecutadas directamente por el usuario.

No cabe ninguna duda que eMule es la aplicación para descargar contenidos más utilizada en los últimos años, debido fundamentalmente a su tasa de descarga y facilidad de uso. Un clásico de los programas para compresión, que incluye soporte para los tipos de archivos comprimidos más comunes, como por ejemplo RAR y ZIP. Aquí encontrarás aplicaciones para oficina, utilitarios de sistema, Códecs y hasta programas para arreglar los pixeles defectuosos de los monitores.

Compartir y descargar archivos por redes P2P

  • Estas pueden ir desde escribir un correo electrónico, navegar por la web y hacer uso de redes sociales hasta escuchar música, jugar o ver vídeos.
  • Cuando un programa se ejecuta, el código que escribimos en un lenguaje de programación que los seres humanos pueden entender es transformado automáticamente a código binario que la computadora puede entender.
  • En el mercado existen muchas soluciones de este tipo en forma de reconocidos antivirus y antispywares como Microsoft Windows Defender, Avast Antivirus y AVG AntiVirus Free Edition, todos ellos gratuitos y con excelente grado de seguridad.
  • Para bajar programas de SourceForge, introduce el texto en el cuadro de búsquedas y presiona el botón “Search”.

Los siete mejores procesadores que puedes comprar ahora mismo

Supera a todos en el mercado, lo que lo convierte en una gran opción para los juegos, la creación de contenidos, y todo lo demás. Con 8 núcleos y 16 hilos, junto con un rendimiento de un solo núcleo mucho más fuerte, el AMD Ryzen X se encuentra entre los mejores procesadores para juegos en este momento. Y viene con un precio mucho más accesible en comparación con la mayoría de las ofertas de Intel, lo que le aporta mucho más valor. El Intel curso de análisis de datos Core i K es un procesador increíblemente potente, y un verdadero retorno a primera línea para Intel. La nueva disposición del chip tiene los tradicionales “núcleos de rendimiento” emparejados con “núcleos de eficiencia” que se encargan de las tareas secundarias. Esto significa que las cargas de trabajo pesadas, como los juegos o la edición de vídeo, no se interrumpen en absoluto y se puede centrar el rendimiento en lo que es importante.

consejos fáciles para optimizar el rendimiento de tu PC

Si pensabas que las unidades AMD no valían ni un centavo, ¡Piénsalo de nuevo! Entonces, si bien es una opción sólida, es perfecta para los usuarios con presupuestos altos que buscan tecnologías específicas como Thunderbolt 3 o cualquier otra tecnología de subprocesos múltiples. Si estás buscando un procesador para laptop de https://elrinconfinanciero.mx/conseguir-un-salario-por-encima-del-promedio-en-el-mundo-de-los-datos-gracias-al-bootcamp-de-tripleten/ alta gama y de enorme rendimiento, Intel Core i9-9980XE Extreme Edition es la mejor opción. Ahora bien, si bien este chip es una buena opción para tareas livianas, como navegar y escribir, no es ideal para los juegos, aunque aún puedes ejecutar juegos, pero no los más exigentes que desean la mayoría de los aficionados.

Amazfit GTR vs Amazfit GTS: ¿Cuál es mejor? Comparación de características Blog

Los i7 e i9 de 10ª generación de Intel también son lo suficientemente rápidos como para entrar en el nivel B. Para portátiles ultra-delgados, busca la serie Ryzen 7040, que tiene hasta 45W y 8 núcleos. Para muchas personas, la laptop o notebook se ha convertido https://emprendedoresdehoy.com/mexico/ganar-un-salario-por-encima-del-promedio-entrar-en-el-mundo-de-los-datos-con-el-bootcamp-de-tripleten/ en una aliada indispensable ya sea para trabajar o a la hora del entretenimiento. Las computadoras portátiles brindan la ventaja de acompañar al usuario a cualquier parte, con lo cual pueden usarse en la casa, en un bar, en un parque o en cualquier otro sitio.

Cómo personalizar Windows con aplicaciones externas

  • No, no fueron solo los botones táctiles capacitivos o el trackpad invisible los que causaron un alboroto, sino que también se trasladaron a la memoria RAM soldada.
  • El procesador es el cerebro del ordenador, el que ejecuta las órdenes emitidas por el usuario.
  • El último modelo viene con una velocidades de reloj base de 3.8 GHz y turbo de 4.4 GHz, respectivamente, mientras que la versión 3600 viene con velocidades de reloj base de 3.6 GHz y turbo de 4.2 GHz.
  • Viene con un multiplicador desbloqueado, lo que facilita el overclocking y permite elevarlo hasta los 5 Ghz.

Cabe destacar que todas las instrucciones que pasan por el procesador se analizan en los núcleos y su trabajo se denomina ciclos de instrucciones en los que pueden llegarse a dar millones de ciclos en apenas un minuto. Además los ventiladores de serie serán una buena opción si la carga de trabajo que vamos a pedir a la cpu no es muy elevada. En el mercado existen multitud de modelos y de generaciones, pero en lo que a compañías se refiere nos encontramos a dos empresas que se llevan casi la totalidad del mercado, las cuales son AMD e Intel. Cuenta con la novedosa arquitectura Comet Lake a 7nm que mejora la eficiencia de su funcionamiento mejorando a la antigua generación en un 10% su rendimiento. Aquí te dejamos la tabla comparativa de los mejores procesadores para equipos de sobremesa. Tiene un diseño de bajo perfil, que es elegante pero con un rendimiento excelente el cual mantiene unas temperaturas que no sobrepasan los 75ºC incluso en condiciones exigentes de trabajo.

AMD Premium PCs

En comparación a otros productos previos de la firma, evidencia un incremento notable de la capacidad de overclocking y de sus frecuencias. Es interesante mencionar que, en pruebas realizadas por especialistas, este procesador reveló un excelente funcionamiento al ser usado con juegos como “Doom 4” y “Shadow of the Tomb Raider”. Como sucede con el resto de los mejores procesadores para laptop de hoy en día, esta opción hace que la computadora portátil resulte óptima tanto para el trabajo como para el ocio. El Intel Core i H está capacitado para desarrollar la ejecución de múltiples tareas sin dilaciones ni inconvenientes. Las diferencias están únicamente en las frecuencias, es lo que se conoce como «refrito» en el mundo de las CPU. El 14900K tiene sentido siempre que el precio esté cerca o por debajo del 13900K, que es algo que ocurrirá a medida que se limpie el stock de 13ª generación.

cuales son los mejores procesadores para laptop

Por supuesto, es importante disponer de un equipo con la configuración adecuada y el software apropiado para sacar el máximo provecho de este microprocesador. El AMD Ryzen H integra esta serie que también se destaca por la velocidad de sus conexiones. El detalle técnico de esta opción muestra que son 6 los núcleos de CPU, con un reloj base de 3.3 GHz y un reloj de aumento máximo de hasta 4.5 GHz. Aquí tenemos algunos modelos de gama media que destacan sobre todo por su excelente relación calidad/precio.

  • La combinación de rendimiento y eficiencia energética en ambos productos fue muy bien recibida por el público.
  • Si estás planeando construir una computadora para juegos, puedes ahorrar algunos dólares comprando la variante “F”.
  • Son considerados de nivel de entrada y están diseñados para tareas básicas de computación, como navegación web, reproducción de medios y tareas de oficina.
  • El Intel Core i5-9600K es un procesador perteneciente a la 9º generación de Intel con 6 núcleos y 6 hilos de gama media para ordenadores de sobremesa.

Proceso de análisis de datos: pasos y tipos de análisis de datos

Este tipo de curso de análisis de datos requiere aún más experiencia técnica, minería de datos, algoritmos, aprendizaje automático y herramientas de BI avanzadas. El objetivo del análisis de datos en una empresa es explotar todo el potencial del big data (compuesto por toda la información que recopila la empresa) para transformar un porcentaje de este gran volumen en inteligencia de negocio. Los científicos de datos pueden utilizar el análisis exploratorio para garantizar que los resultados que producen sean válidos y aplicables a los resultados y objetivos de negocio deseados. EDA también ayuda a los stakeholders mediante la confirmación de que están haciendo las preguntas correctas. El EDA puede ayudar a responder preguntas sobre desviaciones estándar, variables categóricas e intervalos de confianza.

Visualización de datos: qué es, ejemplos, técnicas y soluciones

Una vez que el EDA está completo y se obtienen los insights, sus características se pueden usar para un análisis o modelado de datos más sofisticado, incluyendo el machine learning. Las empresas deben evaluar las diferentes opciones y encontrar aquella que represente menos gastos, simplifique los procesos y acelere la obtención de resultados. Por ello, la empresa aprovecha los datos de todos sus envíos, traslados, interacciones y ventas para hacer más eficiente su servicio. Actualmente, existen tantas fuentes de información que damos por sentado el valor de los datos que la gente otorga cuando interactúa con un anuncio, cuando realiza una compra o cuando comparte una opinión sobre un producto. Todo eso podría estar ayudando a tu negocio a afinar sus esfuerzos de ventas o marketing, pero para aprovecharlo es necesario realizar un https://despertarandino.com/entrar-en-el-mundo-de-los-datos-con-el-bootcamp-de-tripleten-para-ganar-un-salario-por-encima-del-promedio/. Relacionarse con otros es una parte esencial de cualquier profesión y el campo del Análisis de Datos no es la excepción.

Paso 1: Investiga el rol de Analista de Datos

El análisis de la información implica recopilar, interpretar y obtener perspectivas útiles a partir de los datos. QuestionPro Research Suite es una herramienta que ayuda a las organizaciones y a los investigadores a crear encuestas, enviarlas a través de diferentes canales y recopilar diversos tipos de datos. Implica convertir datos crudos en información utilizable para comprender situaciones complejas, identificar tendencias y encontrar conexiones.

  • En este artículo, exploraremos qué es el análisis de datos, su relación con el Big Data, sus etapas fundamentales y proporcionaremos ejemplos ilustrativos.
  • Se usa en estudios que involucran datos numéricos y se enfoca en la estadística y matemáticas.
  • Un período tan breve entre la creación del sitio web y su activación genera dudas sobre su legitimidad.
  • De esta manera, es posible medir el impacto que tiene la experiencia del cliente en los resultados de tu empresa.
  • El análisis de datos es un proceso sistemático y metódico que implica la recopilación, organización, interpretación y visualización de conjuntos de datos con el objetivo de extraer información significativa y relevante.
  • Elimina las ineficiencias manuales y reduce el tiempo y las horas de trabajo necesarias para completar las operaciones de datos.

¿Qué otro tipo de ayuda hay disponible luego de completar un Certificado de carrera de Google?

  • Afortunadamente existen herramientas diseñadas para ayudarte en esta titánica tarea.
  • Es el estudio profundo de una cantidad determinada de datos recopilados; se realiza con el fin de obtener conclusiones valiosas acerca de un aspecto en particular.
  • Después de todo, el conocimiento (o parte del mismo) reside en los datos de un negocio para que la empresa pueda desentrañar problemas en todos sus sectores, desde las relaciones con los clientes hasta la eficiencia operativa.

Estos, así como las herramientas y los diversos pasos que sustentan el proceso, se fusionan, se cruzan y a veces se retroalimentan en la complejidad y heterogeneidad de la multitud de análisis de datos existentes. El nombre de Minería de Datos se interpreta a veces de forma errónea, ya que el objetivo de esta técnica es la extracción de patrones y conocimientos de los datos y no la extracción de datos en sí. Representa el proceso que combina la estadística, el aprendizaje automático y la tecnología para el descubrimiento automático o semiautomático de patrones, correlaciones, clusters, clasificaciones, perfiles y regresiones de grandes volúmenes de datos. El análisis prescriptivo utiliza datos históricos, modelos predictivos y reglas de negocio para recomendar acciones o decisiones específicas. Ayuda a optimizar procesos y maximizar resultados al proporcionar recomendaciones basadas en datos y objetivos predefinidos. La integración del análisis de forma nativa, dentro del flujo de trabajo empresarial, en puntos de consumo de datos (aplicaciones, portales, productos, etc.) ofrece información sin problemas para tomar decisiones rápidas en tiempo real.

análisis de datos

análisis de datos

El análisis prescriptivo toma toda la información obtenida de los tres primeros tipos de análisis y la utiliza para formular recomendaciones sobre cómo debe actuar una empresa. Utilizando nuestro ejemplo anterior, este tipo de análisis podría sugerir un plan de mercado para aprovechar el éxito de los meses de altas ventas y aprovechar nuevas oportunidades de crecimiento en los meses más lentos. Hasta ahora, hemos visto tipos de análisis que examinan y sacan conclusiones sobre el pasado. El análisis predictivo utiliza los datos para formar proyecciones sobre el futuro. Utilizando el análisis predictivo, puedes observar que un determinado producto ha tenido sus mejores ventas durante los meses de septiembre y octubre de cada año, lo que te lleva a predecir un punto alto similar durante el próximo año.

Los https://despertarperu.com/ganar-un-salario-por-encima-del-promedio-entrar-en-el-mundo-de-los-datos-con-el-bootcamp-de-tripleten/ pueden dar forma a procesos empresariales, mejorar la toma de decisiones e impulsar el crecimiento empresarial. Las técnicas de análisis de datos ayudan a examinar datos para encontrar patrones, y el análisis de información va un paso más allá al agregar interpretación y contexto. El análisis de información busca una comprensión más profunda relevante para la toma de decisiones. El objetivo principal de utilizar diferentes tipos de análisis de datos es contar con diversas opciones para extraer información útil de los datos y tomar decisiones inteligentes. La fase primordial del proceso de análisis de datos no puede separarse de una definición cuidadosa y clara del problema, de la necesidad, del objetivo del propio análisis.

Analítica e inteligencia empresarial[editar]

El análisis de textos, también conocido en la industria como minería de textos, funciona tomando grandes conjuntos de datos textuales y ordenándolos de manera que sean más fáciles de manejar. Al ejecutar el análisis de diagnóstico, hay una serie de técnicas diferentes que puedes emplear, como la teoría de la probabilidad, el análisis de regresión, el filtrado y el análisis de series temporales. Sin embargo, el análisis de diagnóstico no se limita a solucionar los problemas, sino que también se puede utilizar para ver qué es lo que impulsa los resultados positivos. El análisis de diagnóstico busca profundizar para entender por qué ha ocurrido algo. El objetivo principal del análisis de diagnóstico es identificar y responder a las anomalías de los datos.