|
Estructura de Contenido: Bloques y Alcances
|
|
|
Contenido
|
Alcance del
Bloque
|
|
• Tipos de dato
simple
o Concepto o Operaciones o Expresiones lógicas y aritméticas |
Se pretende a
los fines del tratamiento del
contenido, asociar los tipos de dato simples con datos concretos. Ejemplos: tipo entero y la edad; tipo real y los precios. No es conveniente hacer hincapié en el almacenamiento en memoria de estos tipos. Poner énfasis en nombres significativos para las variables. Trabajar con Operaciones vinculadas con el tipo de dato: cociente y resto en la división entre enteros; concatenación de caracteres. |
|
• Constantes y
variables
o Concepto o Similitudes y diferencias o Asignación interna y externa. |
Se sugiere
analizar en profundidad las
diferencias entre constante y variable a nivel compilador: por ejemplo, las variables ocupan lugar en la memoria, las constantes no. En tiempo de compilación, el compilador reemplaza el nombre de la constante por su valor. Se sugiere utilizar constantes para acelerar el mantenimiento y la legibilidad de los programas. |
|
• Estructuras de
control
o Tipos o Secuencial o de selección o Repetitivas |
Para el caso
abordar el concepto de estructura
condicional simple y anidada. Evitar el anidamiento innecesario. Utilizar estructura de selección múltiple en lugar de anidamientos en los casos de tipos entero y carácter. Para el caso de las estructuras repetitivas utilizar: ciclo exacto, ciclo 0-x y ciclo 1-x. Se pretende que los alumnos/as desarrollen la escritura de un ciclo en sus diferentes versiones. Por ejemplo: escribir un ciclo exacto mediante un ciclo 1-x o mediante un ciclo 0-x. |
|
• Procedimientos
y funciones
• Concepto • Variables locales y globales o Pasaje de parámetros por valor y por referencia o Similitudes y diferencias |
Se sugiere
introducir tempranamente el concepto
de procedimiento mediante tipos simples. No es conveniente dar detalles del manejo de la memoria en los pasajes por valor y por referencia. Solo es necesario que los alumnos/as pueda tomar la decisión de cuando es conveniente usar un tipo de pasaje u otro. Restringir el uso sistemático de variablesglobales. Escribir funciones a partir de procedimientos. Se sugiere transformar procedimientos en funciones y viceversa. |
|
• Tipos de dato
estructurados
o Concepto o Arreglos unidimensionales Declaración y tratamiento Diferencias entre dimensión y cardinalidad |
Se pretende
enfatizar las diferentes formas de
invocar procedimientos y funciones. Estructurar los algoritmos mediante procedimientos y funciones. Relacionar las estructuras de datos con ejemplos de la vida real, por ejemplo: las estaciones del subte, las posiciones de los alumnos dentro del aula. No es conveniente entrar en el detalle del manejo de la memoria para estos tipos de datos, Se pretende profundizar las características centrales de los arreglos: homogeneidad, dimensión estática, acceso aleatorio. |
|
• Algoritmos de
búsqueda sobre arreglos unidimensionales
o secuencial o binaria • Algoritmos de ordenamiento sobre arreglos o unidimensionales. • Arreglos multidimensionales o Declaración y tratamiento |
Tratamiento de
los arreglos debiera orientarse
hacia algoritmos de recorrido y a las operaciones entre ellos: suma de vectores, búsqueda de máximo o mínimo y su posición, promedio, porcentaje. Escribir los algoritmos mediante procedimientos y mediante funciones. Enfatizar en la eficiencia de la búsqueda secuencial. En el caso de la búsqueda binaria se sugiere dar el algoritmo y que los alumnos/as analicen y evalúen su eficiencia. Se sugiere incluir métricas de eficiencia en los algoritmos. Presentación de diferentes métodos de ordenamiento de arreglos. Incluir métricas de eficiencia para compararlos. Se sugiere presentar tres o cuatro métodos diferentes y que los alumnos/as seleccionen cual resulta más comprensible. Se recomienda trabajar con representaciones de objetos reales, por ejemplo, modelizar la platea de un teatro o la tabla de precio de los pasajes en tren. |
|
• Tipo de dato
registro
o Concepto o Declaración y tratamiento de secuencia o de registros o Operaciones sobre registros |
Se sugiere
manejar arreglos bidimensionales.
El tratamiento de los arreglos multidimensionales debiera apuntar a búsqueda de un elemento en el arreglo, posición que ocupa, suma y resta de matrices, ordenar una fila con arrastre de las otras. |
|
• Archivos de
datos
o Concepto o Archivos binarios o Concepto o Operaciones fundamentales: lectura y o Escritura. o Tratamiento secuencial. |
Se pretende
definir un registro relacionado con
un paquete de información de diferente tipo pero con un sentido en común. Ejemplo: datos de un libro, datos académicos y personales de un alumno de la división. Se sugiere construir procedimientos o funciones para la carga de datos en un registro o para mostrar su contenido en pantalla. Es conveniente escribir algoritmos que manipulen una secuencia de registros que ingresa por teclado antes de abordar el concepto de archivo binario. Es conveniente que el concepto de archivo binario surja como necesidad de almacenar en memoria física el contenido de muchos registros. Evitar el tratamiento aleatorio de archivos. Este tratamiento es conveniente realizarlo mediante gestores de bases de datos. El tratamiento secuencial debiera apuntar a la búsqueda de un elemento determinado en un archivo, a calcular promedios, porcentajes, sumas. |
ESTRUCTURA DE CONTENIDO
Suscribirse a:
Entradas (Atom)
No hay comentarios.:
Publicar un comentario