Está en la página 1de 11

Olmer Garcia-Bedoya,Ph.

D
www.utadeo.edu.co

Diseño de la aplicación que nos permita conocer nuestro Índice de masa

Operaciones matemáticas

Vamos en esta actividad a calcular y a mostrar el indice de masa corporal ingresando los valores manualmente
en nuestra aplicación. Para calcular el índice podemos hacerlo de la siguiente forma:

P eso
IM C = T alla2

Las unidades correctas para que este valor sea concluyente deben ser kilogramos para el peso y metros para la
talla.

Diseño

● Entramos al APP inventor y creamos un proyecto nuevo llamado “​IndiceDeMasaCorporal​”

Agregar los siguientes componentes

● Etiqueta​. nombre componente: ​lblTalla


Propiedad-> texto-> ¿Cuál es tu talla en centímetros?
● Campo de texto​. nombre componente: ​txtTalla
Propiedad-> Pista -> Talla en Centímetros
Propiedad-> Solo Numeros -> Habilitar

● Etiqueta​. nombre componente:​ lblPeso


Propiedad-> texto->¿Cuál es tu peso en Kilos?
● Campo de texto​. nombre componente:​ txtPeso
Propiedad-> Pista->Peso en Kilos.
Propiedad-> Solo Numeros -> Habilitar
● Botón​. nombre componente: ​btnCalcular
Propiedad-> texto -> Calcular
● Etiqueta​. nombre componente: ​lblResultado
Propiedad-> ancho -> ajustar al contenedor
Olmer Garcia-Bedoya,Ph.D
www.utadeo.edu.co

​ Propiedad-> texto -> Bienvenidos


Bloques

Primero describamos lo que queremos hacer:


Para calcular el IMC al usuario presionar clic en ​btnCalcular​, cuando esto ocurra se debe leer el texto ​txtpeso​ y
dividirlo sobre la multiplicación del texto de ​txtTalla​ el cual debe ser pasado a metros previamente. Finalmente la
solución se debe mostrar en el resultado.

Para hacer más amigable el resultado utilizaremos el texto de txtNombre para decirle el IMC.

● Primer paso crearemos variables que necesitamos en nuestro programa.​ IMC​, ​tallaMetros​ y ​Peso​.
Ir a Bloques->Variables->Inicializador global Nombre como y crear tres variables como se muestran en la
figura:

● Inicializar las variables. Todas las variables creadas deben tener un valor inicial.
Ir a bloques Matemáticas y arrastrar el primer elemento a cada variable.

● Ahora vamos a agregar el evento ​btnCalcular​ clic y dentro de él podemos empezar a realizar la
operación matemática.

● El primer paso es poner en la variable peso, lo que el usuario digite en texto de​ txtPeso
Olmer Garcia-Bedoya,Ph.D
www.utadeo.edu.co

● Segundo, poner en la variable talla lo que el usuario digite en texto de ​txtTalla​ divido por 100 para ser
pasado a metros.
Lo anterior lo realizamos porque la talla digitada está en centímetros pero la fórmula la necesita en metros!!!

● Poner en la variable global ​IMC​ el cálculo del índice de masa corporal. Para esto agregamos una
función de dividir:

● Vamos a variables tomar y seleccionamos global ​Peso​:

● Ahora agregamos una multiplicación en el denominador de la división y agregamos las variables global
TallaMetros:​
Olmer Garcia-Bedoya,Ph.D
www.utadeo.edu.co

● Ahora agregamos poner en ​lblResultado.texto​ y un bloque de unir que se encuentra en texto (como en
el ejercicio anterior). En el bloque unir damos clic en el botón azul (engranaje) y vamos a agregar
cadena, hasta que nos queden cuatro cadenas como se muestra en la figura:

● Agregamos el texto que queremos adicionar


○ Cordial Saludo Amigo \n
○ txtNombre.Texto
○ \nTu índice de masa Corporal es: \n
○ tomar global IMC

NOTA. ​El ​ ​\n lo escribimos cuando queremos que ocurra un cambio de línea (Enter).

Probando la aplicación.

Al probar la aplicación iniciando el emulador debe salir algo así:


Olmer Garcia-Bedoya,Ph.D
www.utadeo.edu.co

Luego digitamos los números y presionamos calcular:


Olmer Garcia-Bedoya,Ph.D
www.utadeo.edu.co

