Please enable JavaScript to use CodeHS

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

Description

En esta lección, los estudiantes aprenderán sobre la recursividad y los métodos recursivos. Un método recursivo es un método que se invoca a sí mismo. Los métodos recursivos contienen al menos un caso de base, que detiene la recursión, y al menos una llamada recursiva. Esta lección corresponde al tema 10.1 de Programación Avanzada de Ciencias Computacionales.

Objective

Students will be able to:

  • Determine the result of executing recursive methods

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.O)
Description

En esta lección, los estudiantes examinarán y aplicarán una búsqueda recursiva, como la búsqueda binaria. El algoritmo de búsqueda binaria comienza en el medio de un array ordenado o una ArrayList, y elimina la mitad del array o la lista en cada iteración hasta que el valor deseado se encuentre o se hayan eliminado todos los elementos. Esta lección corresponde al tema 10.2 de Programación Avanzada de Ciencias Computacionales.

Objective

Students will be able to:

  • Apply recursive search algorithms to information in String, 1D array, or ArrayList objects
Description

En esta lección, los estudiantes usarán métodos recursivos para clasificar un array llamado Merge Sort (Ordenamiento por Mezcla). Merge Sort es un algoritmo de clasificación recursivo que se puede usar para ordenar elementos en un array o una ArrayList. Esta lección corresponde al tema 10.3 de Programación Avanzada de Ciencias Computacionales.

Objective

Students will be able to:

  • Apply recursive algorithms to sort elements of an array or ArrayList objects