Sesion 14
Unidad 2 · Ciclos, contadores/acumuladores y estructuras de almacenamiento
Navegacion: ← → · Home / End · F pantalla completa · Tactil: desliza
Unidad 2 · Ciclos, contadores/acumuladores y estructuras de almacenamiento
Navegacion: ← → · Home / End · F pantalla completa · Tactil: desliza
| Saber de Unidad 2 | Sesiones previas | Refuerzo final en Sesion 14 |
|---|---|---|
| Ciclos y su utilidad | 9, 10, 12, 13 | Prediccion de salida y seleccion del ciclo correcto por caso. |
| Contadores y acumuladores | 10, 12, 13 | Deteccion de inicializacion incorrecta y reinicio entre iteraciones. |
| Operaciones con estructuras de datos | 11, 12, 13 | Recorridos, busquedas, max/min y promedios con condiciones seguras. |
| Estructuras para almacenamiento | 11, 12 | Justificacion tecnica: cuando usar array y cuando usar List<T>. |
Conclusion: no hay saberes faltantes; esta sesion funciona como integracion y verificacion final de dominio.
Regla: inicializar fuera del ciclo, actualizar dentro del ciclo, usar al final.
| Criterio | Array | List<T> |
|---|---|---|
| Tamano | Fijo al crear | Dinamico (crece/disminuye) |
| Uso recomendado | Cuando N es conocido y estable | Cuando N depende de entradas de usuario |
| Operacion tipica | Recorrido por indice | Add, Remove, Count y recorrido |
| Riesgo comun | Desborde por limite mal calculado | Asumir elementos sin validar Count |
Decision para la prueba: si el enunciado habla de cantidad variable de registros, la opcion natural es List<T>.
Respuesta esperada: primera linea = 10. Segunda salida = 0 1 2. Explica por que el while no imprime 3.
Debes registrar ventas del dia. No conoces cuantas ventas habra. Se pide total, promedio y mayor venta.
Pregunta: ¿array o List<double>?
Este criterio evalua el saber de utilidad de estructuras, no solo sintaxis.
Esta actividad es evaluativa y aporta evidencia directa del dominio de Unidad 2.
El Ejercicio A se trabaja en una pagina separada con:
Abre la actividad en: sesiones/ejercicioA_unidad2.html
Criterio de logro: funcionalidad completa del menu de negocio + ausencia de excepciones por entrada invalida o lista vacia.
| Criterio | Si | No |
|---|---|---|
| Selecciono correctamente entre for, while y do-while segun el enunciado. | ||
| Uso contadores y acumuladores sin errores de inicializacion o reinicio. | ||
| Recorro arrays o listas sin off-by-one. | ||
| Implemento validaciones para entradas invalidas y coleccion vacia. | ||
| Justifico tecnicamente cuando usar array y cuando usar List<T>. |
Sesion 14 cierra el bloque teorico de Unidad 2. Las tareas y evaluaciones se gestionan en paralelo/semana adicional segun planeacion.