Está en la página 1de 8

Vicerrectoría Académica

Escuela de Informática y Telecomunicaciones.


Programación de Algoritmos- PGY 1121

PROGRAMA DE ASIGNATURA – PA
1. ANTECEDENTES GENERALES

Unidad Académica Escuela de Informática y Telecomunicaciones


Nombre Asignatura Programación de Algoritmos Sigla Asignatura PGY1121
Formato Presencial Créditos 10
Horas1 Totales 90 h Presenciales Horas N° Estudiantes No Presenciales Horas N° Estudiantes
Horas por Ambiente Taller de PC 90 h 30 - - -
avanzado.
Laboratorio de
soporte (A)

Prerrequisitos No tiene.
Última Actualización 21-11-2019 Versión PA120_PGY1121

Otras indicaciones para la programación


No aplica.

1
Las horas definidas corresponden a horas pedagógicas. Las horas pedagógicas corresponden a un módulo de 45 minutos y un crédito académico representa una carga
de trabajo de 18 horas pedagógicas.

Página 1 de 8
Vicerrectoría Académica
Escuela de Informática y Telecomunicaciones.
Programación de Algoritmos- PGY 1121

2. DESCRIPCIÓN DE LA ASIGNATURA

Competencia de Especialidad - Empleabilidad

Construir programas y rutinas de variada complejidad para dar solución a requerimientos de la organización, acordes a tecnologías de mercado y
utilizando buenas prácticas de codificación.

Unidad de Competencia Especialidad – Nivel


Aprendizajes / Descripción del Nivel Indicadores de Logro
de la Competencia de Empleabilidad

Aprendizajes Procedimentales Indicadores de Logro

Construir algoritmos de programación con los ● Construye el pseudocódigo del algoritmo


procesos necesarios para dar solución al problema que de solución al problema.
planteado por los requerimientos del usuario.
● Construye un algoritmo identificando las
entradas, procesos y salidas para dar
solución al problema planteado.

● Asigna resultados de expresiones a


variables que permitan el
almacenamiento de datos según la
funcionalidad requerida.

● Utiliza las expresiones aritméticas,


relacionales y lógicas para desarrollar un
algoritmo.

● Utiliza las estructuras de control según la


funcionalidad requerida.

Página 2 de 8
Vicerrectoría Académica
Escuela de Informática y Telecomunicaciones.
Programación de Algoritmos- PGY 1121

Desarrolla pensamiento lógico-analítico para la ● Utiliza las estructuras de repetición según


construcción de algoritmos para soportar los la funcionalidad requerida.
requerimientos. (N2)

● Utiliza variables de control (contadores,


acumuladores, flags) para controlar el
flujo del algoritmo según la funcionalidad
requerida.

● Construye el diagrama de flujo que


represente al algoritmo propuesto.

Construir el código utilizando un lenguaje de ● Utiliza variables para almacenar los


programación para dar solución al problema distintos tipos de datos.
planteado.

● Aplica las expresiones aritméticas,


relacionales y lógicas para dar solución al
problema planteado.

● Programa las estructuras de control para


validar las restricciones planteadas por el
cliente.

● Programa las estructuras de repetición


que permitan reutilizar código dando
solución a la funcionalidad requerida.

Página 3 de 8
Vicerrectoría Académica
Escuela de Informática y Telecomunicaciones.
Programación de Algoritmos- PGY 1121

● Utiliza ciclos de repetición para la


creación de menú con opción de salida
cumpliendo los requerimientos del
usuario.

● Utiliza contadores, acumuladores y flag


que permitan obtener los resultados
requeridos.
Programar las operaciones de las estructuras de ● Utiliza arreglos que permitan el
almacenamiento temporal aplicando funciones almacenamiento de datos según los
para la optimización de código dando solución al requerimientos del problema planteado.
problema planteado.

● Define funciones que permitan optimizar


el código del problema planteado.

● Integra funciones que son invocadas


desde el programa principal para dar
solución al requerimiento del problema
planteado.
● Utiliza parámetros y retornos necesarios
que son definidos por las funciones del
problema analizado.

Página 4 de 8
Vicerrectoría Académica
Escuela de Informática y Telecomunicaciones.
Programación de Algoritmos- PGY 1121

