Está en la página 1de 3

2 PROGRAMACIÓN ESTRUCTURADA

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.

b) Condiciones para la promoción de la asignatura:


 Registrar 80% de asistencia a clases prácticas
 Aprobar el 80% 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 75% (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.

Bibliografía disponible en Biblioteca de la FI


TÍTULO AUTORES EDITORIAL AÑO
Fundamentos de la Programación, Algoritmos Luis Joyanes Aguilar Mc Graw Hill 1998
y Estructuras de Datos 2001
2003
Introducción a la Programación y Estructuras S. Braunstein y A. Gioia Eudeba 1991
de Datos 1996
Fundamentos de Programación. Libro de Luis Joyanes Aguilar Mc Graw Hill
2003
Problemas

Página 2
Analista Programador Universitario Programación Estructurada

TÍTULO AUTORES EDITORIAL AÑO


Problemas de Metodología de la Luis Joyanes Aguilar Mc Graw Hill
Programación, Diagramas de Flujo, 1987
Algoritmos y Programación Estructurada
Programación en Turbo Pascal Luis Joyanes Aguilar Mc Graw Hill 1990
Lenguajes de Programación. Diseño e T. W. Pratt y M. V. Prentice Hall
1998
Implementación Zelkowitz
Entornos y Metodologías de Programación F. Alonso Amo y F. J. Parainfo
1995
Segovia Pérez
Algoritmos y Estructuras de Datos Nicklaus Wirth Prentice Hall 1992

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

También podría gustarte