Download Facultad Facultad de Administración Programa Administración en
Document related concepts
Transcript
UNIVERSIDAD Facultad Programa Asignatura Código Tipo de Saber Tipo de asignatura Número de Créditos Prerrequisitos Correquisitos Periodo Académico Horario Profesor Teléfono Email Monitor COLEGIO MAYOR DE NUESTRA SYLLABUS DE ASIGNATURAS SEÑORA Facultad de Administración Administración en logística y producción Introducción a la Programación 84210030 Básica Complementaria Obligatoria Electiva 1 N/A N/A 2009 – Primer semestre Martes 7 a 9 a.m. y jueves de 11 a 1 pm. Javier Martinez 3470244 javiermartinezh@hotmail.com Estefanía García DEL ROSARIO Formación Integral Justificación Esta asignatura tiene como sentido la formación en uno de los temas de apoyo al trabajo de la Facultad. Una administración pertinente en contexto globalizado, requiere del desarrollo del pensamiento sistémico tanto para directores como para gerentes y líderes de las organizaciones. La mente de los estrategas de empresa y de todos los grupos que trabajan en esta función necesita de la lógica sistémica y de procesos que posibiliten el entendimiento de las organizaciones como elementos o subsistemas interrelacionados entre sí y el manejo de flujos de información para toma de decisiones. Sin una práctica y ejercicios mentales de tipo algorítmico, el entendimiento de un sistema se dificulta; pero el pensamiento se puede entrenar mediante las lógicas de programación para percibir mejor la realidad que dan forma a las estrategias y sus prácticas, y por tanto; le imponen sus alcances y límites. Hoy, las lógicas del pensar se han transformado profundamente. Los modelos y patrones mentales que habían sido derivados de las ciencias de la naturaleza y la moral tradicional, vienen siendo cambiados radicalmente con el auge de las lógicas no formales, de las matemáticas no convencionales y de las nuevas ciencias como la del software y las TI (tecnologías de la información) . La explicación y la comprensión de la realidad social de las empresas, también han sido sometidas a reformulaciones desde las ciencias de la complejidad, desarrollándose profusamente la aplicación de la programación, manejo de flujos, variables, procesos y la sistémica en general. El pensamiento sistémico y su herramienta de apoyo la lógica algorítmica es una de las competencias requeridas en el mundo de la empresa, condicionada y condicionante de contextos sociales caracterizados por bastantes componentes de software, alta competitividad, globalización, innovación conceptual, y desempeño superior perdurable. UNIVERSIDAD COLEGIO MAYOR DE NUESTRA SYLLABUS DE ASIGNATURAS SEÑORA DEL ROSARIO Objetivos Objetivo General Fomentar en los estudiantes el interés por el pensamiento lógico y algorítmico como una de las competencias más importantes de la dirección en el logro de la comprensión empresarial como sistema Objetivos Específicos • Desarrollar el concepto de algoritmo, programa, proceso: noción práctica de los mismos, programación de rutinas • Comprender los distintos modelos de programación y manejo de la lógica procedimental y de algoritmos, base del desarrollo del software • Revisar las aplicaciones de la lógica matemática y de algoritmos al pensamiento empresarial • Aplicar el modelo de programación estructurada a la solución de problemas y toma de decisiones en la empresa • Suministrar los fundamentos teórico-prácticos de la LOGICA y la PROGRAMACION ESTRUCTURADA como introducción a la programación de computadores para la solución de problemas, a partir del entendimiento del problema, el uso de formas de representación simbólica y de métodos aplicables en la plataforma computacional. UNIVERSIDAD COLEGIO MAYOR DE NUESTRA SYLLABUS DE ASIGNATURAS SEÑORA DEL ROSARIO Contenido Temático Primer Tercio INDUCCION Áreas Temáticas Conceptos básicos de informática, de solución de problemas, Concepto de algoritmo y programación. Procedimiento – Expresión. Pasos lógicos y secuenciales. Representación algorítmica. Variables, declaraciones, asignaciones. Operadores lógicos, operadores matemáticos. Consideraciones algorítmicas sobre el pensamiento humano y el lenguaje natural. Seudo lenguajes, lenguajes artificiales. Estructuras básicas expresadas técnicamente. Técnicas para representar algoritmos. Concepción del problema, esquemas de representación. Programación estructurada Lenguajes de bajo y alto nivel. Errores en un programa. Lenguaje FoxPlus Segundo Tercio Pruebas de escritorio. Desarrollo histórico de la programación. Ejercicios de programación en Lenguaje FoxPlus Definición y uso de seudo lenguaje y seudo código. Programación estructurada Ejercicios de programación en Lenguaje FoxPlus Programación estructurada Lenguaje C Editor de texto nativo de un lenguaje de programación. Compilación, ejecución, generación de un programa ejecutable. Programación estructurada Laboratorio y practica sobre contenido clase anterior Lenguaje C UNIVERSIDAD COLEGIO MAYOR DE NUESTRA SYLLABUS DE ASIGNATURAS SEÑORA DEL Concepto de flujo de control. Estructuras condicionales a) binaria: verdadero – falso, b) múltiple: casos. Programación estructurada en lenguaje C Laboratorio y practica sobre contenido clase anterior Ciclos: definición, tipos, anidamiento, control del ciclo. Programación estructurada Desarrollo de un taller Tercer Tercio Laboratorio y practica sobre contenido clase anterior Subprogramas, definición, clasificación. Procedimientos o subrutinas, funciones, librerías. Documentación de subprogramas Programación estructurada en c Laboratorio y practica sobre contenido clase anterior Concepto y uso de vectores, índices, expresiones con vectores. Programación estructurada en c Laboratorio y practica sobre contenido clase anterior Registro, archivo. Almacenamiento de archivos y acceso a los datos. Programación en ambiente visual(Basic 6.0) Laboratorio y practica sobre contenido clase anterior Procesamiento de archivos Operaciones básicas con archivos Programación en ambiente visual (Basic 6.0) Laboratorio y practica sobre contenido clase anterior Programación en ambiente visual (Basic 6.0) Base de datos Access Examen final escrito sobre los temas anteriores Presentación de trabajos por grupos Presentación de los Proyectos . ROSARIO UNIVERSIDAD COLEGIO MAYOR DE NUESTRA SYLLABUS DE ASIGNATURAS SEÑORA DEL ROSARIO Bibliografía Básica Introducción a la programación con ejemplos en Vbasic, c, c++ y Java, Ramón A. Matta Toledo y Pauline K. Cushman, Ed. McGraw-Hill Joyanes Aguilar, Luis. Fundamentos de programación: algoritmos y Estructuras de datos. FUNDAMENTOS DE PROGRAMACION; Luis Joyanes Aguilar Editorial McGrawHill COMPLEMENTARIOS BURITICA TREJOS, Omar Iván. La Esencia de la Lógica de Programación. Pereira:1999 OVIEDO RENGIFO, Efraín. Lógica de Programación. Ecoe Ediciones. Bogotá: agosto 2002 Alcalde, Eduardo. Informática básica. McGraw-Hill. Allendoerfer, Carl B. Matemáticas universitarias. Cairó, Osvaldo. Metodología de la programación. Computec. Garcia Valle. Matemáticas especiales para computación. Lipschutz, Seymour. Matemáticas para computación. Suppes y Hill. Introducción a la lógica matemática Tucker B., Allen. Fundamentos de informática. Zubieta, Gonzalo. Taller de lógica matemática. LENGUAJES DE PROGRAMACION; Pratt Terrence W. Editorial Pretence-Hall PROGRAMACION EN C; Cesar Becerra Editorial McGrawHill EL LENGUAJE DE PROGRAMACION C; Kernigham B.M., y Ritchie D.M. Editorial Pretence-Hall C++ A SU ALCANCE; Luis Joyanes Aguilar Editorial McGrawHill ENLACES DE INTERÉS w3.mor.itesm.mx/~logica <http://w3.mor.itesm.mx/~logica> Introducción (Evolución de la Lógica: Presente, pasado y futuro) www.informatik.htw-dresden.de/~logic/conclusions/rules.html <http://www.informatik.htw-dresden.de/~logic/conclusions/rules.html><http://www.informatik.htwdresden.de/~logic/conclusions/rules.html>(Inferencia lógica) www.ulbrajp.com.br/~tecnobyte/sisnum1.htm <http://www.ulbrajp.com.br/~tecnobyte/sisnum1.htm> (Sistemas numéricos) www.fciencias.unam.mx/lytc <http://www.fciencias.unam.mx/lytc> (Lógica y teoría de conjuntos) UNIVERSIDAD COLEGIO MAYOR DE NUESTRA SYLLABUS DE ASIGNATURAS SEÑORA DEL ROSARIO www.acertijos.net/juegos/tower/index.html <http://www.acertijos.net/juegos/tower/index.html> (Ejercicio Torres de Hanoi) http://www.iespana.es/mundolinux/progr/manc/lengc.htm http://www.mundovb.net/mundoc/capitulo1-1.htm