• No se han encontrado resultados

PROGRAMA DE ASIGNATURA DE INTRODUCCIÓN A LA PROGRAMACIÓN

N/A
N/A
Protected

Academic year: 2021

Share "PROGRAMA DE ASIGNATURA DE INTRODUCCIÓN A LA PROGRAMACIÓN"

Copied!
8
0
0

Texto completo

(1)

PROGRAMACIÓN

Table of contents

1INFORMACIÓN GENERAL...2

2INTRODUCCIÓN... 2

3OBJETIVOS GENERALES DE LA ASIGNATURA... 3

4OBJETIVOS, TEMAS Y SUBTEMAS... 4

(2)

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.

(3)

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.

(4)

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:

(5)

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.

(6)

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

(7)

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)

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:

Referencias

Documento similar

Cedulario se inicia a mediados del siglo XVIL, por sus propias cédulas puede advertirse que no estaba totalmente conquistada la Nueva Gali- cia, ya que a fines del siglo xvn y en

No había pasado un día desde mi solemne entrada cuando, para que el recuerdo me sirviera de advertencia, alguien se encargó de decirme que sobre aquellas losas habían rodado

De acuerdo con Harold Bloom en The Anxiety of Influence (1973), el Libro de buen amor reescribe (y modifica) el Pamphihis, pero el Pamphilus era también una reescritura y

Abstract: This paper reviews the dialogue and controversies between the paratexts of a corpus of collections of short novels –and romances– publi- shed from 1624 to 1637:

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

This section provides guidance with examples on encoding medicinal product packaging information, together with the relationship between Pack Size, Package Item (container)

Package Item (Container) Type : Vial (100000073563) Quantity Operator: equal to (100000000049) Package Item (Container) Quantity : 1 Material : Glass type I (200000003204)