ESTRUCTURA DE CONTENIDO

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.

No hay comentarios.:

Publicar un comentario