Download Programación segmentada

Document related concepts

Rust (lenguaje de programación) wikipedia , lookup

Programación funcional wikipedia , lookup

Logo (lenguaje de programación) wikipedia , lookup

Polimorfismo (informática) wikipedia , lookup

Búsqueda de patrones wikipedia , lookup

Transcript
PROGRAMAS DE ESTUDIO
NOMBRE DE LA ASIGNATURA: Programación segmentada
CICLO ESCOLAR: Optativa
CLAVE DE LA ASIGNATURA:
O1IS302
OBJETIVO(S) GENERAL(ES) DE LA ASIGNATURA:
Al finalizar el curso el alumno será capaz de:

Utilizar las estructuras de control de datos de los lenguajes de programación de
alto nivel a partir del uso adecuado de los métodos de secuencia, selección y
repetición para el desarrollo de aplicaciones eficientes con técnicas de
modularidad y reutilización de software que permitan la mejora en el uso y la
aplicación de las herramientas tecnológicas en una organización
TEMAS Y SUBTEMAS
1. Programación estructurada
1.1 Visión clásica de la programación estructurada
1.2 Métodos de secuencia
1.3 Métodos de selección
1.4 Métodos de repetición
2. Segmentación
2.1 Diseño descendente (top-down)
2.2 Encapsulación de código
2.3 Diseño modular
3. Tendencias de la programación estructurada
3.1 Lenguajes de consulta de base de datos
3.2 Sistemas manejadores de base de datos
3.3 Generadores de interfaz gráfica (salida en pantalla)
3.4 Generadores de reportes
4. Lenguaje estructurado
4.1 Conceptos básicos
4.2 Constantes y variables
4.3 Tipos de datos
4.4 Estructuras condicionales y no condicionales
4.5 Expresiones aritméticas
4.6 Jerarquía de operadores
5. Diseño de arreglos de datos
5.1 Numérico y no numérico
5.2 Tipos de arreglos e índices
5.3 Diseño de programas
6. Definición de punteros
6.1 Programas con punteros básicos
6.2 Operadores de punteros
6.3 Definiciones y conceptos básicos
7. Manejo de archivos
7.1 Programas para el manejo de archivos
7.2 Creación y escritura
7.3 Acceso a medios de almacenamiento de archivos
ACTIVIDADES DE APRENDIZAJE
CON LA CONDUCCIÓN DEL DOCENTE:





Análisis de los conceptos básicos de programación, la programación estructurada
y los métodos de secuencia, selección y repetición
Preguntas intercaladas sobre segmentación y lenguaje estructurado para
esclarecer aspectos esenciales y especificar los significados de los conceptos
Seminario de investigación sistematizada sobre el lenguaje estructurado,
incluyendo constantes y variables, tipos de datos, estructuras condicionales y no
condicionales, expresiones aritméticas y jerarquía de operaciones
Sesiones de repaso activo sobre diseño de arreglos de datos y manejo de archivos
Discusión sobre las tendencias de la programación estructurada
DE MANERA INDEPENDIENTE:




Ejercicios de programación, aplicando las principales herramientas de
segmentación, lenguaje estructurado y manejo de archivos
Lecturas sobre los elementos principales del lenguaje estructurado, lenguajes de
consulta de base de datos, sistemas manejadores de bases de datos, generadores
de interfaz gráfica y de reportes, operadores de punteros y de programas para el
manejo de archivos
Solución de problemas relativos a los métodos de ordenamiento y búsqueda,
incluyendo intercambio (swap), selección e inserción de datos, Quicksort y
búsquedas secuencial y binaria
Participaciones de manera estructurada y fundamentada sobre los conceptos
revisados a lo largo de la asignatura
CRITERIOS Y PROCEDIMIENTOS DE EVALUACIÓN Y ACREDITACIÓN
Evaluación parcial
Entrega de actividades prescritas por el docente
Evidencias de desempeño




Cuadros sinópticos
Cuestionarios
Fichas de trabajo
Reporte de lectura
Experiencias de aprendizaje colaborativo en línea

Participación
Instrumentos de evaluación



Exámenes de opción múltiple o de pregunta abierta
Listas de cotejo
Rúbricas
50%
Evaluación final
Entrega del trabajo integrador
Evidencias de desempeño



Reporte de investigación sistemática
Resolución de ejercicios
Resolución de problemas
50%