Algoritmos Contenido Marzo 2020
Algoritmos Contenido Marzo 2020
Algoritmos Contenido Marzo 2020
PROPÓSITO:
El propósito de este curso es introducir al participante en los fundamentos del diseño de algoritmos para la
programación de computadores, para ello se aprenden los elementos del proceso de desarrollo de aplicaciones que
se ejecutan en los computadores.
Prerrequisito: Ninguno
Audiencia: Cualquier persona que desee obtener un conocimiento básico acerca de los fundamentos de la
programación de computadoras usando algoritmos.
OBJETIVO GENERAL:
Estimular al participante con la finalidad de adquirir conocimientos, habilidades, destrezas y actitudes en el
análisis, diseño, implementación y prueba de algoritmos para ser ejecutados como programas en un computador.
Objetivos Específicos:
1) Conocer a un computador como una herramienta en la solución de problemas mediante el uso de aplicaciones.
2) Conocer el enfoque metodológico en la solución de problemas algoritmicos en cuanto a identificar, definir y
describir un problema planteado.
3) Analizar los datos de entrada y salida de un algoritmo
4) Identificar los elementos principales que constituyen a un algoritmo
5) Usar con propiedad la terminología para analizar y diseñar algoritmos
6) Aplicar el uso de algoritmos para resolver rutinas de la vida diaria
7) Evaluar expresiones algebraicas en términos de expresiones algorítmicas
8) Analizar y entender problemas algoritmicos
9) Crear la lógica básica de un algoritmo.
10) Resolver problemas numéricos y no numéricos mediante algoritmos expresados una notación en lenguaje
pseudocódigo
11) Evaluar algoritmos en cuanto a su funcionalidad, generalidad y eficiencia
12) Identificar los elementos fundamentales para conocer y ejecutar programas en un computador.
13) Identificar la utilidad de las estructuras de control condicional: si, si-sino
14) Resolver problemas algorítmicos usando la estructura de control condicional
15) Identificar la utilidad de las distintas estructuras de control repetición: para, mientras, hacer-hasta
16) Resolver problemas algorítmicos usando la estructura de control repetición
17) Probar y evaluar la confiabilidad de los algoritmos.
Contenido de la Unidad 2:
1. Instrucciones de tipo condicional
a. Importancia del uso de instrucciones condicionales
b. Instrucción condicional simple. Doble. Instrucción condicional de alternativa múltiple
2. Diseño de algoritmos no numéricos relacionados con la vida real uso de condicional
3. Diseño de algoritmos numéricos usando la instrucción condicional
Unidad 3: Instrucciones Repetitivas
Objetivos del Aprendizaje Unidad 3:
1) Validar los datos de entrada y salida de un algoritmo
2) Solicitar claves de acceso
3) Aplicar el uso de algoritmos e instrucciones repetitivas para resolver rutinas de la vida diaria.
4) Diseño de algoritmos numéricos usando instrucciones repetitivas
Contenido de la Unidad 3:
1. Instrucciones de tipo Repetición
a. Importancia del uso de instrucciones repetitivas
b. Instrucción repetitiva: Para. Instrucción repetitiva: Mientras. Instrucción repetitiva: Repetir-Hasta
c. Ciclos anidados
2. Diseño de algoritmos no numéricos relacionados con la vida real uso de instrucciones repetitivas
3. Diseño de algoritmos numéricos usando las instrucciones repetitivas.
Contenido de la Unidad 4:
Contenido de la Unidad 5:
Evaluación:
La evaluación del curso se basará en la resolución de algoritmos en pseudocódigo
En total son cinco (5) evaluaciones. Cada evaluación escrita tendrá un valor de 20 %
Bibliografía
1) Joyanes Aguilar Luis “Metodología a la Programación”. MacGraw-Hill. 2019
2) Joyanes Aguilar Luis “Resolución de Problemas”. MacGraw-Hill. 2018
3) Alcalde Miguel “Metodología a la Programación”. OVIEDO, Efraim: «Lógica para Programación».
Ediciones ECOE, 2019.
4) Lopez, Leobardo: “Programación Estructurada, un enfoque algorítmico”, AlfaOmega, 2018