Documentos de Académico
Documentos de Profesional
Documentos de Cultura
0
2
3
Programa Analítico
Cursada 2023
PE
Información de Cátedra
ASIGNATURA
PROGRAMACIÓN ESTRUCTURADA
CARRERA CÁTEDRA
Analista Programador
Programación
Universitario
PLAN DE ESTUDIO ÁREA CURSO CARÁCTER
Tecnologías
2008 1º año Teórico-Práctica
Básicas
RÉGIMEN DE DICTADO CARGA HORARIA ACREDITACIÓN
Cuatrimestral 6 hs/semana 90 hs totales Promoción sin examen final
Contenidos
UNIDAD I: Conceptos Básicos.
Diseño y verificación de algoritmos. Análisis y especificación del problema y su contexto. Descomposición de
problemas. Concepto de módulos. Las partes de un programa. Documentación de un algoritmo. Corrección
de un algoritmo. Eficiencia de un algoritmo. Mantenimiento y reusabilidad del código.
UNIDAD II: Los datos simples y las operaciones básicas.
Tipos de datos numéricos: enteros y reales. Operaciones. Tipos de datos lógicos. Operaciones. Tipos de datos
carácter. Operaciones. Constantes y variables. Asignación interna y externa. Funciones internas.
Entrada/salida. Tipos de datos Ordinales, enumerativos, conjunto y string. Tipos de datos definidos por el
usuario.
UNIDAD III: Programación estructurada.
Reglas de programación estructurada. Estructuras de control: secuenciales, selectivas y repetitivas.
Estructuras anidadas. Elementos básicos de un programa. Documentación de un programa. Comprobación
de algoritmos: prueba de escritorio.
UNIDAD IV: Programación modular.
Descomposición de problemas. Módulos, funciones y procedimientos. Parámetros por valor y por referencia.
Datos globales y locales. Ámbito de variables. Ocultamiento y protección de los datos (data hiding).
Recursividad: Razonamiento recursivo (caso base y regla recursiva de construcción), tipos de recursividad y
procedimientos/funciones recursivos.
UNIDAD V: Estructuras básicas de datos. Arreglos.
Clasificación de estructuras de datos. Arreglos unidimensionales (vectores). Definición. Operaciones con
vectores. Técnicas de búsqueda. Búsqueda secuencial. Métodos de ordenamiento (burbujeo mejorado,
selección, inserción, quicksort y shellsort). Apareo. Búsqueda binaria. Análisis de métodos de búsqueda.
Arreglos multidimensionales.
UNIDAD VI: Estructuras básicas de datos. Registros.
Registros. Definición, elementos y declaración. Calificación. Anidamiento de registros. Operaciones sobre
registros. Arreglos de registros. Operaciones sobre arreglos de registros.
Página 1
Analista Programador Universitario Programación Estructurada
Régimen de Evaluación
MODALIDAD MIXTA (PRESENCIAL/VIRTUAL)
a) Condiciones para la regularización de la asignatura:
Registrar 80% de asistencia a clases prácticas
Aprobar el 60% de cuestionarios de trabajos prácticos previos a cada evaluación parcial. Los
cuestionarios serán habilitados en el aula virtual de la asignatura.
Aprobar dos evaluaciones, o sus respectivos recuperatorios, con el desarrollo COMPLETO Y
CORRECTO del 60% (mínimo) de cada evaluación. Las evaluaciones parciales (y sus recuperatorios)
se llevarán a cabo de forma presencial y sus fechas de realización se publicarán en el aula virtual.
Aprobar la defensa de un trabajo final de programación que integra los temas desarrollados en la
asignatura.
c) Examen libre: El examen libre consta de 3 etapas: 1) el desarrollo de un trabajo de programación que
integre los temas de la materia, 2) una evaluación práctica escrita y 3) una evaluación teórica oral.
Cada etapa se aprueba con el 80% correctamente desarrollado. Se debe aprobar cada etapa antes de
pasar a la siguiente.
El trabajo de programación, correspondiente a la etapa 1 del examen libre, debe ser solicitado por el
alumno a la cátedra al menos 2 semanas antes de la fecha de examen y entregado para su corrección
24 hs antes del examen. La etapa 2 se realiza en modalidad presencial y comprende una evaluación
escrita acerca de los contenidos prácticos de la asignatura. Finalmente, la etapa 3 se realiza en
modalidad presencial y consiste en la exposición oral de los contenidos de la materia.
En todos los casos el contenido a evaluar será el correspondiente al programa de estudios vigente.
Página 2
Analista Programador Universitario Programación Estructurada
Bibliografía recomendada
TÍTULO AUTORES EDITORIAL AÑO
Algoritmos a fondo Pablo Augusto Sznajdleder Alfaomega 2012
Programación estructurada y orientada a Leobardo López Román Alfaomega 2011
objetos
Algoritmos, datos y programas, conceptos De Giusti et al Editorial Exacta 1998
básicos
Fundamentos de Programación Luis Joyanes Aguilar Mc Graw Hill 1996
Programación en Turbo Pascal Luis Joyanes Aguilar Mc Graw Hill 1990
Página 3