App inventor 2 en español
Cómo programar los teléfonos móviles con Android
mediante App inventor 2 - Juan Antonio Villalpando
-- Tutorial de iniciación de App Inventor 2 en español --
Volver al índice del tutorial
___________________________
58.- Calculo de la Potencia fiscal de un vehículo y su cilindrada.
p58_potencia_fiscal.aia
- Presentación.
- Vamos a ver una aplicación para aprender a introducir fórmulas, en este caso se me ha ocurrido calcular la Potencia Fiscal y la cilindrada de un vehículo (en España).
- Según la Potencia Fiscal, así debemos pagar los impuestos de circulacion en nuestro Ayuntamiento.
- Para conocer las tarifas de la potencia fiscal escribe esta frase en el buscador Google:
"Ordenanza fiscal reguladora del impuesto sobre vehículos de tracción mecánica"
La potencia fiscal se calcula mediante la siguiente fórmula:
D es el diámetro del cilindro en centímetros.
R es el recorrido del cilindro en centímetros.
N es el número de cilindros (normalmente 4)
He puesto la coma como separador decimal, pero en los programas debemos poner el punto como separador decimal.
Cálculo de la cilindrada de un motor en centímetros cúbicos.
- ¿Dónde puedo encontrar el Diámetro y el Recorrido de mi coche?
Viene en la tarjeta del vehículo.
Pero si no lo encuentras puedes calcular la Potencia Fiscal utilizando la cilindrada del motor y el número de cilindros (suelen ser 4) y esta fórmula:
cilindrada es la cilindrada del motor en centímetros cúbicos.
N es el número de cilindros (normalmente 4).
________________________________________________________
1.- Comenzamos el proyecto.
_________________
- Diseño.
Vamos a realizar la aplicación utilizando la primera expresión:
- En el Texto de los CampoDeTexto, ponemos unos valores de ejemplo.
La entrada es en milímetros, fíjate que en el código, después de obtener los valores de D y R los divide entre 10 para pasarlos a centímetros, ya que la expresión anterior se realiza en centímetros.
_________________
- Bloques.
_________________________________________
2.- Ampliamos nuestro proyecto.
- Ahora vamos a crear otra ventana (Añadir ventana), la llamaremos ventana2 y vamos a insertar elementos para trabajar con la segunda expresión:
_________________
- Diseño.
_________________
- Bloques.
_________________________________________
3.- Menú para pasar de una ventana a otra.
Vamos a crear una tercera ventana llamanda ventana3, en esta ventana vamos a situar un VisorDeLista1, en su Propiedad ElementosDesdeCadena pondremos, separado por coma: Screen1, ventana2.
_________________
- Diseño.
_________________
- Bloques.
________________________________
NOTAS:
- El cambio de ventana a veces no funciona bien mientras se está diseñado o emulando, para probarlo instala la aplicación en el móvil mediante Generar.
- Es complicado cambiar el nombre de una ventana una vez creada.
- La ventana de entrada a la aplicación siempre es Screen1.
_________________
- Mejoras.
Para obtener la tarifa que deberás de abonar según la PF, puedes escribir en un buscador:
"Ordenanza fiscal reguladora del impuesto sobre vehículos de tracción mecánica"
Te saldrán las tarifas de muchos Ayuntamientos, aquí he puesto el de uno de ellos...
Este es un ejemplo de tarifa, cada Ayuntamiento fija una tarifa y se incrementan anualmente.
Utilizando la tabla anterior como ejemplo, podríamos ampliar nuestro programa para que nos indicara cúanto debemos de abonar según la PF de nuestro vehículo.
Para ello vamos a añadir dos Label más, el Label8 llevará como texto: Tarifa a abonar,
y en el Label9 pondremos el valor correspondiente de la tabla.
En en editor de Bloques he añadido distintos controles If y según el resultado de las comparaciones, mostrará en el Label9 la tarifa correspondiente.
Ten cuidado siempre que el separador decimal es el punto en las operaciones matemáticas, he puesto los valores de las tarifas con coma porque esos no son cálculos, son simplemente resultados textuales.
En este gráfico se muestra el tipo de Bloques que utiliza la versión antigua de App inventor, tenemos que adaptarlos a AI2.
Con este programa puedes comprobar cúanto debes pagas de impuestos de circulación, a veces un coche pequeño con poca potencia pero con mucho cilindro debe pagar más que un coche grande con más potencia pero con menos cilindro. Cuidado con eso, sobre todo en la franja entre los 11,xx y 12,xx PF.
________________________
En Francia, la Potencia Fiscal se calcula según C = emisión de CO2 en gramos/km y P = potencia en kW.
__________________________________
|