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.
__________________________________
|