

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Algoritmos, pensamiento algoritmico
Tipo: Resúmenes
1 / 3
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
Resumen General: La presentación comienza definiendo qué es un algoritmo: un conjunto de instrucciones precisas, ordenadas y no ambiguas, paso a paso, diseñadas para realizar una tarea o resolver un problema. Se enfatiza que usamos algoritmos constantemente en la vida diaria (cocinar, vestirse) sin pensar en ellos formalmente. Luego, se introduce el "pensamiento algorítmico", que es la habilidad de entender, ejecutar, evaluar y crear algoritmos. Esto requiere paciencia, lógica y la capacidad de descomponer problemas complejos. La evaluación de algoritmos es crucial, especialmente en tareas críticas (como el aterrizaje de un avión). La comunicación de algoritmos es el siguiente tema. Se explica que los lenguajes naturales pueden ser ambiguos, por lo que se recurre a herramientas más precisas como los lenguajes de programación (C++, Java, Python, etc.) o diagramas de flujo para describir algoritmos de manera que una computadora pueda entenderlos. Se profundiza en que un algoritmo es el método para encontrar una solución, no la solución en sí misma. También se menciona la eficiencia: diferentes algoritmos pueden resolver el mismo problema, pero algunos son más rápidos o consumen menos recursos. Los programas (que son implementaciones de algoritmos) a menudo necesitan ser modificados con el tiempo. Finalmente, se define "programación" como el desarrollo de un algoritmo utilizando un lenguaje de programación para que sea ejecutado por una computadora. Un "programa" es un conjunto de algoritmos. Se muestran ejemplos de lo que se puede programar (aplicaciones, sistemas operativos, bases de datos, webs) y se listan elementos comunes a la mayoría de los lenguajes de programación (sintaxis, variables, bucles, etc.). La presentación concluye planteando la pregunta de qué lenguaje de programación se explorará a continuación. Ideas y Conceptos Clave para Entender:
o No ambiguo: Cada paso tiene una única interpretación clara. o Ejecutable: Los pasos pueden ser llevados a cabo (por una persona o una máquina). o Ordenado: Los pasos tienen una secuencia lógica y definida. o Preciso: Las instrucciones son exactas, sin vaguedades. o (Implícito) Finito: Debe terminar después de un número finito de pasos.