1/16
Flashcards basadas en la introducción a la programación y los fundamentos de la algoritmia, incluyendo conceptos clave sobre algoritmos, pseudocódigo, y enfoques de programación.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Programación
Actividad mediante la cual se diseñan y expresan soluciones a problemas usando instrucciones ejecutables por una computadora.
Algoritmo
Secuencia finita, ordenada y lógica de pasos que permite resolver un problema o realizar una tarea.
Pseudocódigo
Representación textual del algoritmo que utiliza palabras clave similares a un lenguaje de programación, sin ajustarse a su sintaxis estricta.
Abstracción conceptual
Capacidad de identificar los aspectos esenciales de un problema, dejando de lado detalles irrelevantes.
Ingeniería del software
Aplicación sistemática de principios de ingeniería al desarrollo de software, buscando producir software confiable y mantenible.
Programación artesanal
Desarrollo caracterizado por la ausencia de planificación, escritura directa de código y dependencia de la intuición del programador.
Representación del algoritmo
Distintas formas de expresar un algoritmo, incluyendo lenguaje natural estructurado, diagramas de flujo, y pseudocódigo.
Abstracción algorítmica
Traducción del problema conceptual a una solución lógica estructurada, definiendo los pasos sin comprometer un lenguaje de programación específico.
Abstracción operativa
Expresión del algoritmo de forma operable por una computadora, incluyendo detalles técnicos y reglas formales.
PSeInt
Herramienta educativa diseñada para aprender y practicar algoritmia mediante pseudocódigo en español.
Finitud
Propiedad de un algoritmo que garantiza que debe finalizar luego de una cantidad limitada de pasos.
Precisión
Propiedad que exige que cada paso de un algoritmo esté claramente definido.
Orden
Las instrucciones de un algoritmo deben seguir una secuencia lógica.
Generalidad
Propiedad que asegura que un algoritmo debe resolver cualquier caso válido del problema.
Documentación
Parte integral del desarrollo de software que busca mantener la claridad y la comprensibilidad del sistema.
Metodología
Proceso sistemático seguido para resolver un problema a través de la programación.
Pensamiento algorítmico
Habilidad de diseñar algoritmos claros y correctos de manera estructurada.