• No se han encontrado resultados

(2) Observaciones: Esta asignatura se encuentra implementada en UnpaBimodal. Docente/s

N/A
N/A
Protected

Academic year: 2022

Share "(2) Observaciones: Esta asignatura se encuentra implementada en UnpaBimodal. Docente/s"

Copied!
8
0
0

Texto completo

(1)

Ciclo Académico: 2005

Año de la Carrera: Horas de Clases Semanales Régimen de Cursado

Teoría Práctica Otros (1) Anual 1er.Cuatr. 2do.Cuatr. Otros (2)

Primero

6 (seis) X

(1) Observaciones: La modalidad de las clases son teórico / prácticas

(2) Observaciones: Esta asignatura se encuentra implementada en UnpaBimodal Docente/s

Teoría Práctica Apellido y Nombres Departamento/División Apellido y Nombres Departamento/División

de San Pedro, Maria Eugenia Div. Tecnología Carrizo, Alejandra Div. Tecnología Villagra, Silvia Myriam Div. Tecnología

Espacios Curriculares Correlativos Precedentes

Aprobada/s Cod. Asig. Cursada/s Cod. Asig.

Espacios Curriculares Correlativos Subsiguientes

Aprobada/s Cod. Asig. Cursada/s Cod. Asig.

Programación II 0175

Analisis y Diseño de Sistemas 0468

1- FUNDAMENTACIÓN

Esta Asignatura aborda esencialmente técnicas de Programación Estructurada, tratando de que los conocimientos adquiridos durante su desarrollo, le permitan al alumno contar con las bases necesarias para el futuro desarrollo de programas en cualquier lenguaje estructurado. Es el primer curso de programación en la currícula y por lo tanto es importante que los estudiantes conozcan conceptos fundamentales de la programación que les permita poseer una orientación específica y básica que les garantice afrontar con éxito el estudio de las restantes asignaturas relacionadas con ella.

2- CONTENIDOS MÍNIMOS:

Problemas. Análisis y Representaciones. Algoritmos. Diseño de algoritmos. Métodos de resolución de problemas. Pascal. Estructura general de programas. Tipos de Datos. Operadores y funciones predefinidas. Estructuras de control. Procedimientos y funciones. Recursividad.

VIGENCIA AÑOS Pag - 1 -

(2)

Arreglos. Ordenamiento y búsqueda. Registros. Archivos. Conjuntos.

3- OBJETIVOS GENERALES:

Presentar conceptos para realizar el diseño de algoritmos, junto con fundamentos teóricos- prácticos de estructuras de datos y programación estructurada.

Brindar los elementos necesarios para generar un código legible, de forma tal que resulte sencillo entenderlo, modificarlo, adaptarlo y reusarlo, ayudando así a maximizar la productividad y minimizar el costo de desarrollo y mantenimiento.

Desarrollar programas incorporando el uso de un lenguaje visual y un lenguaje imperativo e implementarlos en la computadora.

Incentivar el uso de la bibliografía para la profundización de los temas desarrollados y la resolución de ejercicios adicionales.

4- ORGANIZACIÓN DE LOS CONTENIDOS – PROGRAMA ANALÍTICO Unidad I: Conceptos básicos de programación

Generalidades de las computadoras. Lenguajes de programación. Intérpretes y compiladores.

Resolución de problemas mediante computadora. Comprensión y resolución de problemas.

Diseño de algoritmos: flujo de control de algoritmos (secuenciación, iteración, selección).

Unidad II: Tipos de Datos y Expresiones

Concepto de dato. Tipos de datos. Manejo de datos. Variables. Constantes. Expresiones:

aritméticas y lógicas. Asignación. Variables de trabajo: acumuladoras, contadoras e interruptores.

Unidad III: Elementos de un programa

Concepto de programa. Partes constitutivas de un programa. Tipos de instrucciones: entrada, salida, asignación. Estructuras de control: secuenciación, selección (simple, doble, múltiple), iteración (mientras, repetir, para). Estructuras anidadas: de decisión y repetitivas.

Unidad IV: Subprogramas: procedimientos y funciones

Modularización. Clases de módulos: procedimientos y funciones. Ámbito de las variables: locales y globales. Declaración e invocación de los módulos. Comunicación de módulos: pasaje de parámetros (por valor y por referencia o variable). Procedimientos y funciones predefinidas.

Unidad V: Arreglos y registros

Clasificación de estructuras de datos. Definición de registro. Acceso a los campos de un registro.

