Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Introducción a los Algoritmos: Conceptos Básicos y Representación - Prof. Sara Schechter, Thesis of Agricultural Mathematics

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

2010/2011

Uploaded on 09/18/2024

johanna-jacqueline-montiel-bautista
johanna-jacqueline-montiel-bautista 🇺🇸

1 document

1 / 5

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Fundamental 1
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
5. Diferentes tipos de algoritmo ?
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.
6. Alcances de los algoritmo
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.
7. Ventajas y desventajas de los algoritmos
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.
pf3
pf4
pf5

Partial preview of the text

Download Introducción a los Algoritmos: Conceptos Básicos y Representación - Prof. Sara Schechter and more Thesis Agricultural Mathematics in PDF only on Docsity!

Fundamental 1

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

5. Diferentes tipos de algoritmo?

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.

6. Alcances de los algoritmo

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.

7. Ventajas y desventajas de los algoritmos

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.

8. Cuales son los pasos para realizar un algoritmo? 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.

9. Técnicas de representación de los algoritmos. Las principales maneras

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

  1. Menciona 3 ejemplos de cada tipo de las diferentes estructuras que** se practican en los diagramas de flujo Diagramas de flujo de documento. Diagramas de flujo de datos. Diagrama de flujo de sistema. Diagrama de flujo de programa. 22. Que es una constante? En matemáticas llamamos constante a una magnitud que no cambia con el paso del tiempo. En ocasiones, se puede tratar de un valor fijo y determinado. Por otro lado, tenemos el concepto de variable, que se utiliza para definir toda cantidad susceptible de tomar distintos valores numéricos.

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.