Está en la página 1de 10

Universidad Abierta y a Distancia

de México

P
R
O
G
R
A
M
Evidencia de aprendizaje. A
C
Programando mis I
aplicaciones en J2ME O
N

M
O
V
I
L

Autor José Ivan Sánchez Gavito

Matricula AL11508476
INDICE

1. INTRODUCCIÓN.......................................................................................................................... 3

2. CASO DE ESTUDIO.................................................................................................................... 4

3. EVIDENCIA DE DESARROLLO.................................................................................................. 4

3.1 CONVERSIÓN DE SISTEMA DECIMAL A BINARIO, OCTAL Y HEXADECIMAL.................................................4


3.2 CODIGO FUENTE DE LA APLICACIÓN..................................................................................................... 5
3.3 EJECUCIÓN EN EL ENTORNO DE DESARROLLO DE NETBEANS................................................................8
3.4 FUNCIONAMIENTO EN DISPOSITIVO MÓVIL............................................................................................. 8

4. CONCLUSIONES....................................................................................................................... 10

5. BIBIOGRAFIA............................................................................................................................ 10
1. INTRODUCCIÓN

La presente actividad sobre Programando mis aplicaciones en J2ME forma parte de


los estudios de la asignatura Programación móvil, cuyo objeto es realizar la evidencia
de los temas abordados en la unidad, donde realizaremos el desarrollo de una
aplicación móvil que realice la conversión dado un numero entero a los sistemas
Binario, Octal y Hexadecimal.

Para el desarrollo de esta aplicación se utilizara el entorno de desarrollo de Netbean


para aplicaciones móviles y para visualizar el funcionamiento en los dispositivos móviles
utilizaremos J2ME loader para verificar el funcionamiento de la aplicación.
2. CASO DE ESTUDIO
En una institución educativa, se requiere crear una aplicación móvil, que permita
realizar la conversión de números enteros positivos del sistema decimal, a los sistemas
binarios, octal y hexadecimal. Debido a que dicha aplicación se utilizará para enseñar a
los alumnos a realizar las conversiones entre sistemas, además de mostrar los
resultados de la conversión, debe ser capaz de mostrar el proceso realizado para llegar
a dicho resultado por lo que la aplicación debe contar con lo siguiente:

Un formulario inicial que muestre el título de la aplicación y 4 botones (binario, Octal,


Hexadecimal, Salir).

Cada botón realizará la conversión correspondiente, mostrando el proceso para


llegar al resultado.

El botón Salir terminará la ejecución de la aplicación.

3. EVIDENCIA DE DESARROLLO.
3.1 Conversión de sistema decimal a binario, Octal y Hexadecimal.
El sistema de numeración binario utiliza solo dos dígitos, el cero y el uno.

Es una cifra binaria, cada digito tiene distinto valor dependiendo de la posición que
ocupe. El valor de cada posición es el de una potencia base 2, elevada a un exponente
igual a la posición del digito menos uno.

Convertir un número decimal a binario es muy sencillo: basta con realizar divisiones
sucesivas por 2 y escribir los restos obtenidos en cada división en orden inverso al que
han sido obtenidos.
En el sistema numérico octal, los números se representan mediante ocho dígitos
diferentes: 0, 1, 2, 3, 4, 5, 6, 7. Cada dígito tiene, naturalmente, un valor distinto
dependiendo del lugar que ocupen. El valor de cada una de las posiciones viene
determinado por las potencias de base 8.

La conversión del número decimal a octal se hace con la misma técnica que ya
hemos utilizado en la conversión a binario, mediante divisiones sucesivas por 8 y
colocando los restos obtenidos en orden inverso.

El sistema hexadecimal los números se representan con dieciséis símbolos: 0, 1, 2,


