|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  Raspberry Pi Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  AutoIt (Programación) 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

___________________________

87.- Factorial de un número. Bucle.

p87_factorial_bucle.aia

- Vamos a calcular el factorial de un número mediante un bucle.

- El factorial de un número consiste en multiplicar ese número por todos los enteros positivos menores que él.

- Se representa de esta manera: 7!

- Se calcula así: 7 ! = 1 * 2 * 3 * 4 * 5 * 6 * 7 = 5040

- El factorial crece muy rápidamente, por ejemplo 14!

14! = 1 * 2 * 3 * 4 * 5 * 6 * 7 * 8 * 9 * 10 * 11 * 12 * 13 * 14 = 87.178.291.200
____________________________________________________________________

- He puesto dos códigos, uno con el Botón1 y otro con el Botón2.

_________________
- Diseño.

- Situamos los siguientes elementos:

_________________
- Bloques.

_________________
- Comentarios
.

- He puesto dos Botones, en el segundo botón he modificado un poco el código.

- Fíjate que debemos inicializar la variable factorial a 1 [Si inicializamos a 0, multiplicará 0 x 1 x 2 x 3 x4 = 0, siempre dará 0]

- He puesto dos Botones, en el segundo botón he modificado un poco el código.

- factorial = factorial x número

- va multiplicando el factorial anterior por el número nuevo del bucle.

- \n es para cambiar de línea.

-----------------------------------------------------------------------

- En el Botón2, he mejora un poco el código.

- He declarado la variable todo, en donde se irá acumulando el número y x

- He puesto el bloque ¿es número?. Si en el CampoDeTexto no hay número, escribe un texto en la Etiqueta4.

- Cada vez que se pulsa el Botón, se borra el CampoDeTexto.

CampoDeText1.Texto = ""

_________________
- Propuestas
.

- Mediante otro Bloque Si... Entonces, se debe distinguir si el número introducido es mayor que 20.

- Si el número del CampoDeTexto.Texto es > 20

- Entonces sale una advertencia y no hace el cálculo.

_________________
- Realiza aplicaciones para resolver estos problemas.

__________________________________________

1.- En una clase hay 20 alumnos. El profesor quiere crear grupos de 5 alumnos. ¿De cuántas maneras distintas puede hacer grupos de 5 alumnos?

A = alumnos = 20

G = grupo = 5

Formas distintas de grupos 5 alumnos = = 15.504 grupos

__________________________________________

2.- De cúantas formas podemos combinar 6 letras:

L = letras = 6

Formas distintas de combinar 6 letras = L!

__________________________________________

3.- Tienes una moneda y la lanzas hacia arriba, puede salir Cara o Cruz, vamos a llamarlo Anverso y Reverso.

- Tira la moneda 6 veces, sale por ejemplo:

A R R R A A

- Ahora vuelves a tirar la moneda otras 6 veces, sale por ejemplo:

R R R A A R

- La lanzamos otras 6 veces, ahora sale:

A R R A R A A

En fín..., ¿de cuántas formas distintas puede salir si la lanzamos en tandas de 6 veces?

- Veces que lanzas = V = 6

- Posibilidad (cara o cruz) = P = 2

- Formas distintas de que salgan las caras y cruces =

----------------------------------------------------

- De esas 64 veces ¿cuántas veces hay 4 caras?, por ejemplo:

R A A R A A
A R A A R A
R A A A R A
A A R A R A
etcétera.

Cuantas veces hay 4 caras =

__________________________________________

4.- Hay 5 personas sentadas en círculo. ¿De cuantas maneras se pueden poner?

Personas = P = 5

Se pueden poner de (5 - 1)! maneras.

__________________________________________

5.- Resuelve este problema.

Más problemas.

__________________________________________

__________________________________

 

- 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