> For the complete documentation index, see [llms.txt](https://ooi.gitbook.io/courses/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ooi.gitbook.io/courses/ooi-2020/cursos-avanzados/sesion-1.md).

# Sesión 1

Clase del 13 de febrero de 2020

### Temas

Recursión

```
// Recursion: Es una funcion que ejecuta las mismas instrucciones
//            sobre estados diferentes.
//            Es una funcion que se llama a si misma para ejecutar
//            instrucciones.

// Partes de la recursion:
// Caso base (caso de paso):
// Una respuesta ya conocida para el problema
// y que permite que la recursin acabe.
//
// Caso general (paso recursivo):
// La condicion que hace que la funcion sea recursiva
// y permite el cambio de un estado a otro.
//
// Estado:
// Un conjunto de variables que describen
// la situacion del problema, funcion, objeto con
// el que se este trabajando.
```

### Imágenes

![Representación de una función de forma matemática](https://1255983549-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKPU2wzMxBOvFQpzlkK%2F-M0_oMpam0ReFBQWoAL1%2F-M0_qqyxa6NvBvadjbRX%2Ffuncion%20suma.jpg?alt=media\&token=c4c81fad-8ec9-41b1-915f-e81c91cd125b)

![Representación de una función no matemática con notación matemática](https://1255983549-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKPU2wzMxBOvFQpzlkK%2F-M0_oMpam0ReFBQWoAL1%2F-M0_qqz-ZVdlwoSd54xP%2Ffuncion%20mayor.jpg?alt=media\&token=a0e060c3-9afb-48fc-8765-569069f5816e)

![Representación de una función recursiva](https://1255983549-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKPU2wzMxBOvFQpzlkK%2F-M0_oMpam0ReFBQWoAL1%2F-M0_qqz0DSBZ6QGOB9RZ%2Ffuncion%20recursiva.jpg?alt=media\&token=7ba5c74a-448d-4b28-b395-98606e853da1)

Códigos: <https://github.com/omioaxaca/ooi-2020/tree/master/curso-avanzado/sesion-1>

{% hint style="success" %}
VIDEO: <https://youtu.be/wG-BEj6IhVk>
{% endhint %}
