Está en la página 1de 10

TALLER INTEGRADOR

POR :
HERNÁN DARÍO BORJA QUIROZ
CÉSAR CELIS
PROFESORA:
NATALIA ANDREA BUENO

ASIGNATURA:
LÓGICA DE PROGRAMACIÓN.

IUDITIGAL DE ANTIOQUIA
BELLO
NOVIEMBRE
2019
1. INTRODUCCIÓN

El presente taller tiene como objetivo identificar las alternativas de solución de problemas

utilizando algoritmo y diagramas de flujo como apoyo para la solución de problemas. Este se

desarrolla a partir del taller integrador de la asignatura Lógica de programación. Se seleccionó el

ejercicio No 6 para llevar a acabo el objetivo de aprendizaje planteado.


TABLA DE CONTENIDO

1.INTRODUCCION.………………………………………………………………………..2
2.EJERCICIO 6……………………………………………………………………………. 3
3. SOLUCIÓN……………………………..………………………………………………..4
3.1 Justificación……………………………………………………………………….…….4
3.2 Diagrama de flujo de ejercicio ………………………………………………………….6
3.3 Algoritmo………………………………………………………………………………..8
4. CONCLUSIÓN..………………………………………………………………………….9
BIBLIOGRAFÍA……..…………………………………………………………………… 10
TALLER INTEGRADOR

2. EJERCICIO 6.

Realice y represente mediante un diagrama de flujo un algoritmo que calcule la factorial de un


número positivo.

3. SOLUCIÓN.
3.1 Justificación.
Para resolver cualquier problema es necesario inicialmente realizar análisis al respecto. Eso
implica que se debe considerar los siguientes pasos:

 Recopilar la información respecto al problema. Esto significa que se debe tener suficiente
claridad respecto a este y complementar en caso que se tengan datos incompletos.
Además, implica repetir la lectura de éste en caso que se tenga confusión o dificultad en
el conocimiento de éste.
 Proceso: Este involucra las operaciones que se deben ejecutar para lograr la solución del
problema.
 Resultado: Es la respuesta o solución al problema con efecto de los cálculos realizados en
el proceso.

Con esta estructura se puede realizar un diagrama de flujo e implementar el paso a paso en un
pseudocódigo que permite ejecutar la solución del problema. En nuestro caso el algoritmo se
desarrollará en la herramienta pselnt.
De los ejercicios propuestos en el taller integrador se eligió el ejercicio 6. El cuál consiste en el
cálculo de un número factorial para números enteros positivos. La función factorial se
representa con un signo de exclamación “!” detrás de un número. Esta exclamación quiere decir
que hay que multiplicar todos los números enteros positivos que hay entre ese número y el 1.
Por ejemplo: ¡A este número, 6! Además, el factorial de 1 es decir, 1! Es 1. La 0 factorial
podría pensarse que es 0. ¡Pero por definición el 0! =1

La solución a este problema del cálculo factorial, se evidencia un número significativos de


secuencias de pasos lógicos. Lo cuál permite aplicar las proposiciones lógicas estudiadas en la
asignatura Lógica de programación como son: conjunción, disyunción, negación. De la misma el
uso de la tabla de verdad del condicional (p→q), tautología y equivalencia lógica. (Ospina,
2008)

En el diseño del algoritmo para este problema se llevó a cabo el CONDICIONAL. El cual es
una condición lógica bivalente, es decir, sólo son posibles dos resultados para la condición
verdadero o falso o también se cumple o no se cumple. La condicional se expresa gráficamente
así: (Aguilar, 2019)

Esta expresión lógica tiene dos caminos evidentemente excluyentes. Verdadero o falso.

Otra estructura lógica utilizada para la solución de este problema ha sido el PARA. La cual es
cíclica. En la cual se conoce de antemano la cantidad de iteraciones En esta estructura repetitiva,
se conoce de antemano la cantidad de iteraciones, y en una línea se define el punto inicial de la
variable de control, su condicional e incremento. La cantidad de iteraciones puede ser un valor
constante o una variable.

Se caracteriza de la siguiente manera:

Donde el valor a representa la inicialización de la variable de control (var), valor f indica el


punto de referencia para condicionar el ciclo (siempre será var <= valor f) y el incremento de x
indica cómo incrementa al terminar el ciclo la variable de control. (Aguilar,2019)

3.2. Diagrama de flujo del ejercicio 6.

El desarrollo del diagrama del ejercicio 6 se consideró para el análisis del problema la lectura y
comprensión de éste, el desarrollo del proceso y los resultados. Para ello se consideró lo
siguiente:

1. Inicio
2. Definición de variables: Se consideró las variables num, a, res como entero.

Num: Número entero.

Res: Resultado de la factorial.

a: iteración del ciclo para que se dá en paso 1 a 1.

3. Se escribe lo que se quiere obtener en este caso la factorial del número positivo e ingresar
el número que se debe conocer su factorial.
4. Se definió inicialmente las dos variables res y a.
5. Proceso: Se aplicó el condicional y el para para lograr el factorial del número para
número positivo en decir un num mayor que 0 en ese camino se usó la ecuación
res=res*a.El cuál se va dando a medida que se incrementa a de uno en uno.
6. Para num= 0 la factorial del número es 1.
7. Después de la iteración requerida se finaliza el algoritmo.

Se adjunta el diagrama de flujo del cálculo factorial de un número positivo.


3.3 Algoritmo.
Se adjunta el algoritmo del ejercicio 6. La veracidad de éste se resolvió ejecutando el algoritmo.

http://pseint.sourceforge.net/
5.CONCLUSION

El uso de la factorial es importante en el desarrollo de las matemáticas especialmente en

la estadística. Muy útil en permutaciones y combinaciones de números con fines

probabilísticos.

La lógica es la herramienta más importante para lograr las soluciones de los problemas,

puesto que permite ejecutar ésta a través de pasos sucesivos lógicos que si se cumplen se

obtendrá la respuesta y si no se cometerán errores al realizarse el algoritmo.

El diagrama de flujo es la esquematización gráfica de la solución del problema. Es

trascendental en la búsqueda de la solución puesto que aclara y confirma las diferentes

etapas utilizadas.
BIBLIOGRAFÍA.

Fundamentos de la lógica matemática. Ospina, L, Marulanda, S y Alvarez, D. Editorial Latex.

Armenia, Quindío. 2008.

http://pseint.sourceforge.net/

Aguilar, J. Nota de Pensamiento Algorítmico. IUDIGITAL. Medellín. 2019.

BIBLIOGRAFÍA.

También podría gustarte