Listas (Agenda Telefónica)

Listas Unidimensionales
Es un tipo de variable que almacena una colección de datos homogéneos entre los que existe una relación lineal. Cada elemento de la lista tiene un único predecesor y un único sucesor a excepción del primero y el último respectivamente.


Operaciones con Listas Unidimensionales
Los datos almacenados en una Listas unidimensionales permiten que sean consultados, borrados o modificados. Para lo anterior, normalmente se usa un ciclo en el que se recorren las posiciones de la Lista usando una variable "índice", iniciando en 1 o 0 según el lenguaje de programación y se incrementa durante el ciclo, hasta llegar al tamaño de la Lista que se recorre.

Ejemplo: Crear una Lista Números y almacenar los siguientes datos:
Lista Números: (3, 5, 7, 9, 2)
  • Buscar un dato almacenado en la Lista Números, y realizar la siguiente comprobación: SI el dato está mostrar un mensaje que diga “Dato encontrado” SINO está el mensaje es “Dato no existe”
Para lo anterior, se realiza el siguiente análisis:


**Para leer los datos de las Listas, se usa un Ciclo y una Variable que permita leer el contenido de cada una de las posiciones
  
Finalmente se escribe el algoritmo y se codifica en el lenguaje de programación





Actividad Final

Criterios de entrega:

  • Elaborar el análisis del problema (entradas, salidas y proceso)  
  • Desarrollar el proceso en un lenguaje de programación (Scratch, PSeInt, Java)

Aspecto/Nota
5
4
3
2
1
Análisis del problema
Realizó, documentó y entregó todo el análisis del problema (entradas, salidas y proceso)
Realizó, documentó y entregó parte del análisis del problema (entradas, salidas y proceso)
Realizó, documentó y entregó una de las partes del análisis del problema (entradas, salidas, proceso)
Realizó, documentó y no entregó el análisis del problema (entradas, salidas y proceso)
No realizó el análisis
Procesos
Los procesos dan respuesta a los 5 puntos del problema
Los procesos dan respuesta a 4 de los 5 puntos del problema
Los procesos dan respuesta a 3 de los 5 puntos del problema
Los procesos dan respuesta a 2 de los 5 puntos del problema
Los procesos no dan respuesta a ningún punto del problema
Listas, Ciclos, Estructuras  Condicionales
Se usaron Listas,  Ciclos, Estructuras  Condicionales y se dio solución a los 5 puntos del problema en un Lenguaje de programación (Scratch, PSeInt, Java)
Se usaron Listas,  Ciclos, Estructuras  Condicionales y se dio solución a 4 puntos del problema en un Lenguaje de programación (Scratch, PSeInt, Java)
Se usaron Listas,  Ciclos, Estructuras  Condicionales y se dio solución a 3 puntos del problema en un Lenguaje de programación (Scratch, PSeInt, Java)
Se usaron Listas,  Ciclos, Estructuras  Condicionales y se dio solución a 2 puntos del problema en un Lenguaje de programación (Scratch, PSeInt, Java)
Se usaron Listas,  Ciclos, Estructuras  Condicionales, pero solo se dio solución a 1 punto del problema en un Lenguaje de programación (Scratch, PSeInt, Java)








No hay comentarios:

Publicar un comentario