Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
VICERRECTORADO ACADÉMICO
DIRECCION DE FORMACIÓN
PROGRAMA ANALÍTICO
Esta unidad curricular también se administró bajo las siguientes denominaciones y /o codificaciones
FIRMA Y SELLO
FUNDAMENTACIÓN
Los cambios que sufre la sociedad a nivel tecnológico, cultural, social, científico, político, conducen a estar preparados
para enfrentar estos retos. Es por eso que los participantes del PNFI deben recibir una formación idónea en el área de
informática para apoyar y fomentar la instalación, en su entorno local, nacional e internacional, de un escenario propicio
generador de respuestas innovadoras que contribuyan con la independencia tecnológica y el desarrollo endógeno,
sustentable y humano.
La unidad curricular Algorítmica y Programación, proporciona al participante los fundamentos teóricos, las técnicas y las
herramientas del paradigma de programación estructurada, como competencia inicial del técnico superior e ingeniero en
informática. Así como también, contribuye en la construcción de conceptos básicos para la solución a problemas de cualquier
ámbito, permite conocer y dominar lenguaje de programación a fin de que el estudiante pueda identificar, analizar, diseñar,
desarrollar y probar las posibles soluciones a través de algoritmos-pseudocódigos, que más adelante le permitirá la
construcción de programas de aplicación.
Los aspectos programáticos y metodológicos relacionados con la unidad curricular, aportan los espacios que tributan a los
ejes en los cuales se inscribe el PNFI, particularmente relacionados con la preparación y formación de un profesional integral
con dominio en la descomposición de problemas, definición de estrategias de solución con orden, secuencia y análisis
profundo de la naturaleza del problema planteado, y generar un modelo que pueda ser solución a una necesidad cualquiera,
con sentido crítico, analítico, creativo, comunicativo y participativo, en coherencia con las políticas del estado venezolano en
la democratización del acceso a la información y al conocimiento, favoreciendo así la construcción de una sociedad más justa,
con igualdad de oportunidades para el progreso económico, social y cultural del colectivo regional y nacional.
PROPÓSITO
La unidad curricular Algorítmica y Programación suministra las bases para lograr en los participantes una mayor visión, comprensión y
manejo en la solución de problemas y toma de decisiones, efectuando algoritmos y programas ofreciendo respuestas a problemas reales
cumpliendo con estándares de calidad, además permite aplicar principios fundamentales de la programación estructurada a través de
estructuras de datos estáticas y dinámicas. De esta forma, desarrolla el pensamiento crítico y reflexivo, permitiendo interrelacionarse
eficazmente con sus homólogos de diferentes especialidades, garantizando la función comunicativa inherente a las características propias de
un profesional en Informática.
De esta forma, el objetivo primordial de la unidad curricular está en valorar la importancia del diseño de algoritmos para resolver
problemas concretos expresándolos estructuralmente, utilizando el ambiente de programación estructurado para editar, compilar y ejecutar
un programa en el computador.
A nivel de competencias, el conjunto de temáticas comprende: las definiciones de algoritmos y lenguajes, instrucciones de secuencia,
condicionales y cíclicas, arreglos, cadenas, programación modular, punteros, registros, archivos y la implementación de programas con
estructuras de datos dinámicas. Al finalizar la unidad curricular, el participante obtendrá los conocimientos necesarios para la resolución de
problemas prácticos mediante las técnicas de programación estructurada, determinará la importancia del razonamiento algorítmico y el
tratamiento de algunas estructuras de datos, planteará y podrá resolver problemas prácticos con corrida en computadora a través de un
lenguaje estructurado.
Finalmente, la evaluación permanente, permitirá retroalimentar el proceso de aprendizaje, para que el participante conozca sus
potencialidades y debilidades, cómo mejorar y continuar con éxito su carrera.
TRANSVERSALIDAD
En el proceso formativo del técnico e ingeniero en informática, se promueve el desarrollo y fortalecimiento de habilidades que le
permiten hacer planteamientos y dar soluciones efectivas a problemas complejos, fomentando el trabajo en equipo, la flexibilidad, el
pensamiento y actitud crítica, así como el desarrollo de habilidades en comunicación oral y escrita. Este impulso se acompaña con nuevos
paradigmas referidos a la organización y producción, con criterios de calidad, equidad, justicia social y preservación del ambiente.
Algorítmica y Programación, como unidad curricular permite desarrollar ética, hábito de lectoescritura, trabajo en equipo,
investigación documental y de estudios de casos, calidad, desarrollo endógeno y manejo de las TIC.
Se integra con el eje de proyecto socio tecnológico, a través de la articulación con las otras unidades curriculares, así como con los otros
ejes. Los aspectos de la reflexión crítica-ético-político en los temas transversales responden a las siguientes características:
Refleja una preocupación por los problemas sociales, representan situaciones problemáticas vividas actualmente en nuestras
sociedades y que conectan fácilmente con las informaciones, las inquietudes y las vivencias de los propios estudiantes.
Conecta la universidad con la vida, con la realidad cotidiana, la síntesis entre las capacidades intelectuales de los estudiantes y sus
capacidades afectivas, sociales y éticas.
Se apuesta por la educación en valores, como uno de los ejes fundamentales de la educación integral.
Permite adoptar una perspectiva social crítica frente a los currículos tradicionales que dificultan las visiones globales e
interrelacionadas de los problemas de la humanidad.
PERÍODO I
UNIDAD DE APRENDIZAJE 1: ALGORITMOS Y PROGRAMAS
OBJETIVO: Organizar las ideas pasos por pasos y poseer las herramientas necesarias para elaborar algoritmos
A C P
Actitudinales: Interacción
socializada para
- Valorar la utilidad
promover la
de los algoritmos
como herramienta participación y la
para la comprensión creatividad y en
y manejo en la forma grupal
solución de proponer
problemas alternativas de
solución.
Ejercicios prácticos
con casos reales.
Combinar
estrategias
textuales
relevantes con
lluvia de ideas para
dejar lo significativo
del concepto de
Algoritmos y
Programas.
A C P
Preguntas
intercaladas en
Actitudinales: relación al tema.
- Valorar la
importancia
que tienen el Interacción
correcto diseño socializada para
de algoritmo y promover la
construcción participación y la
de programas, creatividad.
para que se
entienda,
poder repararlo Demostración por
y modificarlo. parte del docente y
ejercicio hipotético
sobre las formas y
técnicas de
documentar.
Conclusiones
acerca del tema
por parte del
docente.
OBJETIVO: Conocer las reglas para cambiar fórmulas matemáticas a expresiones válidas para la computadora, además de
diferenciar constantes e identificadores y tipos de datos simples
A C P
X
Elaboración de mapa
conceptual
Procedimentales:
- Evaluación de Preguntas
expresiones. intercaladas en
relación al tema.
- Los
Identificadores
: Reglas de Interacción
escritura. Socializada para
- Las variables: promover la
clasificación participación y la
de variables creatividad.
según su
contenido X
(numéricas, Ejemplificación y
lógicas y ejercicios prácticos
alfanuméricas) con casos reales.
y su uso (de
trabajo,
contador y
Lecturas dirigidas.
acumulador).
- Constantes
Entrar al Sitio Web
y repasar lección
Actitudinales: de la Unidad 3.
A C P
Actitudinales:
- Valorar la Ejemplificación y
importancia de ejercicios prácticos
adquirir una idea con casos reales.
metodológica
para la
resolución de
problemas. Práctica usando un
entorno de
aprendizaje de
lógica de
programación
Revisar material
electrónico y
analizar los
ejercicios resueltos.
Resolver la Guía de
Ejercicios
propuestos.
OBJETIVO: Elaborar Algoritmos lógicos–matemáticos a través de las estructuras lógicas de programación Selectivas y
Repetitivas.
A C P
Resolver la Guía de
Ejercicios
propuestos
UNIDAD DE APRENDIZAJE 6: Programación Modular
OBJETIVO: Desarrollar subprogramas que ayuden a solucionar y a simplificar el problema, dividiéndolo en módulos.
A C P
- Funciones y X
procedimiento Autoevaluación:
Lluvia de ideas.
s: Definición y Procedimientos y
resolución de
Declaración. Discusión en clase. ejercicios de
manera individual.
Exposición interactiva
Procedimentales: por parte del Ejercicios Pre –
- Ámbito de X facilitador sobre el
Laboratorio.
variables: contenido.
Datos locales
y globales.
Preguntas intercaladas Evaluación
- Llamada de en relación al tema. Sumativa
una función y
pase de Aplicación de
parámetros. Prueba práctica,
Interacción
usando el lenguaje
socializada para
de programación.
Actitudinales: promover la
participación y la
X
- Valorar que la creatividad.
programación
modular
permite dividir
un problema Ejemplificación y
en módulos o ejercicios prácticos
subproblemas con casos reales.
más simples
que permitan
la solución del
mismo Desarrollo de
ejercicios para ser
ejecutados en el
PC, corrección de
errores, documentar
el programa.
Ejercicios Prácticos
en el lenguaje de
programación.
Revisar material
electrónico y
analizar los
ejercicios resueltos.
Resolver la Guía de
Ejercicios
propuestos
OBJETIVO: Diseñar soluciones utilizando estructuras de datos estáticas, de esta manera el participante consolidará
conocimientos fundamentales de la estructura llamada arreglo
A C P
- Los arreglos: X
Definición, Lluvia de ideas. Autoevaluación:
clasificación
Procedimientos y
Discusión en clase. resolución de
X ejercicios de
Procedimentales: manera individual.
- Los arreglos: Exposición interactiva
operaciones por parte del
básicas. facilitador sobre el Ejercicios Pre –
contenido. Laboratorio.
- Métodos de
Ordenamient
o Preguntas intercaladas
X Evaluación
en relación al tema.
- Métodos de Sumativa
búsqueda
Aplicación de
Interacción
socializada para Prueba escrita:
Actitudinales: promover la teoría
participación y la
- Valorar la creatividad. Prueba práctica,
importancia usando el lenguaje
de diseñar y de programación.
manipular
arreglos, así Ejemplificación y
como aplicar ejercicios prácticos
los métodos con casos reales.
de búsqueda
y
ordenamient Desarrollo del
o con ejercicio para ser
eficacia y ejecutados en el
precisión. PC.
Ejercicios Prácticos
en el lenguaje de
programación.
Revisar material
electrónico y
analizar los
ejercicios resueltos.
Resolver la Guía de
Ejercicios
propuestos
UNIDAD DE APRENDIZAJE 8: Tratamiento de Cadenas de Caracteres
OBJETIVO: Diseñar soluciones utilizando estructuras de datos estáticas, de esta manera el participante consolidará
conocimientos fundamentales para el tratamiento de cadena de caracteres.
A C P
Revisión Evaluación
bibliográfica sobre el Formativa.
Conceptuales: tema.
- Definición, X
funciones Autoevaluación:
Lluvia de ideas.
asociadas con
cadenas Procedimientos y
resolución de
Discusión en clase. ejercicios de
manera individual.
Procedimentales: X
- Operaciones Exposición
con cadenas interactiva por parte Ejercicios Pre –
del facilitador sobre Laboratorio.
el contenido.
Actitudinales:
Evaluación
- Valorar la X Preguntas Sumativa
implementación intercaladas en
y diseño de relación al tema. Aplicación de
programas que Prueba práctica,
requieran usando el lenguaje
funciones de Interacción
de programación.
cadena para socializada para
probarlas en promover la
una aplicación. participación y la
creatividad.
Ejemplificación y
ejercicios prácticos
con casos reales.
Desarrollo del
ejercicio para ser
ejecutados en el
PC.
Ejercicios Prácticos
en el lenguaje de
programación.
Revisar material
electrónico y
analizar los
ejercicios resueltos.
Resolver la Guía de
Ejercicios
propuestos
OBJETIVO: Diseñar soluciones utilizando estructuras de datos estáticas, de esta manera el participante consolidará
conocimientos fundamentales para el manejo de estructuras de registros.
A C P
- Definición, X
declaración
Lluvia de ideas. Autoevaluación:
Procedimientos y
Procedimentales: resolución de
X Discusión en clase.
ejercicios de
- Acceso
manera individual.
- Estructura y
Exposición interactiva
arreglo
por parte del
facilitador sobre el Ejercicios Pre –
contenido. Laboratorio.
Actitudinales: X
Preguntas intercaladas Evaluación
- Valorar la en relación al tema.
Sumativa
importancia de
almacenar Aplicación de
diferente tipo Interacción
de Prueba escrita:
socializada para
información, teoría
promover la
referente a un
tópico, en las participación y la Prueba práctica,
estructuras de creatividad. usando el lenguaje
registros. de programación.
Ejemplificación y
ejercicios prácticos
con casos reales.
Desarrollo del
ejercicio para ser
ejecutados en el
PC.
Ejercicios Prácticos
en el lenguaje de
programación.
Revisar material
electrónico y
analizar los
ejercicios resueltos.
Resolver la Guía de
Ejercicios
propuestos
UNIDAD DE APRENDIZAJE 10: Archivos
OBJETIVO: Conocer que los archivos son medios que facilita el lenguaje para almacenar los datos en forma permanente,
normalmente en los dispositivos de almacenamiento estándar.
A C P
- Concepto, X
estructura y Lluvia de ideas. Autoevaluación:
acceso.
Procedimientos y
- Tipos de Discusión en clase. resolución de
archivo: X ejercicios de
datos y de manera individual.
textos
Exposición interactiva
por parte del
facilitador sobre el Ejercicios Pre –
Procedimentales: contenido. Laboratorio.
- Métodos para
realizar la Preguntas intercaladas
gestión de Evaluación
archivos X en relación al tema. Sumativa
Aplicación de
Actitudinales: Interacción Prueba escrita:
socializada para teoría
- Valorar la promover la
necesidad de participación y la Prueba práctica,
almacenar creatividad. usando el lenguaje
datos de de programación.
forma
permanente
que permita Ejemplificación y
retenerlos en ejercicios prácticos
ciertos con casos reales.
dispositivos
de
almacenamie Desarrollo del
nto ejercicio para ser
secundario ejecutados en el
por un PC.
período de
tiempo.
Ejercicios Prácticos
en el lenguaje de
programación.
Revisar material
electrónico y
analizar los
ejercicios resueltos.
Resolver la Guía de
Ejercicios
propuestos
OBJETIVO: Diseñar soluciones utilizando estructuras de datos estáticas, de esta manera el participante consolidará
conocimientos fundamentales para el manejo de punteros.
A C P
- Operaciones Exposición
con punteros interactiva por parte
del facilitador sobre Ejercicios Pre –
- Punteros y Laboratorio.
el contenido.
funciones
- Punteros y
estructuras X
Preguntas Evaluación
intercaladas en Sumativa
relación al tema.
Actitudinales: Aplicación de
Desarrollo del
ejercicio para ser
ejecutados en el
PC.
Ejercicios Prácticos
en el lenguaje de
programación.
Revisar material
electrónico y
analizar los
ejercicios resueltos.
Resolver la Guía de
Ejercicios
propuestos
UNIDAD DE APRENDIZAJE 12: Listas Enlazadas
OBJETIVO: Diseñar soluciones utilizando Estructuras de Datos Dinámicas, de manera tal que el participante implemente estructuras de
datos flexibles que se adapten a las necesidades reales.
A C P
- Concepto y X
clasificación Coevaluación.
Socialización
- Listas interactiva por parte
simplemente Actividad Grupal.
de los participantes
enlazadas: sobre el contenido.
fundamentos Evaluación Sumativa.
teóricos,
clasificación Trabajo de
Preguntas
Investigación.
Generadoras
Procedimentales: Informe Socialización
X
- Operaciones
básicas de las Interacción grupal
listas para promover la
simplemente participación y la
enlazadas:
discusión en clase.
Declaración,
punteros de
cabecera y cola,
operador de Ejemplificación con
selección, casos reales, para
inserción,
aplicar
búsqueda y
eliminación de procedimientos.
elementos
- Listas
doblemente Revisar material
enlazadas y electrónico y
Circulares: X analizar los
Declaración, ejercicios resueltos.
recorrido,
inserción y
eliminación de
elementos.
Actitudinales:
- Valoración de
la importancia
de las
estructuras de
datos dinámicas
como base al
desarrollo y
tratamiento de
la información,
así como su
importancia en
la etapa de
programación
de cualquier
aplicación.
OBJETIVO: Que el participante conozca, la recursividad como una técnica de programación que expresa la solución de un
problema en términos de una llamada a si mismo.
A C P
Interacción
Actitudinales: X socializada para
promover la
- Valorar la participación y la
importancia creatividad.
que tiene las
funciones
recursivas, Ejemplificación
como
funciones que
se invocan a sí Revisar material
mismas, que electrónico y
permiten analizar los
especificar los ejercicios resueltos.
problemas de
un modo más
simple y
natural.
UNIDAD DE APRENDIZAJE 14 : Introducción a las Estructuras de Datos Dinámicas Avanzadas: Pilas, Colas y Árboles
OBJETIVO: Diseñar soluciones utilizando Estructuras de Datos Dinámicas Avanzadas, de manera tal que el participante
implemente estructuras de datos flexibles que se adapten a las necesidades reales.
A C P
Revisar material
electrónico y
analizar los
ejercicios
resueltos.
REFERENCIAS
David Camacho H. (2003). Programación: Algoritmos y Ejercicios Resueltos en Java. Pearson Education
Harvey Deitel y Paul Deitel (2008). Cómo Programar en Java. Pearson Education.
John Lewis y Joseph Chase (2006). Estructuras de Datos con Java. Diseño de Estructuras y Algoritmos. Perason Education.
Narciso Martí y Yolanda Ortega (2004). Estructuras de datos y Métodos Algorítmicos. Ejercicios Resueltos. Perason Education .
Osvaldo Cairo B. (2006). Fundamentos de Programación. Piensa en C. Prentice Hall.
Roberto Hernández, Juan Lázaro y Otros (2000). Estructuras de Datos y Algoritmos. Pearson Education.
UNIDAD
EJE DE
CURRICUL
PNF: FORMACIÓ DOCENTE:
AR:
Informátic N:
Algorítmica y C.I.
a Epistemológic
Programació
o
n
PROPÓSITO GENERAL: Suministrar las bases para lograr en los y las participantes una mayor visión, comprensión y manejo en la
solución de problemas y toma de decisiones, efectuando algoritmos y programas ofreciendo respuestas a problemas reales, además de
aplicar principios fundamentales de la programación estructurada. De esta forma desarrolla el pensamiento crítico y reflexivo, permitiendo
interrelacionarse eficazmente con sus homólogos de diferentes especialidades. Garantiza la función comunicativa inherente a las
características propias de un profesional en Informática.
PROPÓSITO: Organizar las ideas pasos por pasos y poseer las herramientas necesarias para elaborar algoritmos.
Evaluación Diagnóstica
Evaluación Formativa
Cierre: Conclusiones.
PROPÓSITO: Conocer las reglas para cambiar fórmulas matemáticas a expresiones válidas para la computadora, además de diferenciar
constantes e identificadores y tipos de datos simples
https://sites.google.com/site/algoritmicapnfi
uptaeb/
PROPÓSITO: Elaborar Algoritmos lógicos–matemáticos a través de las estructuras lógicas de programación Selectivas y Repetitivas.
y participantes.
UNIDAD 7: Arreglos
PROPÓSITO: Diseñar soluciones utilizando estructuras de datos estáticas, de esta manera el participante consolidará conocimientos
fundamentales de la estructura llamada arreglo.
SEMANA FECHA CLASE CONTENIDO A C P ESTRATEGIAS DE APRENDIZAJE
27 Recuperativo practicas
15 28 Recuperativo unidad 7
Firma del Docente: _________________________ Firma del Coord. C. Curricular: ____________________ Firma del Coord./ Jefe
Dpto.________________________
Leyenda: HTE: Horas Totales Estudiante. HTA: Horas Totales Asistida. HTI: Temas: C: Conceptual. P: Procedimental.
Horas Totales Independientes A : Actitudinal
PLAN DE EVALUACIÓN
UNIDAD
CURRICULAR:
PNF: Informática Código: PIAP1512
Algorítmica y
Programación
Fecha: 28-01-2017
Trayecto: I Lapso: I HTE: 180 HTA: 90 HTI: 90 UC: 12
Formas de
Unidad
Estrategias de
Evaluación
Participación
Fecha
Contenido
Autoevaluación
Coevaluación
Docente
Ponderación
Criterios
Técnicas Instrumentos
Evaluativos
Ortografía/Reflexión
Concepto de Algoritmos y
Observación
Programas.
registrada Escala de
Lenguaje algorítmico y de estimación
programación. Participación
1 Cuestionario Puntualidad
Partes de un algoritmo.
Prueba Teórica
Características y elementos para Dominio del Tema
construir un algoritmo. Escrita
Desarrollo de
Formas de representar un algoritmo: ejercicios
Lenguaje Natural, pseudocódigo y
diagrama de flujo.
Participación
Escala de Puntualidad
estimación
Los arreglos: Definición, Dominio del Tema Sem 14
Observación
clasificación y operaciones básicas. Prueba Teórica-
registrada Desarrollo del X X 3
practica Escrita
Arreglos unidimensionales: Tipos Ejercicio.
Cuestionario
7 de Vectores
Dominio del
Métodos de Ordenamiento Lenguaje C
Firma del Docente: _________________ Firma del Coord. Curricular: ________________ Firma Coord. PNF/jefe Dpto.:_______________
Fecha:_____________________________
PLAN DE CLASES PERIODO 2
UNIDAD
EJE DE DOCENTE:
PNF: CURRICULAR:
FORMACIÓN:
Informática Algorítmica y
Epistemológico C.I.
Programación
Diseñar soluciones utilizando estructuras de datos estáticas, de esta manera el participante consolidará conocimientos fundamentales para
el tratamiento de cadena de caracteres.
PROPÓSITO: Conocer que los archivos son medios que facilita el lenguaje para almacenar los datos en forma permanente, normalmente
en los dispositivos de almacenamiento estándar.
PROPÓSITO: Diseñar soluciones utilizando estructuras de datos estáticas, de esta manera el participante consolidará conocimientos
fundamentales para el manejo de punteros.
PROPÓSITO: Entender el concepto de recursividad. Conocer los fundamentos del diseño de algoritmos recursivos.
Diseñar soluciones utilizando estructuras de datos estáticas, de esta manera el participante consolidará conocimientos fundamentales para
el manejo de estructuras de registros.
15 , 16 POO. Concepto X X X
PROPÓSITO: Diseñar soluciones utilizando Estructuras de Datos Dinámicas, de manera tal que el participante implemente estructuras de
datos flexibles que se adapten a las necesidades reales.
UNIDAD 14: Introducción a las Estructuras de Datos Dinámicas Avanzadas: Pilas, Colas
PROPÓSITO: Diseñar soluciones utilizando Estructuras de Datos Dinámicas, de manera tal que el participante implemente estructuras de
datos flexibles que se adapten a las necesidades reales.
16 31,32 Recuperativo
Observaciones Indique las razones en caso de cambio del Plan de Clases, de fecha de ejecución, de cambio o agrupación de contenidos,
etc.
Firma del Docente: _________________________ Firma del Coord. C. Curricular: ____________________ Firma del Coord./ Jefe
Dpto.________________________
Leyenda: HTE: Horas Totales Estudiante. HTA: Horas Totales Asistida. HTI: Temas: C: Conceptual. P: Procedimental.
Horas Totales Independientes A : Actitudinal
PLAN DE EVALUACIÓN
HTI:
Trayecto: I Lapso: I-2017 HTE: 180 HTA: 90 UC: 12 Fecha: Enero 2017
90
Estrategias de
Formas de
Unidad
Evaluación
del Participación
Estudiante
Fecha
Contenidos
Autoevaluación
Evaluación
Docente
Ponderación
Criterios
Técnicas Instrumentos
Evaluativos
Lab. De
Computación
Firma del Docente: _________________ Firma del Coord. Curricular: ________________ Firma Coord. PNF/jefe Dpto.:_______________
Fecha:_____________________________