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
___________________________
167C.- Obtención de números primos.
p167C_javascript_primos.aia
- En el tutorial
84B.- Números primos. Obtenemos los números primos menores de 100. Vimos un código para obtener números primos.
- Ahora vamos a utilizar otro código basado en JavaScript:
sieve.htm |
<!DOCTYPE html>
<html>
<head><meta charset="utf-8"></head><body>
<script>
datos = window.AppInventor.getWebViewString(); // Entrada de datos.
window.AppInventor.setWebViewString("" + getPrimes(datos)); // Respuesta a CadenaDeWebView
function getPrimes(max) {
var sieve = [], i, j, primes = [];
for (i = 2; i <= max; ++i) {
if (!sieve[i]) {
// i has not been marked -- it is prime
primes.push(i);
for (j = i << 1; j <= max; j += i) {
sieve[j] = true;
}
}
}
return primes;
}
</script>
</body></html>
|
_________________
- Diseño.
- Una CajaDeTexto, un Botón, una Etiqueta y un VisorWeb
- El VisorWeb lo puedes poner NoVisible, ya que no es necesario que se vea.
_________________
- Bloques.
- Si lo quieres Generar, debes cambiar a
file:///android_asset/sieve.htm
_________________
- Comentarios.
- Pon números grandes 8000 fíjate lo rápido que hace el cálculo.
_________________
- Propuesta.
-
__________________________________
|