Resolución de Problemas (N1): Identificar y analizar ● Reconoce lo que es un problema,


un problema para generar alternativas de solución, explicándolo antes de abordarlo.
aplicando los métodos aprendidos.

● Realiza preguntas para la definición del


problema planteado, acotando su alcance
e impacto.

● Aplica un método lógico en la resolución


del problema, considerando pasos
definidos y relacionados entre sí.

Aprendizajes Actitudinales Indicadores de Logro

Demostrar tolerancia a la frustración durante el ● Es perseverante en el desarrollo de


desarrollo del problema planteado. algoritmos que den solución al problema
planteado.

Aprendizajes Conceptuales Indicadores de Logro

Reconocer las características, instrucciones, ● Identifica las entradas, procesos y salidas


estructuras de selección y repetición de los de un algoritmo.
algoritmos para su aplicación en el contexto de un
problema.
● Identifica los tipos de datos para las
variables que dan solución al problema
planteado.

● Diferencia expresiones aritméticas,


relacionales y lógicas para desarrollar un
algoritmo.

Página 5 de 8
Vicerrectoría Académica
Escuela de Informática y Telecomunicaciones.
Programación de Algoritmos- PGY 1121

● Identifica las estructuras de programación


adecuadas para lograr la funcionalidad
requerida.

● Identifica la simbología del diagrama de


flujo para representar el algoritmo que da
solución al problema planteado.
● Identifica el lenguaje de programación,
para dar solución a un problema
planteado.
Reconocer el lenguaje de programación que
permita evidenciar el proceso que da solución al
● Reconoce las instrucciones y estructuras
problema planteado.
del lenguaje de programación, para dar
solución al problema planteado.

Página 6 de 8
Vicerrectoría Académica
Escuela de Informática y Telecomunicaciones.
Programación de Algoritmos- PGY 1121

● Identifica arreglos y operaciones que


permitan resolver los problemas
planteados.

Reconocer la utilidad de las estructuras de ● Estructura la solución del problema de


almacenamiento temporal y de las funciones en la manera que pueda ser programado a
optimización de código para dar solución al través de funciones y que sean
problema planteado. invocadas desde un proceso principal
para resolver el problema.

● Identifica los tipos de parámetros y


retornos necesarios para ser utilizados
por las funciones del problema
analizado.

Nivel de la Competencia de Empleabilidad Descripción del Nivel Indicador de logro

Resolución de Problemas N1 Resolución de Problemas: Identificar y analizar un ● Reconoce lo que es un problema,


problema para generar alternativas de solución, explicándolo antes de abordarlo.
aplicando los métodos aprendidos.

● Realiza preguntas para la definición del


problema planteado, acotando su
alcance e impacto.

● Aplica un método lógico en la


resolución del problema, considerando
pasos definidos y relacionados entre sí.

Página 7 de 8
Vicerrectoría Académica
Escuela de Informática y Telecomunicaciones.
Programación de Algoritmos- PGY 1121

3. REQUISITOS PARA LA IMPLEMENTACIÓN

Bibliografía obligatoria

 Hinojosa Gutiérrez, Ángel Pablo. (Septiembre, 2019).Python paso a paso Se recuperó el septiembre https://www.amazon.com/Python-
%C3%81ngel-Pablo-Hinojosa-Guti%C3%A9rrez/dp/8499646115
 Baron, Cal.(2019)."Python Programming: Python Programming from. eBook. - Amazon." https://www.amazon.com/Python-Programming-
Beginner-Intermediate-Days-ebook/dp/B07MVJZZFZ. Se consultó el 23 sept.. 2019.

Recursos de información.
 "Python Tutorial - W3Schools." https://www.w3schools.com/python/. Se consultó el 23 sept.. 2019.
 "Curso de Python Básico Gratis." https://codigofacilito.com/cursos/Python. Se consultó el 23 sept.. 2019.
 http://www.horadelcodigo.cl
 Tutorial Phyton: https://www.w3schools.com/python/
 Curso de Python Básico Gratis: https://codigofacilito.com/cursos/Python

Página 8 de 8

También podría gustarte