Evidencia de Aprendizaje Semana 1 (Puntos Extra)
Evidencia de Aprendizaje Semana 1 (Puntos Extra)
Evidencia de Aprendizaje Semana 1 (Puntos Extra)
APRENDIZAJE
Nombre de la materia
Algoritmos y estructuras de datos
Semana
1
Unidad #1: Estructuras estáticas de datos
Algoritmos y estructuras de datos
Nombre de la materia
EVIDENCIA DE APRENDIZAJE
SEMANA 1
ALGORITMOS Y ESTRUCTURAS DE DATOS
Con el objetivo de contribuir a su aprendizaje y a un mejor entendimiento y
comprensión del contenido que se aborda en esta unidad mediante sus
materiales de aprendizaje, hemos preparado esta evidencia de aprendizaje
que pretende apoyarlos a comprender y utilizar estructuras estáticas de
datos.
2
Unidad #1: Estructuras estáticas de datos
Algoritmos y estructuras de datos
Nombre de la materia
3
Unidad #1: Estructuras estáticas de datos
Algoritmos y estructuras de datos
Nombre de la materia
R:Se utiliza para que una aplicación pueda crear un arreglo e inicializar sus elementos con un
inicializador de arreglos, que es una lista de expresiones separada por comas (conocida como
lista inicializadora)encerradas entre llaves. En este caso la longitud del arreglo se determina en
base al número de elementos en la lista inicializadora. Crea un arreglo de cinco elementos con los
valores de índices 0,1,2,3 y 4. El elemento n[0] se inicializa con 10, n[1] se inicializa con 20, y así
sucesivamente. Esta declaración no requiere a new para crear el objeto arreglo. Cuando el
compilador encuentra la declaración de un arreglo que incluye una lista inicializadora, cuenta el
número de inicializadores en la lista para determinar el tamaño del arreglo y después establece la
operación new apropiada “detrás de las cámaras”.
4
Unidad #1: Estructuras estáticas de datos
Algoritmos y estructuras de datos
Nombre de la materia
5
Unidad #1: Estructuras estáticas de datos
Algoritmos y estructuras de datos
Nombre de la materia
R: Esta figura utiliza el arreglo frecuencia (línea 10) para contar las ocurrencias de cada lado
del dado. La línea 14 utiliza el valor aleatorio para determinar qué elemento de frecuencia debe
incrementar durante cada iteración del ciclo. El cálculo de la línea 14 produce números
aleatorios del 1 al 6, por lo que el arreglo frecuencia debe ser lo bastante grande como para
poder almacenar seis contadores. Utilizamos un arreglo de siete elementos, en el cuál
ignoramos frecuencia [0], es más lógico que el valor de cara 1 incremente a frecuencia [1] que
a frecuencia [0]. Por ende, cada valor de cara se utiliza como índice para el arreglo frecuencia.
Se sustituyen líneas por un ciclo a través del arreglo frecuencia para imprimir los resultados
en pantalla.
R: Representa un arreglo rectangular b con dos filas y dos columnas debe declararse e
inicializarse con inicializadores de arreglos anidados.
Los valores del inicializador se agrupan por fila entre llaves. Así, 1 y 2 inicializan ab [0,0] y
b[0,1], respectivamente; 3 y 4 inicializan a b[1,0] y b[1,1], respectivamente. El compilador
cuenta el número de inicializadores de arreglos anidados (representados por conjuntos de dos
6
Unidad #1: Estructuras estáticas de datos
Algoritmos y estructuras de datos
Nombre de la materia
llaves internas dentro de las llaves externas) en la declaración del arreglo, para determinar el
número de filas en el arreglo b.
El compilador cuenta los valores en el inicializador de arreglos anidado de una fila, para
determinar el número de columnas (dos) en esa fila. El compilador generará un error si el
número de inicializadores en cada fila no es el mismo, ya que cada fila de un arreglo
rectangular debe tener la misma longitud.