Anidamiento de registros. Operaciones sobre registros. La sentencia With. Arreglos

VIGENCIA AÑOS Pag - 2 -

(3)

unidimensionales (vectores) y bidimensionales (matrices). Operaciones con arreglos: asignación, lectura/escritura, recorrido, actualización. Algoritmos de ordenamiento: intercambio o de burbuja, inserción, selección. Algoritmos de búsqueda: secuencial y binaria.

Unidad VI: Archivos

Archivos: conceptos generales. Operaciones básicas sobre archivos: vincular, abrir, cerrar, leer, escribir. Algoritmos clásicos sobre archivos secuenciales: creación, actualización, consulta.

5- METODOLOGÍA DE TRABAJO:

Desarrollo de clases teóricas y aplicación de los conceptos con ejercicios prácticos.

Desarrollo de trabajos prácticos con apoyo de docentes y ayudantes alumnos.

Descripción de Trabajos Prácticos

Los Trabajos Prácticos básicos de diseño de algoritmos, se desarrollan en papel.

Los Trabajos Prácticos de desarrollo de programas se realizarán incorporando el uso del lenguaje Pascal para implementar modularización y estructuras de datos compuestas.

Para los Trabajos Prácticos realizados en maquina, se requiere el diseño previo del algoritmo en papel y realizar la prueba de escritorio correspondiente.

6- METODOLOGÍA DE TRABAJO SUGERIDA PARA EL APRENDIZAJE AUTOASISTIDO (Alumnos Libres)

Consulta de apunte de la cátedra y material bibliográfico respectivo para cada tema.

Desarrollo de los trabajos prácticos básicos de la cátedra.

Los Trabajos Prácticos de desarrollo de programas se realizarán incorporando el uso del lenguaje Pascal para implementar modularización y estructuras de datos compuestas, para lo cual el alumno podrá utilizar el Laboratorio de Informática, en los horarios libres (consultar encargado de laboratorio).

El alumno libre podrá acordar con el profesor un encuentro para recibir orientación sobre la utilización de los materiales de estudio utilizados en la cátedra, como así también la metodología empleada para el desarrollo de los trabajos prácticos y para la instancia de aprobación final de la asignatura.

VIGENCIA AÑOS Pag - 3 -

(4)

7- SISTEMA DE ASISTENCIA TÉCNICA PEDAGÓGICA (SATEP)

