UNIVERSIDAD AUTONOMA DE BAJA CALIFORNIA PLAN DE CURSO
I. DATOS DE IDENTIFICACION Facultad de Contaduría y Administración
1. Unidad Académica: 2. Carrera (s):
Lic. en Informática
4. Nombre de la asignatura: 6. No. de Horas:
Teóricas:
8. Ciclo Escolar:
2002-1
3. Vigencia del plan:
Lenguajes algoritmicos 2
Practicas:
5. Clave: 2
Modalidad de la Practica:
9. Etapa de Formación a la que pertenece:
10. Carácter de la asignatura:
Obligatoria:
X
Optativa:
11. Requisitos para cursar la asignatura: 12.Tipología :
3
Formulo:
L.I. Margarita Ramirez Ramirez/ l.I. Esperanza Manrique Rojas/
Fecha:
Mayo del 2002
Vo.Bo.: Cargo:
4464
7. No. de créditos: Básica
Lic.Esperanza Manrique Rojas Coordinación Lic. Informática
2002-1
6
ESTRUCTURA DE LAS PRACTICAS No. de practica
Competencia(s) 1 Identificar las diferencias entre algoritmos, diagramas de flujo y pseudocódigo. 2 Diseñar diagramas de flujo utilizando simbología para lectura-escritura de datos. 3 Diferenciar las características, ventajas y desventajas, aplicaciones de cada lenguaje de programación. 4 Diseñar diagramas de flujo utilizando sentencias condicionales simples, com-. puestas, anidadas. 5 Diseñar diagramas de flujo utilizando sentencias repetitivas repetir, mientras, for. 6 Diseñar diagramas de flujo utilizando arreglos unidimencionales (lectura, escritura, asignación) 7 Diseñar diagramas de flujo utilizando arreglos bidimencionales (lectura, escritura, asignación)
Descripción
Material de Apoyo
Duración
Elaborar cuadro sinóptico con características Bibliografía. 2 hr. de cada técnica. Resolución de problemas de Apuntes docentes 4 hrs. lectura-escritura, utilizando diagramas de flujo. Exposición de características de diferentes Bibliografía, Internet. 2 hrs. lenguajes de programación. Elaboración de diagramas de flujo utilizando sentencias condicionales, para la solución de problemas. Elaboración de diagramas de flujo utilizando sentencias condicionales, para la solución de problemas. Elaboración de diagramas de flujo utilizando arreglos unidimencionales, para la solución de problemas. Elaboración de diagramas de flujo utilizando arreglos bidimencionales, en la solución de problemas.
Resolución de problemas
4 hrs.
Resolución de problemas
10 hrs.
Resolución de problemas
6 hrs.
Resolución de problemas
4 hrs.
II. PROPOSITOS GENERAL DEL CURSO
Este curso está ubicado en la etapa básica, del plan de estudios de la Lic. en Informática, es obligatoria, introduce al estudiante en el ambiente de la lógica de programación, a la vez que proporciona las bases de los Lenguajes Algorítmicos a nível de análisis. Como resultado de éste curso se espera que el estudiante incursione en el desarrollo de Lógica que utilice las herramientas de algorítmos, diagramas de flujo, resuelva problemas, utilizando sentencias condicionales y estructuras repetitivas, estos aprendizajes apoyarán al estudiante para la creación de programas, en la materia de Programación I, como parte inicial en el área de programación de sistemas. .
III. COMPETENCIA DEL CURSO
El alumno, utilizará las diferentes metodologías y técnicas de lógica de programación, para estructurar su razonamiento, en la resolución de problemas planteados, elaborará diagramas de flujo utilizando las técnicas de solución de problemas y aplicará las sentencias básicas (sentencias condicionales y repetitivas), que apoyen en el diseño de sistemas de información..
IV. EVIDENCIA DE DESEMPEÑO Desarrollo de algoritmos y diagramas de flujo, aplicando las sentencias (secuenciales, condicionales o repetitivas) apropiadas para resolver las situaciones presentadas, que sea posible resolver adecuadamente el problema planteado en las diversas técnicas de análisis y diseño de lógica de programación.
V. DESARROLLO POR UNIDADES Nombre de la Unidad:
I. DEFINICION DE CONCEPTOS Y PROPIEDADES DE LOS ALGORITMOS. Contenido Temático 1.1. Introducción a los algoritmos. 1.2. Concepto de algoritmo. 1.3. Propiedades de los algoritmos. 1.4. Lenguaje de Programación. 1.4.1. Concepto de programa 1.4.2 Concepto de programación. 1.5. Tipos de Lenguajes. 1.6. Traductores de Lenguaje. 1.6.1 Compilador e intérprete. 1.7 Concepto de dato y tipos de Datos 1.8 Concepto de constante y variables. 1.8.1 Tipos de Constantes. 1.8.2 Tipos de variables 1.9 Expresiones. 1.9.1. Tipos de expresiones. 1.9.2. Expresiones aritméticas. 1.9.3 Reglas de prioridad. 1.9.4 Expresiones Lógicas. 1.9.5. Operaciones de asignación. 1.10 Estrategias para la solución de problemas. 1.10.1. Análisis del programa. 1.10.2. Diseño del algoritmo. 1.11 Representación gráfica de los algoritmos. 1.11.1 Diagramas de flujo. 1.11.2 Símbolos y reglas utilizados en los diagramas. 1.12.Diagramas Nassi Schneiderman (N-S) 1.13 Diagramas diseño descendente (Top Down)
Competencia: El alumno realizará diagramas de flujo, pseudocódigos, diagramas N-S y diseños descendente, utilizando los conceptos básicos de cada uno de ellos, aplicando estrategias para la solución de problemas, utilizando la simbología para representar la solución de problemas, de casos específicos. Duración 10 horas
Nombre de la Unidad:
II. LOGICA DE DIAGRAMACION.
Competencia El alumno realizará diagramas de flujo , utilizando los elelementos necesarios, instrucciones de lectura y escritura de datos, así como la realización de operaciones matemáticas básicas.
Contenido Temático
2.1 Inicialización de variables. 2.2 Construcción de D.F. para lectura de datos. 2.3. Simbología y característica de escritura de mensajes en los diagramas de flujo. 2.4 Simbología y características de escritura de datos en diagramas de flujo. 2.5 Operaciones aritméticas. 2.6 Resolución de problemas utilizando lectura/escritura de datos. 2.7 Resolución de problemas utilizando operadores aritméticos.
Duración 5 horas
Nombre de la Unidad:
III. Estructuras algorítmicas selectivas
Competencia El alumno realizará diagramas de flujo, algoritmos, utilizando estructuras selectivas evaluará las sentencias y podrá elegir la sentencia necesaria de acuerdo a la situación planteada, que le permita la solución de problemas.
Contenido Temático 3.1 Introducción a las estructuras selectivas 3.2. Estructura simple ( si entonces) 3.3. Estructura doble (si entonces/sino) 3.4 Estructura múltiple . 3.5 Estructuras de selección anidadas. 3.6 Elaboración de diagramas de flujo utilizando sentencias selectivas.
Duración 18 horas
Nombre de la Unidad:
IV. Estructuras algorítmicas repetitivas. Contenido Temático
4.1 Introducción a las sentencias repetitivas. 4.2 Contadores y acumuladores. 4.3 Estructura mientras (While) 4.3.1 Estructuras while anidadas. 4.3.2. Estructuras while y sentencias condicionales. 4.3.3 Estructuras while y uso de contadores. 4.3.4. Estructuras while y uso de acumuladores. 4.4 Estructura repetir (Repeat) 4.4.1 Estructuras repeat anidadas. 4.4.2. Estructuras repeat y sentencias condicionales. 4.4.3 Estructuras repeat y uso de contadores. 4.4.4. Estructuras repeat y uso de acumuladores. 4.4.5 Estructuras repeat y while anidadas. 4.5 Estructura desde (For) 4.3.1 Estructuras for anidadas. 4.3.2. Estructuras for y sentencias condicionales. 4.3.3 Estructuras for y uso de contadores. 4.3.4. Estructuras for y uso de acumuladores.
Competencia El alumno utilizará las sentencias repetitivas en la elaboración de D.F. de acuerdo a situaciones específicas, identificará cuando sea necesaria la utilización de ciclos Incluirá en la resolución de los ejercicios , sentencias de selección y uso de contadores y acumuladores. Duración 17 horas
Nombre de la Unidad:
V. Estructuras de datos (arreglos)
Competencia El alumno diseñará diagramas de flujo, utilizará las estructuras de datos (arreglos) unidimencionales, bidimencionales, para la solución de problemas.
Contenido Temático
5.1 Introducción a la estructura de datos (arreglos) 5.2 Arreglos unidimencionales (arreglos). 5.3 Operaciones con arreglos. 5.3.1. Asignación. 5.3.2 Lectura/escritura de datos en arreglos unidimencionales. 5.3.3 Acceso secuencial al arreglo. 5.3.4 Actualización de un arreglo. 5.4 Lectura/escritura de datos en arreglos bidimencionales, 5.5 Operaciones aritméticas con arreglos.
Duración 14 horas
VI. METODOLOGIA DE TRABAJO La metodología recomendada es la siguiente: 1. Exposición oral y/o mediante medios audiovisuales de los temas del curso, por parte del profesor. 2. Exposición por parte de los alumnos del tema: Lenguajes de Programación (Antecedentes, características, conceptos básicos, etc.) 3. Participación activa por parte de los alumnos en la resolución de ejercicios de problemas que integran la utilización de sentencias secuenciales, condicionales y repetitivas mediante algoritmos y diagramas de flujo. 4. Los alumnos realizarán trabajos de investigación para los temas (Técnicas para la solución de problemas, diferentes Lenguajes de Programación)
VII. CRITERIOS DE EVALUACION Evaluación escrita :
Participación Tareas
60 % (recomendable aplicar 4 exámenes parciales, dentro del período escolar conforme al avance temático) Exámen I : Unidad I (Conceptos y propiedades de los algoritmos). Unidad II (Lógica de diagramación) Exámen II: Unidad III (Estructuras selectivas) Exámen III: Unidad IV (Estructuras repetitivas) Exámen IV: Unidad V. (Estructuras de datos, arreglos) 20 % (Resolución de ejercicios, utilizando cada una de las sentencias) 20 % (Resolución de problemas e investigaciones extra clase)
Total
100 %
VIII. BIBLIOGRAFIA Básica - Metodología de la programación (algoritmos, diagramas de flujo y programas) Tomo I Autor : Cairó Osvaldo Editorial : Computec Edición: 1995 - Metodología de la programación (algoritmos, diagramas de flujo y programas) Tomo II Autor : Cairó Osvaldo Editorial : Computec Edición:1995
Complementaria ~ Fundamentos de programación. Autor: Luis Joyanes. Edit: Mc Graw Hill. Edición : 1990 ~ Metodología de la programación. Autor: Alcalde / García Edit : Mc Graw Hill ~ Metodología de la programación. Autor: Luis Joyanes. Edit : Mc Graw Hill. ~ Diagramación y programación. Autor: Letvin Lozano. Edit: Mc Graw Hill.