PROGRAMACIÓN
Table of contents
1INFORMACIÓN GENERAL...2
2INTRODUCCIÓN... 2
3OBJETIVOS GENERALES DE LA ASIGNATURA... 3
4OBJETIVOS, TEMAS Y SUBTEMAS... 4
1. INFORMACIÓN GENERAL
FACULTAD: Ciencias de la Educación y Humanidades
PLAN DE ESTUDIOS: 1999
CARRERA: Informática Educativa
TIEMPO DE ESTUDIOS: 3 años para Profesor de Educación Media 5 años para Licenciado
MENCIÓN U ORIENTACIÓN: Profesor de Educación Media
NOMBRE DE ASIGNATURA: Introducción a la Programación
AÑO ACADÉMICO: 2
SEMESTRE: 1
FRECUENCIA SEMANAL: 4 Horas
DIURNO: 4 Horas
NOCTURNO: 4 Horas
TOTAL DE HORAS: 60 Horas
CREDITOS: Ninguno
REQUISITOS: Matemática para la Informática II
CORREQUISITOS: Ninguno
CÓDIGO:
2. INTRODUCCIÓN
Como se ha indicado en los documentos de la transformación curricular de la Carrera de Informática Educativa, las destrezas y habilidades que el estudiante adquiera en esta
asignatura son muy importantes para su formación futura. Por esta razón, los profesores que dicten este curso, deberán hacer uso de sus conocimientos en metodología de la
programación.
frases del lenguaje no computacional, diagrama de flujo y pseudocódigo; una vez que el estudiante ha ejercitado la fase algorítmica, se pasará a la codificación de estos algoritmos mediante un lenguaje de Programación de alto nivel. Esto permitirá afianzar los
conocimientos adquiridos acerca de algoritmos y poder comprobar la solución de los
problemas mediante el computador, lo que contribuirá a su mayor compresión y motivación. El diseño de esta asignatura está estructurado en dos grandes aspectos, correspondiéndole al primero la mayor dedicación de tiempo: Estudio y diseño de algoritmos y su
pseudocodificación. En esta fase la finalidad del curso es iniciar al estudiante en la solución de problemas apoyados en la computadora. Para lograr esto debe comenzarse con modelos sencillos que ilustren la forma en que una computadora resuelve tareas. Debe hacerse énfasis al inicio, en los grandes pasos en la solución de un problema; es decir, en la identificación de los datos de entrada, el procesamiento de éstos y la salida. En relación al procesamiento de datos, entre otros modelos, conviene dedicarle tiempo a aquellos que tienen que ver con operaciones aritméticas; en estos casos se debe hacer énfasis en la jerarquización de operaciones. Para ello recomendamos primero trabajar con la jerarquía descendente:
potenciación, multiplicación-división, adición-sustracción, sin hacer uso de paréntesis, luego introducir paréntesis para diversas asociaciones, predefinir otras tablas de jerarquías para su ejercitación y finalmente la salida de datos como resultado de la tarea.
Es necesario considerar modelos que muestren algunas formas diferentes de entradas así como diferentes formas de salidas.
La segunda parte se dedica a la codificación en el lenguaje pascal utilizando a éste para la ejemplificación de los problemas planteados en la primera parte. Se aprovechará también el lenguaje pascal para mostrar el uso de procedimientos y funciones en la resolución de problemas así como el estudio de ciertas estructuras de datos simples.
Con la codificación el estudiante aprenderá a seleccionar la estructura más eficiente para la solución del problema así como también la estructura de datos adecuada.
En general, en el curso también se le dará mucha importancia a la programación estructurada, a los conceptos de flujo y control y a la ordenación física y lógica de instrucciones.
Recomendamos la adopción de la metodología del diseño descendente y del refinamiento sucesivo de Luis Joyanes Aguilar, Fundamentos de Programación, Ed. Mc Graw Hill. En cuanto al software a utilizar recomendamos el Pascal para Windows. También sería conveniente al final del curso mostrar algunos ejemplos sencillos de programas en C++ y en Micro Mundos.
Académicos
1. Diferenciar los componentes del sistema del procesamiento de la información
2. Representar en forma de diagramas de flujo y pesudocódigo algoritmos secuenciales
3. Hacer uso del lenguaje turbo pascal en la resolución de problemas con estructuras secuenciales, selectivas y cíclicas
4. Saber dividir un problema en subproblemas y codificarlos en turbo pascal
5. Utilizar estructuras de arreglos y registros para la solución de problemas
6. Hacer uso de archivos de textos y binarios para la ejecución de programas
7. Crear unidades propias y aplicar en programas pascal SicoSociales
1. Asumir una concepción crítica, autocrítica y reflexiva que se refleje en sus relaciones humanas con la comunidad educativa.
2. Articular los valores morales, cívicos y éticos en su desempeño como profesional en Informática Educativa.
3. Desarrollar una conciencia crítica hacia el manejo de la información y la utilización racional de la tecnología en la educación.
4. Adquirir hábitos de respeto hacia los derechos de autor.
4. OBJETIVOS, TEMAS Y SUBTEMAS.
Tema 1: Conceptos generales Objetivos:
1. Describir y diferenciar los componentes de un sistema
2. Identificar los datos entrada-proceso-salida en un problema planteado
3. Conocer y aplicar las características de un algoritmo
4. Distinguir diferentes tipos de datos en utilizados en un algoritmo
5. Diferenciar los conceptos de constantes y variables usados en un algoritmo Subtemas:
1. Componentes de un sistema para procesar la información (Entrada-Proceso-Salida)
2. Etapas o pasos en la solución de un problema
3. Concepto de algoritmo
4. Características de los algoritmos.
5. Lenguajes de programación, datos, funciones internas, constantes, variables. Tema 2: Algoritmos, diagramas de flujo y seudocódigos
Objetivos:
3. Distinguir y Clasificar los diferentes tipos de instrucciones Subtemas:
1. Algoritmos, diagramas de flujo y seudocódigos.
2. Construcción de algoritmos.
3. Tipos de instrucciones (inicio/fin; asignación; lectura/escritura).
4. Representación problemas en pseudocódigo Tema 3: Introducción a Turbo Pascal
Objetivos:
1. Codificar programas sencillos en Turbo Pascal.
2. Identificar , diferenciar y aplicar las instrucciones entrada/proceso/salida en un programa de Turbo Pascal.
3. Desarrollar habilidades en el uso y manejo del editor de Turbo Pascal
4. Compilar y ejecutar un programa en Turbo Pascal Subtemas:
1. El editor de Pascal
2. Codificación de algoritmos en Turbo Pascal: 1. Aplicación de la instrucción salida
2. Aplicación de la instrucción entrada/salida
3. Aplicación de la instrucción entrada/proceso/salida
3. Declaración de variables de tipo estándar
4. Asignaciones de Expresiones aritméticas.
Tema 4: Estructuras algorítmicas selectivas y cíclicas. Objetivos:
1. Evaluar expresiones lógicas a través de corridas manuales del programa
2. Hacer uso de expresiones condicionadas en la solución de problemas que las requieran
3. Identificar y hacer uso de contadores, acumuladores e interruptores en un programa pascal.
4. Identificar la condición de entrada y salida en un ciclo.
5. Usar estructuras cíclicas en la resolución de problemas que lo requieran. Subtemas:
1. Expresiones lógicas
2. Declaración de variables lógicos
3. Estructuras: Simples, dobles y múltiples
4. Estructuras anidadas
5. Contadores, acumuladores, interruptores.
Tema 5: Subprogramas Objetivos:
1. Dividir en subtareas el algoritmo para resolver un problema
2. Codificar y convertir a procedimientos o funciones las subtareas de un algoritmo
3. Distinguir variables globales y locales
4. Usar adecuadamente parámetros de variables y de valor Subtemas:
1. Procedimientos
2. Procedimientos sin parámetros
3. Variables locales y globales
4. Procedimientos con parámetros
5. Funciones estándares.
6. Funciones definidas por el programador. Tema 6: Datos estructurados
Objetivos:
1. Crear datos estructurados adecuados a la resolución del problema
2. Desarrollar habilidades en la selección y uso correcto de la estructura de datos adecuada al problema a resolver
Subtemas:
1. Datos definidos por el programador. Sección type.
2. Arreglos unidimensionales y multidimensionales
3. Registros Tema 7: Archivos Objetivos:
1. Crear archivos de texto desde un programa pascal
2. Hacer uso de archivos de textos, tanto para datos de entrada como de salida
3. Desarrollar habilidades en la creación y uso de archivos binarios Subtemas:
1. Archivos de textos
2. Archivos binarios con tipo
3. Archivos binarios sin tipo Tema 8: Unidades
2. Crear unidades propias y usarlas en programa pascal Subtemas:
1. Unidades pascal estándares
1. CRT: clrscr, gotoxy, textcolor,delay, Nosound y sound 2. DOS:time y date
3. GRAPH: setbkcolor,settextstyle, setcolor, circle, line,
2. Unidades propias.
5. PLAN TEMÁTICO
CURSO REGULAR DIURNO Y NOCTURNO
NUM UNIDAD Conf Lab CP Evaluac
8. BIBLIOGRAFÍA
1. Luis Joyanes Aguilar. (1993) Fundamentos de programación. McGraw-Hill. México.
2. Julien Hennefeld. ( 1992 ) Turbo Pascal con aplicaciones. Grupo Editorial Iberoamérica. México.
3. Osvaldo Cairó Battistutti (1995) Metodología de la Programación. México.
9. RELACIÓN DE AUTORES
• Dra. Oneyda Ortega• Esp. Marlene Ruiz .
10. APROBACIÓN
Presidente de la comisión: