Está en la página 1de 9

Actividad evaluativa eje 1

Adriana Patricia Torres Trujillo

Fundación Universitaria del Área Andina

Modelos de programación

Taller #1

2020
Tabla de contenido
1. Introducción ............................................................................................................................ 3
2. Descripción del problema ....................................................................................................... 4
3. Objetivos ................................................................................................................................. 5
3.1. Objetivo general ............................................................................................................... 5
3.2. Objetivos específicos........................................................................................................ 5
4. Análisis – solución propuesta ................................................................................................. 5
5. Funcionamiento del algoritmo ................................................................................................ 7
6. Conclusiones ........................................................................................................................... 9

Tabla de ilustraciones

Ilustración 1 Funcionamiento cuando n1 es el número mayor ....................................................... 7


Ilustración 2 Funcionamiento cuando n2 es el número mayor ....................................................... 8
Ilustración 3 Funcionamiento cuando n1 y n2 son iguales ............................................................. 8
Ilustración 4 Funcionamiento cuando el usuario elige salir del programa ..................................... 9
1. Introducción

El Ingeniero de Sistemas se prepara para dar solución a diversos problemas de la vida

cotidiana, es él quien logra entender el problema para así poder plantear una serie de posibles

soluciones, una de las formas en las que lo hace es por medio de la programación, la cual surge

por la necesidad de tener una solución; la programación informática no es más que un algoritmo

de secuencia lógica de pasos que más adelante se traduce a un lenguaje de programación para ser

ejecutado y así poder lograr una representación para una solución.

El presente trabajo hace parte de una solución a un problema planteado con anterioridad,

lo que se busca es analizar el problema, entenderlo y así brindar una secuencia de pasos que más

adelante serán traducidos al lenguaje de programación C++ y así permitan lograr lo solicitado

por el usuario.
2. Descripción del problema

Es necesario realizar un programa donde se ingresen dos números, tome el mayor y haga

dos operaciones (multiplicación y división), con el número menor genere la tabla de multiplicar

del 1 al 10 de dicho número, si los números son iguales debe imprimir un mensaje con números

iguales.
3. Objetivos

3.1. Objetivo general

Dar solución al problema planteado, mediante el desarrollo de un algoritmo de

programación en lenguaje C++ que permita identificar cual el número mayor y menor y de

acuerdo con ello realizar operaciones con estos números, aplicando todo lo visto en el eje 1.

3.2. Objetivos específicos

3.2.1. Proponer una solución lógica al problema planteado.

3.2.2. Traducir la propuesta al lenguaje de programación C++.

3.2.3. Digitar, compilar y ejecutar el programa.

4. Análisis – solución propuesta

Para el desarrollo de la propuesta de la solución para el problema plateado, primero se

deben identificar la cantidad de variables que se van a usar, para efectos de esta propuesta, se van

a trabajar todo en términos de n1 y n2 que van a ser los números que va a introducir el usuario. A

continuación, se presenta la propuesta de la prueba lógica que luego será traducida al lenguaje de

programación C++:

Hola querido usuario, este programa lee dos números e identifica cual
es el mayor y el menor. También hace operaciones con ellos.
Digite un número...
Lea n1
Digite otro número…
Lea n2

Si n1>n2
Entonces
Este es el número mayor: n1

n1*8=
n1/3=
Este es el número menor: n2

n2*1=
n2*2=
n2*3=
n2*4=
n2*5=
n2*6=
n2*7=
n2*8=
n2*9=
n2*10=
sino
Si n1==n2
Entonces
n1 y n2 son números iguales
sino
Este es el número mayor: n2

n2*8=
n2/3=

Este es el número menor: n2

n2*1=
n2*2=
n2*3=
n2*4=
n2*5=
n2*6=
n2*7=
n2*8=
n2*9=
n2*10=

Finsi

Finsi
5. Funcionamiento del algoritmo

A continuación, se presenta el funcionamiento del algoritmo en C++:

Ilustración 1 Funcionamiento cuando n1 es el número mayor


Ilustración 2 Funcionamiento cuando n2 es el número mayor

Ilustración 3 Funcionamiento cuando n1 y n2 son iguales


Ilustración 4 Funcionamiento cuando el usuario elige salir del programa

6. Conclusiones

• Una vez se ha planteado la solución lógica, hace que sea mucho más fácil traducir a

cualquier lenguaje de programación y así obtener la solución al problema planteado por

el usuario.

• Cuando se programa en C++, se debe ser muy cuidadoso con la apertura y cierre de

corchetes para el buen funcionamiento del programa.

• Los ciclos hechos con for en C++ permiten al programador optimizar tiempo y espacio al

momento de traducir la secuencia de pasos al lenguaje de programación.

También podría gustarte