



Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Este documento proporciona una introducción a los algoritmos, explorando conceptos fundamentales como su definición, características, tipos y aplicaciones. Se analizan las técnicas de representación de algoritmos, incluyendo pseudocódigo y diagramas de flujo, con ejemplos prácticos. Además, se abordan conceptos relacionados como constantes, variables y tipos de datos.
Typology: Thesis
1 / 5
This page cannot be seen from the preview
Don't miss anything!
1. ¿Qué es un algoritmo? Un algoritmo es en realidad un procedimiento por etapas. Es un conjunto de reglas que hay que seguir para realizar una tarea o resolver un problema. Mucho antes de la aparición de los ordenadores, los humanos ya utilizaban algoritmos. 2. Menciona diferentes ejemplos donde se empleen los algoritmos Los pasos para seguir una receta de cocina Los algoritmos de recomendación de las redes sociales Los algoritmos de búsqueda de Google El algoritmo que regula las luces del semáforo. Los algoritmos de ruta de transporte público 3. ¿ Cuales son las partes que integran un algoritmo? una entrada, conocida como inputy una salida, conocida como output,y entre medias, están las instrucciones o secuencia de pasos a seguir. 4. ¿ Características de los algoritmo? conjunto de reglas definidas que permite solucionar un problema, de una determinada manera, mediante operaciones sistemáticas (no necesariamente ordenadas) y finitas
Completos: deben tener en cuenta todas las posibilidades y presentaciones del problema para ejecutar la solución exacta. Finitos: el número de pasos para ejecutar la tarea debe ser finito para darla por concluida. Abstractos: representan una guía o modelo para ordenar procesos.
Estos algoritmos permiten resolver problemas y realizar tareas complejas. Siguiendo una serie de instrucciones (como en una receta), simulan los procesos de la inteligencia humana a través del aprendizaje, el razonamiento y la autocorrección.
Permiten el ordenamiento secuencial de los procesos y disminuyen, por lo tanto, el rango posible de errores, ayudando a resolver más rápido y más fácil los problemas planteados. Además, son precisos y permiten ceñirse a una guía específica.
con tres bloques básicos de construcción: secuenciación, selección e iteración. Secuenciación: un algoritmo es un proceso paso a paso, y el orden de esos pasos es crucial para asegurar que el algoritmo sea correcto.
de representación de un algoritmo son a través de código fuente haciendo uso de un lenguaje de programación, a través de pseudocódigo, a través de un diagrama de flujo o a través de un sistema formal.
10. Menciona algunos ejemplos de aplicaciones con algoritmos Es el caso, por ejemplo, del cálculo de rutas para dispositivos de navegación, los sistemas de recomendación en tiendas online, la publicidad programática para la publicidad online inteligente y en tiempo real, las apps de traducción y las simulaciones por ordenador. 11. Explicar cada una de las técnicas de representación de los algoritmos? Podemos expresar un algoritmo de muchas maneras, incluyendo lenguaje natural, diagramas de flujo, pseudocódigo y, por supuesto, en lenguajes de programación reales. 12. Que es un pseudocódigo? Un pseudocódigo es la representación escrita de un algoritmo, es decir, muestra en forma de texto los pasos a seguir para solucionar un problema. El pseudocódigo posee una sintaxis propia para realizar la representación del algoritmo. 13. Mencionar 3 diferentes ejemplos de pseudocódigo - Estructuras secuenciales. - Estructuras selectivas. - Selectiva doble (alternativa) - Selectiva múltiple. - Selectiva múltiple-Casos. 14. Menciona las reglas para usar el lenguaje de pseudocódigo El pseudocódigo es una descripción detallada y legible de lo que debe hacer un programa. Está escrito en un estilo formal y legible que utiliza una sintaxis y un formato naturales para que los desarrolladores y otras personas involucradas en el proceso de desarrollo puedan entenderlo fácilmente.
18. Menciona y explica cada una de las estructuras que utilizan los diagramas de flujo. Todo diagrama de flujo debe tener un inicio y un fin. Las líneas utilizadas para indicar la dirección del flujo del diagrama deben ser rectas, verticales u horizontales, exclusivamente. Todas las líneas utilizadas para indicar la dirección del flujo del diagrama deben estar conectadas a un símbolo. 19. Menciona y explica los tipos de estructura de decisión 1. Simples 2. Compuestas, y 3. Anidadas **20. Ejemplos de estructuras simples, dobles y múltiples de decisión
23. Diferentes tipos de constantes? Las constantes se clasifican como constantes nulas, constantes de serie, constantes numéricas, constantes de fecha y hora o constantes booleanas. Las constantes numéricas pueden clasificarse en categorías menores, como entero, coma flotante, decimal o coma flotante decimal. 24. Que es una variable? Equivalente al número 0. Una variable es un elemento de datos con nombre cuyo valor puede cambiar durante el curso de la ejecución de un programa .nombre de variable debe seguir el convenio de denominación de un identificador (carácter alfabético o número y el signo de subrayado). 25. Explica los diferentes tipos de datos Existen dos clases de tipos de datos: simples (sin estructura) y compuestos (estructurados). Los tipos de datos simples solamente almacenan un valor a la vez, mientras que los tipos de datos compuestos o estructurados pueden contener muchos valores al mismo tiempo. 26. Menciona las técnicas de análisis y diseño de algoritmos. Un algoritmo se hace con tres bloques básicos de construcción: secuenciación, selección e iteración. Secuenciación: un algoritmo es un proceso paso a paso, y el orden de esos pasos es crucial para asegurar que el algoritmo sea correcto.