PLAN ANUAL ESTABLECIMIENTO: Instituto Superior de Profesorado N°7. CARRERA: Técnico Programador en Sistemas Administrativos. UNIDAD CURRICULAR: Introducción a los Procesos y Sistemas. CURSO: 1° Año. AÑO LECTIVO: 2012. MODALIDAD: Anual. CANTIDAD DE HORAS SENANALES: 4. PROFESORA: Sandra Gamarra. PROFESORA REEMPLAZANTE: Silvia María Buzzi. PLAN APROBADO POR RESOLUCIÓN: N°3010/02. Introducción a los Procesos y Sistemas – Planificación 2012 MARCO REFERENCIAL. Esta cátedra, Introducción a los Procesos y Sistemas, del primer año de la Tecnicatura de Programador en Sistemas Administrativos, es el eje troncal de todos los espacios curriculares específicos de la carrera, establecida como correlativa a éstos. Programar computadoras es desarrollar la lógica necesaria para solucionar problemas en forma algorítmica, independientemente del lenguaje de programación que se utilice. Es aprender a diseñar algoritmos antes de comenzar a trabajar con un lenguaje específico. En la cátedra Introducción a los Procesos y Sistemas se pretende que los estudiantes aprendan los fundamentos de la programación orientada a objetos usando un pseudolenguaje como pseudocódigo, aplicándolo en el diseño de programas o algoritmos orientados a objetos, lo que dará las bases al estudiante para desarrollar un sistema en cualquier lenguaje de programación. EXPECTATIVAS DE LOGRO. Que los alumnos adquieran la capacidad de: Desarrollar el pensamiento algorítmico de manera tal que puedan: Reconocer problemas y darles una solución mediante un algoritmo. Aplicar una metodología sistemática para su solución. Resolver algoritmos de manera precisa utilizando pseudocódigo y/o diagramas de flujo. CONTENIDOS CONCEPTUALES. UNIDAD N°1: Introducción Organización de una computadora: Entrada – Proceso – Salida. Hardware: CPU: Procesador – Memorias: RAM y ROM – UAL – UC - Dispositivos de E/S. Dispositivos de almacenamiento. Software: Lenguajes de Programación: Lenguajes: de máquina – De bajo nivel – De Alto Nivel. Traductores de lenguaje: Intérpretes – Compiladores. UNIDAD N°2: Algoritmos – Diagramas de Flujo – Programas Desarrollo de Software: abstracción y resolución de un problema. Fases del análisis: Requisitos y especificaciones. Diseño. Implementación. Pruebas e integración. Mantenimiento. Principios de Diseños de Sistemas de Software Problemas y Algoritmos. Diagramas de Flujo: Reglas para la construcción de un diagrama de flujo. Conceptos fundamentales: Tipos de datos – Identificadores – Constantes – Variables – Operaciones aritméticas – Expresiones lógicas – Bloque de asignación. Construcción de diagramas de flujo. UNIDAD N°3: Estructuras algorítmicas selectivas. 2 Introducción a los Procesos y Sistemas – Planificación 2012 Estructuras algorítmicas selectivas: Concepto. Tipos de estructuras: Simple Si entonces – Doble Si entonces/sino – Múltiple le Si múltiple – En cascada (anidadas). UNIDAD N°4: Estructuras de datos: Arreglos. Arreglos: Concepto Tipos de arreglos: Unidimensionales: Definición de arreglos. Operaciones con arreglos: Lectura – Escritura – Asignación – Actualización. Multidimensionales: Bidimensionales – Con más de dos dimensiones. UNIDAD N°5: Estructuras de datos: Registros. Registros: Concepto - Definición de registros – Acceso a los campos de un registro – Diferencia con los arreglos – Combinaciones entre arreglos y registros. CONTENIDOS PROCEDIMENTALES. Habilidad en el manejo e interpretación del material bibliográfico. Capacidad de interpretación de problemas, algoritmos y programas. Destreza para identificar y utilizar los objetos de un programa y de las distintas estructuras de datos. Competencia en la resolución de problemas utilizando pseudocódigo y diagramas de flujo. CONTENIDOS ACTITUDIMENTALES. Actitud colaborativa a la hora de la resolución de problemas. Capacidad de aceptación del disenso en el momento de analizar una situación problemática. Tolerancia y respeto ante las opiniones de los compañeros. Disposición para el trabajo investigativo y búsqueda de material bibliográfico. ESTRATEGIAS METODOLÓGICAS. Clases teóricas y prácticas en el aula de la asignatura del campus virtual. Trabajo individual y grupal. Ejercicios prácticos. Planteos de las situaciones problemáticas que se presenten en modo particular para resolverlos en forma grupal. Interacción en el aula de la asignatura el campus virtual. Resolución de trabajos prácticos utilizando distintos tipos de software de aplicación. CRITERIOS DE EVALUACIÓN Inicio de clases: Evaluación de conocimientos previos. Para la regularización de la asignatura además de la presentación de los trabajos prácticos se evaluará lo siguiente: 3 Introducción a los Procesos y Sistemas – Planificación 2012 Capacidad para analizar y resolver de manera lógica un problema, traducirlo a pseudocódigo y su representación en diagramas de flujo. Correcta redacción y ortografía en la elaboración de los trabajos prácticos, así como la presentación en tiempo y forma. Manejo de vocabulario técnico y de las tecnologías de información y comunicación. Participación en las actividades de clase tanto individuales y grupales. Actitud de apertura ante la crítica constructiva tanto por parte del docente como de sus compañeros. Aportes realizados en los foros de las distintas clases. Compromiso en el cuidado del equipamiento informático. Para aprobar la asignatura en el examen final los alumnos deberán demostrar la capacidad de resolver un problema a través de un algoritmo a través de diagramas de flujo y pseudocódigo. BIBLIOGRAFÍA JOYANES AGUILAR, Luis: “Fundamentos de programación” – Mc Graw Hill – 3°Edición – 2003. CAIRÓ, Osvaldo: “Metodología de la Programación” – Alfaomega – 3° Edición – 2005 LÓPEZ ROMÁN, Leobardo: “Metodología de la Programación Orientada a Objetos” – Alfaomega – 1° Edición – 2006 DU MORTIER, Gustavo: “Técnicas de Programación” – MP Ediciones – 2005. SITIOS WEB Campus virtual del Instituto: http://ies7.sfe.infd.edu.ar/aula/ 4