Como vemos, este número no nos dice nada, faltaria interpretarlo. Para esto lo invito a investigar en Internet
para que se de cuenta cómo se encuentra y a realizar la siguiente actividad.
Olmer Garcia-Bedoya,Ph.D
www.utadeo.edu.co

Aplicación: Dando significado al Índice de masa corporal

El índice de Masa Corporal (IMC), como valor, es muy difícil interpretarlo a menos que se clasifique. Esta
clasificación se puede ver en la siguiente tabla:

IMC Clasificación

Menos de 18.50 Delgadez


[18.50, 25.00) Normal
[25.00, 30.00) Sobrepeso
[30.00 o mayor Obesidad

Esta actividad 6 busca aprender a utilizar las operaciones condicionales que nos permite generalizar patrones ​.
P​ara realizarla acérquese al Punto Vive Digital, realice las instrucciones para tal fin y cuando la haya terminado
súbala a la plataforma en el vínculo titulado: Aplicación dando significado al índice de masa corporal y comparta
los resultados con el Tutor del PVD.
Operaciones condicionales

Para este ejercicio utilizaremos el control condicional de flujo, que nos permite realizar una operación o bloques
solamente cuando se cumple alguna condición. En letras sería ​Si ​IMC<18.5 ​entonces ​la persona tiene
delgadez.

Diseño

Nuestra parte de diseño va a ser la misma de la actividad 5, por lo tanto,​ ​vamos a generar una copia de nuestro
proyecto anterior para empezar a trabajar:

Bloques

● Vamos a adicionar una nueva variable llamada ​Resultado_IMC.​ En esta vamos a guardar el resultado
de analizar el valor de IMC
Olmer Garcia-Bedoya,Ph.D
www.utadeo.edu.co

● Vamos a agregar un control de flujo condicional, es decir si IMC es menor de 16, entonces
Resultado_IMC​ es igual a Delgadez severa:

● Para esto agregamos el bloque de Matemática de la figura y cambiamos el igual por menor:

● Ahora agregamos poner Resultado_IMC con el texto requerido:

● Continuaremos realizando la tabla. Mayor igual a 16 ​y​ menor de 18.5. Primero agregamos el ​y​ a través
de Lógica:
Olmer Garcia-Bedoya,Ph.D
www.utadeo.edu.co

● Agregamos las comparaciones mínima y máxima presentadas en la tabla:

● Realizamos lo mismo para sobre Peso y Obesidad:

Nota que, como sólo tiene una condición para ser obeso, no lleva el bloque de ​y​.

● Finalmente debemos imprimir el resultado. Podría ser algo así:


Olmer Garcia-Bedoya,Ph.D
www.utadeo.edu.co

Probando la aplicación

Al llevar el emulador a nuestro celular la pantalla inicial será la misma de la actividad 5, sin embargo al dar clic
en el botón calcular, debemos ver algo así:

Compartiendo la aplicación.

Vamos a descargar el proyecto y subirlo al link de la plataforma llamado: Vínculo Aplicación Conociendo nuestro
índice de masa corporal, para terminar la actividad que debe estar realizando en ​el Punto Vive Digital

● Proyectos-> exportar a mi ordenador el proyecto (​aia)​ seleccionado


Olmer Garcia-Bedoya,Ph.D
www.utadeo.edu.co

● El archivo descargado debe ser subido a la plataforma.


Este archivo sirve para compartir el proyecto a otras personas que deseen hacer modificaciones en el mismo.

Actividad
● Cambia el diseño y la forma de presentar los resultados de esta aplicación. Qué nueva información
mostraria y porque?
● como agregaria un sistema de recomendación a través de una serie de preguntas
● como agregaria la edad para que ésta aplicación sirva para niños.
● Piense en diferentes formas con las que usted cree se puede mejorar la aplicación y escríbalas en el
informe

Pueden seguir mejorando esta aplicación como desee. Por ejemplo usar el podómetro del celular (con el
acelerómetro) para estimar cómo mejora su IMC de acuerdo a las calorías consumidas12.

Presente un documento respondiendo las preguntas y con imágenes de las modificaciones tanto en diseños
como en bloques y suba el proyecto realizado.

1
"Cómo convertir los pasos del podómetro a calorías | Muy Fitness."
http://muyfitness.com/convertir-pasos-del-como_21189/​. Se consultó el 6 jun.. 2017.
2
"App inventor español. Offline. Tutorial. Ejemplos. Instalación. Códigos ...."
http://kio4.com/appinventor/​. Se consultó el 6 jun.. 2017.

También podría gustarte