Práctica 2 Programación Estructurada
Práctica 2 Programación Estructurada
Práctica 2 Programación Estructurada
Práctica 2
Sobre:
“Algoritmos, Pseudocódigos y Diagramas de Flujo”
Matrícula: 2182002671
Grupo: CSAI81
Introducción teórica
Hoy día, el algoritmo (de Al-Khowarizmi, sobrenombre del célebre matemático Mohamed Ben
Musa) es una forma ordenada de describir los pasos para resolver problemas. Es una manera
abstracta de reducir un problema a un conjunto de pasos que le den solución. Hay algoritmos muy
sencillos y de gran creatividad, aunque también algunos conllevan un alto grado de complejidad.
Una aplicación de los algoritmos la tenemos en los autómatas, los cuales, basados en una
condición de una situación dada, llevarán a cabo algunas acciones que ya se encuentran
programadas en ellos. En este orden, será de gran utilidad involucrarse en su funcionamiento y
terminología para entender que, en ese contexto de autómatas, los conceptos alfabeto, frase,
cadena vacía, lenguaje, gramática, etcétera, cobran particular relevancia.
Los diagramas de flujo son una herramienta que permite representar visualmente qué
operaciones se requieren y en qué secuencia se deben efectuar para solucionar un problema
dado. Por consiguiente, un diagrama de flujo es la representación gráfica mediante símbolos
especiales, de los pasos o procedimientos de manera secuencial y lógica que se deben realizar
para solucionar un problema dado.
En esta practica se estudiarán los 3 de forma detallada y se realizarán ejemplos simples para su
eso en la programación.
Algoritmo: Los diagramas de flujo son una herramienta que permite representar visualmente qué
operaciones se requieren y en qué secuencia se deben efectuar para solucionar un problema
dado. Por consiguiente, un diagrama de flujo es la representación gráfica mediante símbolos
especiales, de los pasos o procedimientos de manera secuencial y lógica que se deben realizar
para solucionar un problema dado.
1. Inicio.
4. Escribir el resultado V.
5. Fin.
Como se puede ver, se establece de forma precisa la secuencia de los pasos por realizar; además,
si se les proporciona siempre los mismos valores a las variables A, B y C, el resultado del volumen
será el mismo y, por consiguiente, se cuenta con un final.
Figura 1.
1. Inicio
2. Leer R, H
3. Hacer C = SQRT (H * H - R * R)
4. Hacer AT = 2 * (R * C) / 2
5. Hacer AC = (PI * R * R) / 2
6. Hacer Área = AT + AC
7. Escribir Área
8. Fin
Figura 2.
1. Inicio
2. Leer X1, Y1
3. Leer X2, Y2
4. Hacer X = X2 - X1
5. Hacer Y = Y2 - Y1
6. Hacer D = SQRT (X * X + Y * Y)
7. Escribir D
8. Fin
Bibliografía: https://www.uaa.mx/direcciones/dgdv/editorial/docs/algoritmos.pdf
http://www.algoritmos.cedetec.cl/images/pdf/Pseudocodigo.pdf
Conclusiones: La practica enseña mucho acerca de los algoritmos, la cual es pieza clave para
desarrollar un procedimiento adecuado que, junto con el diagrama de flujo, hace que sea
orneado y coherente, y como parte final se definió el diagrama de flujo que es el
pseudocodigo, pero en un diagrama esquemático. Estos tienen como finalidad hacer unas
instrucciones claras al momento de programar pues son la base misma al momento de dar las
instrucciones.