|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


.

App inventor 2 en español
Cómo programar los teléfonos móviles con Android.
Curso de App inventor 2 en español - Juan Antonio Villalpando

-- Tutorial de iniciación de App Inventor 2 en español --

Volver al índice del tutorial

___________________________

167B.- Componentes horizontal y vertical de un vector 2D.

p167B_javascript_vector_2d.aia

- En el tutorial 24vectores.htm

- vimos estos dos códigos de vectores:

1.- Si nos dan el módulo y el ángulo de un vector, podemos obtener su componente horizontal y vertical.

2.- Si nos dan la componente horizontal y vertical de un vector, podemos obtener su módulo y ángulo.

- Observa la figura y sus expresiones:

- En este ejemplo de JavaScript, solo haremos el primer ejercicio, es decir:

- Dado el módulo y el ángulo de un vector, obtener su componente horizontal y vertical.

H = modulo * cos(angulo)

V = modulo * sin(angulo)

- Utilizaremos este código:

vector_2d.htm

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"></head><body>
<script>
   
   datos = window.AppInventor.getWebViewString();  // Entrada de datos.
   
   variables = datos.split(":"); 
   modulo = variables[0];
   angulo = variables[1];
   
   radianes = (angulo * 2 * Math.PI) / 360;
  
   horizontal = modulo * Math.cos(radianes);
   vertical = modulo * Math.sin(radianes);
   
  resultado = horizontal + ":" + vertical + ":"; // Observa que termina en ":"
   
   window.AppInventor.setWebViewString(resultado);  // Salida de datos.

</script>
</body></html>

_________________
- Diseño.

- Ponemos un VisorWeb, en esta ocasión lo pondremos No Visible desde el Diseño, ya que simplemente lo utilizamos para ejecutar el código JavaScript, pero no es necesario que muestre ninguna información.

_________________
- Bloques.

- Mientras estamos depurando el programa con App inventor dejamos la dirección que está puesta. Cuando lo vayamos a Generar para obtener el archivo de instalación .apk, previamente cambiamo la dirección del archivo a file:///android_asset/vector_2d.htm

 

_________________
- Comentarios
.

- Observa que termina en ":"

resultado = horizontal + ":" + vertical + ":"; // Observa que termina en ":"

- Observa que introducimos el ángulo en grados y el código JavaScript lo convierte en radianes para realizar el seno y el coseno.

_________________
- Propuesta.

- Realiza otro código en donde el usuario escriba las componentes horizontal y vertical y obtenga el módulo y el ángulo del vector.

__________________________________

 

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información