3, 4,5, 6, 7, 8, 9, A, B, C, D, E, F. Se utilizan los caracteres A, B, C, D, E y F
representando las cantidades decimales 10, 11, 12, 13, 14 y 15 respectivamente,
porque no hay dígitos mayores que 9 en el sistema decimal. El valor de cada uno de los
símbolos depende, como es lógico, de su posición, que se calcula mediante potencias
de base 16.

3.2 Codigo fuente de la aplicación.


Para el desarrollo de nuestra aplicación en nuestro entorno grafico agregaremos los
siguientes componentes:

1. Ticker: Texto en marquesina con el nombre de la asignatura.


2. Form: Que contiene nuestros componentes con una etiqueta que indica que es
nuestra evidencia de aprendizaje
3. ImageItem: Componente con el que incrustamos una imagen a nuestra
aplicación.
4. TextBox: Componente utilizado para ingresar el valor a convertir.
5. StringItem: Etiqueta que mostrara el procedimiento que se realiza para la
conversión de decimal a binario, octal y hexadecimal.
6. Stringitem: Esta etiqueta nos mostrara el resultado de la conversión de nuestro
número decimal.
7. Command Binario, Command Octal y Command Hexadecimal: estos botones de
comando los agregamos para indicarle a nuestra aplicación en que sistema
numérico deseamos la conversión.

En la seccion de codigo de nuestra aplicación tenemos las siguientes rutinas que


realizan el funcionamiento de nuestra aplicación.

1. Seccion de codigo de command de acción que invoca a un procedimiento al que


le pasamos dos valores el numero a convertir y la base a la que se va a
compartir.
2. Se genero un procedimiento convertir que recibe dos parámetros, el primero el
número a convertir y el segundo el sistemas al que se va a realizar la conversion

3. Se genero un procedimiento invierte_cadena el cual toma la variable que


contiene el resultado de la divisiones realizadas y realiza la inversa de la cadena
para mostrar el resultado en nuestra plicación.
3.3 Ejecución en el entorno de desarrollo de Netbeans
Al ejecutar nuestra aplicación dentro de NetBeans nos muestra las siguientes
pantallas.

1. Al pulsar la opción Run Project, el emulador de Wireless Toolkit muestra la


pantalla principal de la aplicación.

2. Ingresamos el dato aconvertir y desplegamos el menu que nos muestra las


opciones de conversión

3. El proceso de conversión y resultado de la misa se muestran de la siguiente


manera.

3.4 Funcionamiento en dispositivo móvil


A continuación se mostrará la evidencia del funcionamiento de la aplicación en el
dispositivo móvil

1. Pasamos de nuestro equipo de cómputo el archivo EvidenciaU2.jar


2. Abrimos nuestra aplicación J2M Loader damos clic en el botón + y buscamos el
archivo .evidenciaU2.jar
3. Se abrirá nuestra aplicación y nos muestra la pantalla principal.
4. Ingresamos el número a convertir y seleccionamos el sistema al que lo vamos a
convertir (binario, Octal y Hexadecimal)
5. En la etiqueta proceso muestra el detalle del cálculo de conversión y en la
etiqueta resultado nos muestra el valor convertido a sistema deseado

4. CONCLUSIONES
Con el desarrollo de esta evidencia de aprendizaje se logró reafirmar los temas
abordados en esta unidad 2, la cual tenía el objetivo de conocer otros emuladores para
el desarrollo de aplicaciones, también con la instalación de la aplicación J2ME Loader
en un dispositivo móvil logramos probar la aplicación solicitada en el caso práctico y
verificar como funciona en el dispositivo móvil.

Los problemas detectados en el desarrollo de este caso práctico fueron las


instrucciones en java y el trabajo en el entorno de desarrollo de NetBeans.

5. BIBIOGRAFIA
Gonzalez, L. (10 de 11 de 2020). Tecnologia de la infromación. Obtenido de
Departamento de tecnologia:
http://platea.pntic.mec.es/~lgonzale/tic/binarios/numeracion.html#Conversi
%F3n_entre_n%FAmeros_decimales_y

También podría gustarte