El alumno SATEP podrá obtener el texto de base, el material bibliográfico digitalizado y orientaciones pedagógicas permanentes para adquirir los conceptos básicos necesarios que le permitan poder construir un programa para computadora, a través del entorno virtual disponible para la asignatura en la plataforma UnpaBimodal ( http://unpa.edu.ar )

8- ACREDITACIÓN:

Alumnos Presenciales Regularización

El alumno Regular será aquel que aprueba los tres parciales.

En caso de no aprobar alguno o los tres parciales, el alumno podrá rendir, al final del cuatrimestre, un recuperatorio integrador con los contenidos de los parciales desaprobados, el cual deberá ser aprobado como ultima instancia.

El alumno que no cumpla con alguno de los requisitos mencionados, será considerado como alumno Libre en el momento de la evaluación final.

Aprobación Final

El alumno regular será evaluado por un tribunal designado a tal efecto.

La evaluación final se realizara en dos instancias:

• Evaluación escrita o en computadora, de ejercicios prácticos, según lo establecido por el tribunal.

• Evaluación oral de conceptos teóricos, únicamente en caso de aprobar la primer instancia.

Ambas instancias deberán ser aprobadas para obtener la acreditación de la asignatura.

Los contenidos evaluados serán aquellos que figuran en el programa.

Alumnos Libres Aprobación Final

El alumno libre será evaluado por un tribunal designado a tal efecto.

La evaluación final se realizara en dos instancias:

• Evaluación integradora de todos los conceptos de la asignatura, escrita o en computadora, según lo establecido por el tribunal.

• Evaluación oral de conceptos teóricos, únicamente en caso de aprobar la primera instancia.

Ambas instancias deberán ser aprobadas para obtener la acreditación de la asignatura.

·

·

VIGENCIA AÑOS Pag - 4 -

(5)

Los contenidos evaluados serán aquellos que figuran en el programa.

Alumnos No Residentes (SATEP) Regularización

Se evaluará la participación del alumno en las actividades propuestas a través de la plataforma (foros, tareas, diarios, cuestionarios, etc)

El alumno deberá aprobar tres prácticos integradores realizado en forma no presencial en una fecha estipulada a tal efecto.

El alumno que no cumpla con estos requisitos, no podrá acceder a la instancia de aprobación final.

Aprobación Final

El alumno será evaluado por un tribunal designado a tal efecto.

La evaluación final se realizara en dos instancias:

• Evaluación escrita o en computadora, de ejercicios prácticos, según lo establecido por el tribunal.

• Evaluación oral de conceptos teóricos, únicamente en caso de aprobar la primera instancia.

Ambas instancias deberán ser aprobadas para obtener la acreditación de la asignatura.

Los contenidos evaluados serán aquellos que figuran en el programa.

·

VIGENCIA AÑOS Pag - 5 -

(6)

9- BIBLIOGRAFÍA

· Libros (Bibliografía Obligatoria)

Refer. Apellido/s Nombre/s Año Edición

Título de la Obra Capítulo/

Tomo / Pag.

Lugar de Edición

Editorial Unidad Bibliotec UA

SIUNPA Otro

1 DE GIUSTI MADOZ LANZARINI

Armando Maria Cristina Laura

2001 Algoritmos, Datos y Programas, con aplicaciones en Pascal, Delphi y Visual Da Vinci.

1,2,3,4, 5,6,12

Buenos Aires

Prentice Hall SI

2 CATALINAS QUERO

HERRANZ LOPEZ

Enrique José

1997 Programación en Lenguajes Estructurados

1,2,3,4, 5,7,8

Madrid Paraninfo SI

3 GARCIA MARTINEZ Juan 1995 Turbo Pascal 7 – Iniciación a la

Programación

1,2,3,4, 5,6

Madrid Paraninfo 4,5,6 SI

4 JOYANES AGUILAR Luis 1998 Fundamentos de Programación 1,2,3,4,

5,6,8,9

Madrid McGraw Hill SI

· Libros (Bibliografía Complementaria)

Refer. Apellido/s Nombre/s Año Edición

Título de la Obra Capítulo/

Tomo / Pag.

Lugar de Edición

Editorial Unidad Bibliotec UA

SIUNPA Otro

5 BRAUNSTEIN

GIOIA

Silvia Alicia

1994 Introducción a la Programación y a las Estructuras de Datos

3,4,5,6 Buenos Aires

EUDEBA SI

6 DALE

LILLY

Nell Susan

1989 Pascal y Estructuras de Datos 1 Madrid McGraw Hill SI

VIGENCIA AÑOS

Pag - 6 -

(7)

· Libros (Bibliografía Complementaria)

7 JOYANES AGUILAR Luis 1995 Metodología de la Programación 1,4 Madrid McGraw Hill SI

8 SETHI Ravi 1992 Lenguajes de Programación 1,2 Iberoam

erica

Addison-Wesley Iberoamericano

SI

9 TENENBAUM Aaron 1983 Estructuras de Datos en Pascal 1 Iberoam

erica

Printice-Hall Hispanoamericana

SI

10 WIRTH Niklaus 1987 Algoritmos y Estructuras de Datos 1 México Printice-Hall Hispanoamericana

SI Refer. Apellido/s Nombre/s Año

Edición Título de la Obra Capítulo/

Tomo / Pag.

Lugar de

Edición Editorial Unidad Bibliotec

UA SIUNPA Otro

· Artículos de Revistas

Apellido/s Nombre/s Título del Artículo Título de la Revista Tomo/Volumen/ Pág. Fecha Unidad Bibliotec

UA SIUNPA Otro

· Recursos en Internet

Autor/es Apellido/s Autor/es Nombre/s Título Datos adicionales Disponibilidad / Dirección electrónica

· Otros Materiales

Texto Base del Proyecto de Innovación Pedagógica “Programando en la red” – Programación I Bimodal – Año 2005

VIGENCIA AÑOS

Pag - 7 -

(8)

VISADO

División Departamento Secretaría Académica 10- VIGENCIA DEL PROGRAMA

AÑO Firma Profesor Responsable Aclaración Firma

2005 Maria Eugenia de San Pedro

11- Observaciones

El presente programa se considera un documento que, a modo de "contrato pedagógico", relaciona a los protagonistas del proceso de enseñanza-aprendizaje y constituye un acuerdo entre la Universidad y el Alumno.

Los cuatrimestres tienen como mínimo una duración de 15 semanas.

Fecha: Fecha: Fecha:

Referencias

Documento similar