Variables y Constantes en NXT-G

This entry is part 1 of 11 in the series NXT-G

variable_iconoLas variables y las constantes permiten guardar información en nuestro programa, para poder reutilizarla más fácilmente, pero ya comentamos en el artículo sobre manejo de ficheros que su principal problema es que dicha información está almacenada en la memoria RAM, y es por lo tanto volátil. Es decir, el contenido de esas variables o constantes se borrará del ladrillo al finalizar el programa o si hay una interrupción del suministro eléctrico. Veamos cómo se tratan las Variables y Constantes en NXT-G. Seguir leyendo →

facebooktwittergoogle_plusredditpinterestlinkedinmailfacebooktwittergoogle_plusredditpinterestlinkedinmail

facebooktwittergoogle_pluslinkedinrssyoutubefacebooktwittergoogle_pluslinkedinrssyoutube

Trigonometría en NXT-G

This entry is part 2 of 11 in the series NXT-G

sonar1Si en alguna ocasión has querido dibujar un círculo en el display, realizar una aplicación tipo sonar presentando las lecturas del sensor ultrasónico en el display, extraer las componentes del vector aceleración del acelerómetro o, en general, hacer uso de cualquier función trigonométrica en NXT-G, te habrás dado cuenta de que simplemente no han sido implementadas. Tiene bastante sentido porque -en general- para la edad a la que va destinada la programación gráfica el concepto de trigonometría queda un poco distante. Cuando queremos hacer uso de estas funciones normalmente nos veremos programando en otros lenguajes cuyas librerías sí incorporan todo tipo de funciones matemáticas. Seguir leyendo →

facebooktwittergoogle_plusredditpinterestlinkedinmailfacebooktwittergoogle_plusredditpinterestlinkedinmail

facebooktwittergoogle_pluslinkedinrssyoutubefacebooktwittergoogle_pluslinkedinrssyoutube

Manejo de ficheros en NXT-G

This entry is part 3 of 11 in the series NXT-G

iconoLas variables son la forma más común de almacenar datos, pero tienen una pega importante: todos los datos que contienen se borran al acabar el programa -porque se almacenan en memoria RAM, que es volátil- o si hay un corte en el suministro de energía. Si queremos almacenar información de forma permanente podemos trabajar con ficheros. Veamos cómo se realiza el manejo de ficheros en NXT-G.

Seguir leyendo →

facebooktwittergoogle_plusredditpinterestlinkedinmailfacebooktwittergoogle_plusredditpinterestlinkedinmail

facebooktwittergoogle_pluslinkedinrssyoutubefacebooktwittergoogle_pluslinkedinrssyoutube

Crear nuevos iconos para Mis Bloques en NXT-G

This entry is part 4 of 11 in the series NXT-G

mi_bloqueUna de las posibilidades de programación de NXT-G es la del diseño jerárquico. Con los denominados “Mis Bloques” podemos encapsular parte del código gráfico que necesitamos reutilizar a modo de macro, función o procedimiento y sustituir su contenido por el nuevo icono que lo representa. Parte del proceso de desarrollo de un nuevo “Mi Bloque” consiste en la selección del icono gráfico que representará a su contenido. Veamos cómo crear nuevos iconos para Mis Bloques en NXT-G. Seguir leyendo →

facebooktwittergoogle_plusredditpinterestlinkedinmailfacebooktwittergoogle_plusredditpinterestlinkedinmail

facebooktwittergoogle_pluslinkedinrssyoutubefacebooktwittergoogle_pluslinkedinrssyoutube

Trigonometría en NXT-G (II)

This entry is part 6 of 11 in the series NXT-G

sinxCORDIC es un algoritmo iterativo para el cálculo de funciones hiperbólicas o trigonométricas como seno, coseno, la magnitud y fase (arcotangente) con la precisión deseada. Este algoritmo es especialmente adecuado para implementaciones hardware, ya que no requiere de un multiplicador. Seguir leyendo →

facebooktwittergoogle_plusredditpinterestlinkedinmailfacebooktwittergoogle_plusredditpinterestlinkedinmail

facebooktwittergoogle_pluslinkedinrssyoutubefacebooktwittergoogle_pluslinkedinrssyoutube

Calculadora en NXT-G

This entry is part 7 of 11 in the series NXT-G

CalcYa vimos cómo hacer una calculadora en RobotC, hoy queremos enseñaros a programar vuestra propia calculadora en NXT-G. Vamos a hacerlo de forma modular, es decir, haremos usos de “Mi bloque” para cada una de las funciones de la calculadora. Lo primero que debemos hacer es comprobar en cuántas funciones queremos dividir el trabajo, nosotros hemos utilizado 6. Seguir leyendo →

facebooktwittergoogle_plusredditpinterestlinkedinmailfacebooktwittergoogle_plusredditpinterestlinkedinmail

facebooktwittergoogle_pluslinkedinrssyoutubefacebooktwittergoogle_pluslinkedinrssyoutube

Tipos de datos en NXT-G

This entry is part 10 of 11 in the series NXT-G

TiposDatosCuando hablamos de programación, es imprescindible hablar de los tipos de datos con los que trabajaremos en ese lenguaje en concreto. Nosotros vamos a centrarnos hoy en los tipos de datos en NXT-G y cómo se trabaja con ellos. Intentaremos explicar en qué consisten las diferencias y cómo utlizarlos, leerlos, escribirlos o modificarlos a nuestro gusto. Seguir leyendo →

facebooktwittergoogle_plusredditpinterestlinkedinmailfacebooktwittergoogle_plusredditpinterestlinkedinmail

facebooktwittergoogle_pluslinkedinrssyoutubefacebooktwittergoogle_pluslinkedinrssyoutube