Tres tristes tigres

Páginas: 13 (3177 palabras) Publicado: 8 de noviembre de 2014

Los números, booleans y strings son los ladrillos con los que se construyen las estructuras de datos. Pero no se puede hacer una casa de un ladrillo suelto. Los objetos nos permiten agrupar valores, incluyendo otros objetos y construir asi estructuras mas complejas.

Los programas que hemos construido hasta ahora se han visto gravemente obstaculizados por el hecho de que estaban operandosolo en los tipos de datos simples. En este capitulo se añadira una comprension basica de las estructura de datos a su caja de herramientas. Al final del mismo, usted sabra lo suficiente como para empezar a escribir algunos programas utiles.

El capitulo trabajara a traves de un ejemplo mas o menos realista de programacion, para la introduccion de los conceptos que se aplican al problema que nosocupa.

THE WERESQUIRREL

De vez en cuando, por lo general entre las ocho y las diez de la noche, Jacques se transforma en un pequeño roedor peludo con una cola espesa.

Por un lado Jacques esta bastante contento de no tener una licantropia clasica. Convirtiendose en una ardilla tiende a causar menos problemas de los que provocaria siendo un lobo. En lugar de tener que preocuparse por comeraccidentalmente al vecino (que seria torpe), se preocupa por no ser devorado por el gato de este.

Despues de despertarse en dos ocasiones en una rama delgada precariamente en la corona de una encina desnudo y desorientado, ha decidido cerrar las puertas y ventanas de su habitacion por la noche y poner un par de nueces en el suelo para mantenerse ocupado.

Esto soluciona los problemas delgato y el roble. Pero Jacques todavia sufre por su condicion. Los sucesos irregulares de la transformacion le hacen sospechar que podrian ser provocados por algo. Durante un tiempo, creyo que sucedia en los dias en que tocaba arboles. Asi que dejo completamente de tocar arboles e incluso evito acercarse a ellos. Pero el problema persistio.

Decide cambiar a un enfoque mas cientfico, Jacques tienela intencion de empezar a llevar un registro diario de todo lo hecho durante el dia y si cambia de forma. Con todos estos datos espera reducir el numero de condiciones que desencadenan las transformaciones.

Lo primero que hace es diseñar una estructura de datos para almacenar esta informacion.

LOS CONJUNTOS DE DATOS

Para trabajar con un fragmento de datos digitales, primero tenemos queencontrar una manera de representar la memoria de nuestra máquina. Como ejemplo simple queremos representar una colección de numeros: 2, 3, 5, 7, 11.

Podriamos ser creativos con strings, despues de todo las cadenas pueden ser de cualquier longitud, por lo que se puede poner gran cantidad de datos en ellas, y usar “2 3 5 7 11” para hacer nuestra representacion. Pero esto es incomodo. Habria queextraer de alguna manera los digitos y convertirlos de nuevo a numeros para operar con ellos.

Afortunadamente, JavaScript proporciona un tipo de datos especifico para el almacenamiento de secuencias de valores. Se llama una matriz y se escribe como una lista de valores entre corchetes, separados por comas.

var listOfNumbers = [2, 3, 5, 7, 11];
console.log(listOfNumbers[1]);
// → 3console.log(listOfNumbers[1 - 1]);
// → 2
La notacion para llegar a los elementos de una matriz tambien utiliza corchetes. Un par de corchtes inmediatamente despues de una expresion, con otra expresion dentro de ellos, buscara el elemento de la expresion de la izquierda que se corresponda con el indice dado por la expresion en los corchetes.

El primer indice de una matriz es cero, no uno. Asi queel primer elemento se puede leer con listOfNumbers[0]. Si usted no tiene un fondo de programacion, podria tomarle un tiempo acostumbrarse a esta convencion. Pero el recuento basado en cero tiene una larga tradicion em tecnologia.

PROPIEDADES

Hemos estado viendo algunas expresiones de aspecto sospechoso como myString.length (para obtener la longitud de una cadena y Math.max que calcula...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tres tristes tigres
  • Tres Tristes Tigres
  • tres tristes tigres-guillermo infante
  • Tres tristes tigres
  • Tres tristes tigres
  • TRES TRISTES TIGRES
  • tres tristes tigres
  • Tres Tristes Tigres

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS