Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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.
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
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.
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.
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.
http://pseint.sourceforge.net/
5.CONCLUSION
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
etapas utilizadas.
BIBLIOGRAFÍA.
http://pseint.sourceforge.net/
BIBLIOGRAFÍA.