Please enable JavaScript to use CodeHS

Ciencias de la computación, Nivel A (Nitro)

Description

En esta lección, los estudiantes explorarán y usarán Arrays 2D. Un array 2D es una array que almacena arrays. Esta lección corresponde al tema 8.1 de Programación Avanzada de Ciencias Computacionales.

Objective

Students will be able to:

  • Represent collections of related primitive or object reference data using two-dimensional (2D) array objects
Description

En esta lección, los estudiantes extenderán su conocimiento sobre arrays 2D al aprender a recorrerlos. Cuando intentamos acceder a todos los elementos en una array 2D, podemos hacerlo de dos maneras diferentes. El Row-major order atraviesa el array 2D accediendo a cada valor en una fila antes de pasar a la siguiente fila, y column-major order atraviesa cada columna moviéndose hacia abajo por cada fila antes de pasar a la siguiente columna. Esta lección corresponde al tema 8.2 de Programación Avanzada de Ciencias Computacionales.

Objective

Students will be able to:

  • Traverse 2D arrays using nested for loops
  • Traverse 2D arrays using nested enhanced for loops

Enduring Understandings

This lesson builds toward the following Enduring Understandings (EUs) and Learning Objectives (LOs). Students should understand that…

  • EU Con-2 Programmers incorporate iteration and selection into code as a way of providing instructions for the computer to process each of the many possible input values. (LO’s 2.N)

  • EU Var-2 To manage large amounts of data or complex relationships in data, programmers write code that groups the data together into a single data structure without creating individual variables for each value. (LO’s 2.F, 2.G)