Ángulo de un vector con respecto al eje x en Python

Aquí os dejo un pequeño script de ejemplo que calcula el ángulo de un vector con respecto al eje x en Python. El vector tiene su origen en el punto (0, 0) y su destino es el punto (2, 3):. import math x1 = 0.0 y1 = 0.0 x2 = 2.0 y2 = 3.0 x = x2 – x1 y = y2 – y1 angle […]

Leer más » 3 Comentarios

Encontrar cuadrados en un vector – Curso Octave

NOTA: este tutorial es parte del curso de Octave de Linux Hispano. Os voy a proponer un pequeño ejercicio a resolver. Más adelante tenéis la solución pero en un principio me gustaría que lo intentáseis por vosotros mismos. El ejercicio es el siguiente: Crea una función, hay_cuadrados.m, que reciba un vector de números. Dicha función devuelve true si uno de los números es un cuadrado de uno de los otros números. […]

Leer más » 1 Comentario

Arrays asociativos en PHP: crear, editar, añadir, eliminar, extraer y eliminar elementos

Los arrays asociativos en PHP, son una de las herramientas más útiles para manejar información. A diferente de los arrays secuenciales, equivalentes a los vectores de C, el acceso no se hace al elemento iésimo, si no que lo hacemos a una clave, al estilo de las tablas hash. Veamos un ejemplo con personas a las que se les referencia a través de su NIF. […]

Leer más » 5 Comentarios

Insertar elemento en un array con PHP: array_push contra $array[]=

Los array en PHP son un tipo de dato muy flexible, podemos usarlo como una matriz real, una lista (vector), un tabla hash, un diccionario, una colección, una pila, una cola… es decir, es realmente flexible. Una de las enormes ventajas que tiene para el desarrollador de alto nivel, es que su carácter dinámico ofrece una enorme facilidad al insertar datos dentro del mismo. Sin embargo, […]

Leer más » 23 Comentarios

Indices negativos en un vector con PHP

En la mayoría de los lenguajes de programación de alto y bajo nivel, acceder a un elemento de un vector a través de un índice menor que cero implica acceder a una dirección de memoria que no hemos reservado, y en consecuencia almacenar en un lugar dónde no protegemos el contenido desde el mismo programa. Para poder usar un índice negativo en el lenguaje C […]

Leer más » 3 Comentarios

Reservar memoria dinámica para una matriz en C

Acabamos de hablar hace nada de cómo reservar memoria para un vector unidimensional de forma dinámica con C. Hoy le toca el turno a las matrices o arrays bidimensionales. Los vectores se organizan de forma lineal, secuencial y con todos los elementos en posiciones correlativas en la memoria. Las matrices se almacenan en forma de vector de vectores. Dimensiones fijas Si es de dimensiones fijas […]

Leer más » 16 Comentarios

Reservar memoria dinámica para un vector en C

Puesto que estamos hablando bastante de C en el curso de programación de videojuegos con SDL, voy a publicar una serie de pequeños apuntes sobre programación en C que seguro que os son de utilidad. No van a constituir un curso como tal pero serán una serie de entradas relacionadas sobre este tema. Memoria dinámica Cuando trabajamos con variables, el compilador genera código máquina que […]

Leer más » 8 Comentarios

Ordenar arrays asociativos en PHP: diferencia entre ksort y asort

Los arrays asociativos son estructuras de datos que PHP nos ofrece para poder almacenar datos asociados a una serie de claves, en lugar de a un índice numérico. En otros lenguajes, se les denomina tablas hash. La ordenación de dichos arrays, es una de las operaciones básicas de cara a un correcto manejo de los mismos. Para poder llevar a cabo esa operación, PHP nos […]

Leer más » 2 Comentarios