Title | 3. Logic y Programación |
---|---|
Course | Lógica de Programación y Laboratorio |
Institution | Instituto Tecnológico Metropolitano |
Pages | 5 |
File Size | 371.1 KB |
File Type | |
Total Downloads | 111 |
Total Views | 155 |
Objetivos generales de curso...
Código Versión Fecha
MICRODISEÑO CURRICULAR
FDE 058 03 2011-07-25
Tecnología en Sistemas de Información 1. IDENTIFICACIÓN Asignatura
Lógica de Programación
Área
Ciencias Básicas de la ingeniería
Código
LPI24
Pensum
10
Correquisitos
LLI22
Prerrequisitos
N/A
Créditos
4
TPS
4
TIS
8
TPT
64
TIT
128
2. JUSTIFICACIÓN El tecnólogo en sistemas de información se enfrenta permanentemente a la solución de problemas, donde los algoritmos, las estructuras de datos y los lenguajes de alto nivel que son el fundamento para la construcción del pensamiento lógico necesario; que le permite diseñar y planificar soluciones lógicas de manera rigurosa y sistemática El programa tecnología en sistemas de información para dar respuesta a las necesidades de desarrollo de software, concibe la lógica de programación como competencia fundamental de todo programador y como base de toda disciplina que tenga que ver con la solución de problemas mediante el computador 3. COMPETENCIA Desarrollar habilidades y destrezas para la representación algorítmica de solución a problemas reales, mediante la aplicación de fundamentos conceptuales y modelos, que permitan llevarlo a un lenguaje de programación con la responsabilidad social que caracteriza al estudiante del ITM.
4. TABLA DE SABERES: Saber (contenido declarativo)
Saber complementario (contenido declarativo)
Saber hacer (contenido procedimental)
Ser –Ser con Otros (Contenido actitudinal)
Metodología General para realizar un sistema de información en computador: ciclo de vida del software
Comprender la importancia de los algoritmos para la solución de los problemas de información
Distinguir las diferentes etapas para el desarrollo de un programa en computador
Reconocer la lógica como un pilar fundamental en el desarrollo profesional
MICRODISEÑO CURRICULAR Saber (contenido declarativo)
Saber complementario (contenido declarativo)
Almacenamiento de la información en la computadora: variables, tipos de variables, constantes
Identificar los tipos de datos que se usan para la solución a problemas.
El algoritmo: Estructura Secuencial. Instrucción de asignación, Instrucción de entrada de datos, Instrucción de salida de datos.
Capacidad abstracción.
Estructuras Condicionales como el SI simple, el compuesto y el anidado, además; la estructura en CASO con uso de los operadores relacionales, tablas de verdad y de decisiones lógicas. Estructuras iterativas: ciclo Mientras y ciclo Para, con uso del suiche, el centinela, el contador y el acumulador. Anidamiento de estructuras cíclicas. Subprogramas: Funciones con argumentos (parámetros) de entrada y dato de retorno como salida Arreglos: Operaciones con arreglos
Dominio sobre matemática.
lógica
Saber hacer (contenido procedimental) Representar y formular distintas opciones de construcción de algoritmos para la solución de problemas relacionados con la información
de
Capacidad de análisis e interpretación de problemas.
Código Versión Fecha
FDE 058 03 2011-07-25
Ser –Ser con Otros (Contenido actitudinal) Tener capacidad de dimensionar el dominio de las cosas Atreverse a plantear distintas maneras de solucionar un problema
Realizar algoritmos y programas básicos donde se reflejan la entrada, el proceso y la salida de los datos
Plantear decisiones adecuadas frente a lo verdadero y lo falso
Realizar algoritmos y programas donde se expresan las decisiones lógicas y sus acciones
Distinguir algunas necesidades corporativas para la solución real de problemas empresariales
Realizar algoritmos y programas donde los resultados son producto del manejo óptimo de los distintos tipos de ciclos Realizar algoritmos y programas donde se reflejen la subdivisión de procesos Realizar algoritmos y programas que hagan uso de los arreglos como herramienta básica para el mantenimiento, ordenamiento y búsqueda de información
Tener habilidad para desglosar un problema Tener conocimiento sobre las distintas utilidades de tener la información almacenada de manera homogénea y contigua
Código Versión Fecha
MICRODISEÑO CURRICULAR Saber (contenido declarativo)
Saber complementario (contenido declarativo)
Saber hacer (contenido procedimental)
FDE 058 03 2011-07-25
Ser –Ser con Otros (Contenido actitudinal)
unidimensionales; llenarlo, mostrarlo, recorrerlo, buscar, insertar, borrar, ordenar.
5. TABLA DE RESULTADOS DEL APRENDIZAJE (CRITERIOS PARA LA EVALUACIÓN – INDICADORES DE COMPETENCIA) De conocimiento (contenidos declarativos)
De desempeño (contenido procedimental y actitudinal)
Distingue los distintos tipos de datos al realizar un algoritmo y al plantearlos en un lenguaje de programación
Utiliza un lenguaje de programación para representar y ejecutar un algoritmo.
Difiere sobre entrada, proceso y salida de datos
Plantea una solución algorítmica basada en decisiones lógicas a un problema que lo requiere.
Identifica el uso de las distintas maneras de plantear un condicional y su representación en un lenguaje de programación Interpreta la manera más óptima de repetir un bloque de instrucciones de acuerdo con un problema planteado y lo representa en un lenguaje de programación Conoce como se envían y reciben datos desde y hacia un subprograma. Además lo representa en un lenguaje de programación Distingue la declaración y el uso de los arreglos unidimensionales y bidimensionales. Además los representa en un lenguaje de
Plantea una solución algorítmica basada en iteraciones a un problema que lo requiere. Plantea una solución algorítmica desglosando un problema en varios subprocesos a un problema que lo requiere. Plantea una solución algorítmica basada en arreglos a un problema que lo requiere.
Producto (evidencias de aprendizaje) Da solución a problemas de información que exijan el debido y adecuado trato a los requerimientos solicitados, de manera algorítmica en un programa básico, representando los distintos tipos de datos, las estructuras de decisión lógica, los ciclos, los subprogramas y los arreglos que sean necesarios para obtener dicha solución.
Código Versión Fecha
MICRODISEÑO CURRICULAR
FDE 058 03 2011-07-25
programación.
6. TABLA DE ESTRATEGIAS METODOLÓGICAS Actividades de enseñanzaaprendizaje
Actividades de trabajo independiente
Clase magistral con apoyo de las TIC para los diferentes temas de clase, donde se resuelvan ejercicios planteados por el docente y resueltos bajo la mejor forma algorítmica para obtener el resultado esperado.
Fortalecer los conceptos mediante la bibliografía recomendada
Establecer soluciones a problemas simples utilizando el diseño de componentes de clase específico. Talleres acompañamiento docente.
con del
Programación de asesorías semanales para atención a estudiantes donde se dan solución a dudas de los estudiantes de manera personalizada o mediante el correo electrónico Posibilidad de Recuperación ante las competencias adquiridas y falladas en su momento
Actividades de evaluación Actividad
Resolver los talleres propuestos y proponerse desarrollar ejercicios similares
Apoyarse en la prueba de escritorio para verificar los resultados de cada uno los algoritmos desarrollados
Asistir a las asesorías y talleres programados
Preparar evaluaciones
las
Evaluaciones parciales: 1. Solución de ejercicio(s) con la guía del docente sobre Algoritmos secuenciales y expresiones algorítmicas. 2. Solución de ejercicio(s) con la guía del docente sobre las diferentes Estructuras de Decisión. 3. Solución de ejercicio(s) con la guía del docente sobre las diferentes Estructuras iterativas (ciclos o bucles). 4. Solución de ejercicio(s) con la guía del docente sobre los subprocedimientos, haciendo énfasis en el uso de las funciones parametrizadas. 5. Parcial final sobre arreglos unidimensionales y
%
Fecha
20% cada una Semana 4
Semana 7
Semana 10
Semana 13
Semana 16
Código Versión Fecha
MICRODISEÑO CURRICULAR
FDE 058 03 2011-07-25
las diferentes operaciones que se pueden realizar con ellos. Posibilidad de recuperar el 1er. 40% a los estudiantes que vayan perdiendo (Opcional)
40%
Semana 9
7. BIBLIOGRAFÍA Oviedo Regino, Efraín M. (2005), Lógica de programación. - 2. ed. Bogotá: Ecoe Ediciones, 316 p. + 1 CD-ROM. Joyanes Aguilar, Luis. (2003), Fundamentos de programación: algoritmos y estructuras de datos. 3. ed. Madrid: McGraw-Hill, 2003. 1004 p. Tucker, Allen B et al; Bradley, W. James; Cupper, Robert D; Garnick, David K. (1994), Fundamentos de informática: lógica, resolución de problemas, programas y computadoras. Madrid: McGraw-Hill, 392 p. Jo Ann Smith. (2001), C++ Desarrollo de proyectos. México: Thomson,. 234 p. VÁSQUEZ L. (1986), Lógica para programación de computadores: fundamentos y aplicaciones. - 3. ed. Medellín: Ediciones Gráficas, 215 p. DAHL, Verónica. (1996), Estudios sobre programación lógica y sus aplicaciones. Santiago de Compostela: Universidad de Santiago de Compostela. 421 p.
Elaborado por:
Jaime Orlando Vásquez Rojas revisado y corregido por: Delio Augusto Aristizábal Martínez
Versión:
3
Fecha: Aprobado por: Revisado...