Está en la página 1de 11

INSTITUTO TECNOLOGICO

DE OAXACA

“COMPARACION DE
TRES NUMEROS”

-LENGUAJES DE INTERFAZ-

Nombre del profesor: DALIA SILVA MARTINEZ

Nombre del alumno: GOMEZ SALINAS LUIS ADRIAN

Semestre: Agosto-diciembre-2018

Horario: 10:00-11:00am Grupo: ISB

Oaxaca de Juárez, Oaxaca a 28 de septiembre del 2018


PLANTEAMINETO DEL PROBLEMA.
Se requiere que el alumno, utilizando el lenguaje de programación en ensamblador
compare tres números enteros mayor, menor e igual.

DISEÑO DE LA SOLUCION.
Adoptando el lenguaje en ensamblador como único lenguaje de programación a
utilizar se plantea, como solución, el hacer etiquetas para apuntar hacia varios
procesos para poder comparar los tres números de diferente manera, es decir,
ambos extremos, el número de en medio con el extremo superior, el número de en
medio con el extremo inferior, todo esto para poder verificar el numero mayor y el
numero menor entre los tres números y si los tres son iguales.

HERRAMIENTAS DE PROGRAMACION UTILIZADAS.


En la resolución del problema se ocupó el IDE de programación del lenguaje
ensamblador “TURBOASSEMBLER” para mejor entendimiento del programa y el
código, así como una mejor estructura guiada por colores en la sintaxis del
programa, minimizando así errores en la programación.
CAPTURA DE PATALLA DEL CODIGO DEL PROGRAMA PRINCIPAL.
CORRIDA DE PROGRAMA.

En la ilustración 1 vemos una primera pantalla en donde


se le pide al usuario introducir un numero cualquiera de
un digito, este será el primer número de 3

Ilustración 1"primer número" En la ilustración 2 vemos una segunda pantalla en donde


se le pide al usuario introducir un numero cualquiera de
un digito, este será el segundo número de 3

En la ilustración 3 vemos una tercera pantalla en donde


se le pide al usuario introducir un numero cualquiera de
un digito, este será el 3er número de 3
Ilustración 2"segundo número"

Quedando así la primera sucesión de números a


comparar, teniendo como valores introducidos por el
usuario y asignando a cada uno de ellos las variables
n1, n2, y n3, en este mismo orden el número 8, 5 y 0
respectivamente, atendiendo al orden de las variables.

Ilustración 3"tercer número"


Una vez ejecutado el programa, veremos que el orden
no importara, pues el programa está diseñado para
encontrar los números menor y mayor dentro de estos
tres números dados por el usuario.

Ilustración 4"insercion de los tres números"


En este caso el resultado es el mostrado en la figura de
la pantalla final, como se puede observar de la sucesión
de tres números, siendo 8, 5 y 0, en ese orden
introducidos observamos que 8 es el mayor de los tres
y 0 el menor, cumpliendo con un parámetro planteado
en una solución al problema, pues el número mayor está
en la parte de arriba y el menor en l aparte de abajo.
A continuación, se ve otro ejemplo.
Ilustración 5"resultado final de la ejecución del programa"
En este caso el resultado es el mostrado en la figura de
la pantalla final, como se puede observar de la sucesión
de tres números, siendo 7, 8 y 9, en ese orden
introducidos observamos que 7 es el menor de los tres
y 9 el mayor, cumpliendo con un parámetro planteado
en una solución al problema, pues el número mayor está
en la parte de abajo y el menor en la aparte de arriba.
A continuación, se ve otro ejemplo, donde ahora el
número menor está en medio, y e mayor en la parte de
abajo.
Las diferentes combinaciones son aceptadas por el
programa para poder validar si el numero mayor o
menor está en el extremo, superior, inferior o en medio,
siendo así, que el programa resuelva la problemática
presentada.
También se evalúa si los tres números son iguales.