Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Reporte de Actividad
Nombre del Alumno: Velazquez Torija Yaneli Lizzet No. Control: 18990772
Nombre del Curso: Ecuaciones Diferenciales Nombre del Profesor: Carolina Brito
Escalante
Unidad: 1 Actividad: #1
Referencia bibliográfica:
Sitios web:
http://progra.usm.cl/apunte/materia/algoritmos.html (Maria)
https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=326:pseudocodigo-
y-diagrama-de-flujo-ecuacion-cuadratica-2o-grado-si-entonces-sino-if-then-else-
cu00143a&catid=28&Itemid=59 (Rancel)
http://bdigital.unal.edu.co/46810/1/79132657.2013.pdf (Paez)
https://www.monografias.com/trabajos94/diseno-algoritmos-programacion-computadoras/diseno-
algoritmos-programacion-computadoras.shtml (Sauceda)
https://es.slideshare.net/nlealc/algoritmopseudocodigosdiagrama-de-flujo (Informatica)
Página | 1
Instituto Tecnológico de Boca del Rio
Reporte de Actividad
INTRODUCCION
Un algoritmo es una secuencia de pasos para resolver un problema.
Los pasos deben estar muy bien definidos, y tienen que describir sin ambigüedades
cómo llegar desde el inicio hasta el final.
Preciso: el algoritmo debe ejecutar la tarea para el cual fue diseñado.
Determinístico: significa que el resultado debe depender estrictamente de los
datos suministrados, siempre que el algoritmo se ejecute con un mismo conjunto
de datos de entrada, el resultado debe ser siempre el mismo.
Componentes de un algoritmo
Conceptualmente, un algoritmo tiene tres componentes:
La entrada: son los datos sobre los que el algoritmo opera;
El proceso: son los pasos que hay que seguir, utilizando la entrada;
La salida: es el resultado que entrega el algoritmo.
El proceso es una secuencia de sentencias, que debe ser realizada en orden. El
proceso también puede tener ciclos (grupos de sentencias que son ejecutadas
varias veces) y condicionales (grupos de sentencias que sólo son ejecutadas bajo
ciertas condiciones).
El origen de los algoritmos esta Íntimamente ligado con el origen del hombre, se
puede afirmar que los algoritmos han existido desde el principio de los tiempos,
mucho antes de que una palabra se escogiera para designarlos. Un algoritmo se
puede 9 concebir como un conjunto de instrucciones paso a paso, que se deben
realizar de manera mecánica, con el fin de lograr algún resultado deseado.
En la antigüedad, cuando se descubría un método rutinario para solucionar un
problema, muchas veces tal era transmitida para que otros la utilizaran. Los
algoritmos no se limitan a las matemáticas, los babilonios los utilizaron para decidir
cuestiones de Derecho, profesores de latín los utilizaron para obtener las reglas de
la gramática, y han sido utilizados en todas las culturas para predecir el futuro, para
decidir el tratamiento médico, o para la preparación de alimentos. Todo el mundo
hoy en día utiliza algoritmos de un tipo u otro, a menudo inconscientemente, al
seguir una receta, al realizar alguna tarea repetitiva, o para poder manipular
aparatos de uso doméstico. Por lo tanto, se habla de recetas, normas, técnicas,
Página | 2
Instituto Tecnológico de Boca del Rio
Reporte de Actividad
Página | 3
Instituto Tecnológico de Boca del Rio
Reporte de Actividad
Página | 4
Instituto Tecnológico de Boca del Rio
Reporte de Actividad
PSEUDOCÓDIGO
1. Inicio [Pseudocódigo aprenderaprogramar.com]
2. [Resolución de ecuación cuadrática ax2 + bx + c = 0]
3. Mostrar “Introduzca los valores de parámetros”
4. Pedir a, b, c
5. d = b ^ 2 - 4 * a * c : e = 2 * a
6. Si d = 0 Entonces
Mostrar “x1 = x2 =”, - b / e
SiNo
Si d > 0 Entonces
Mostrar “x1 =”, (- b + SQR(d)) / e
Mostrar “x2 =”, (- b - SQR(d)) / e
SiNo
Mostrar “x1 =”, - b / e, “+”, SQR(- d) / e, “i”
Mostrar “x2 =”, - b / e, “-”, SQR(- d) / e, “i”
FinSi
FinSi
7. Fin
Página | 5
Instituto Tecnológico de Boca del Rio
Reporte de Actividad
DIAGRAMA DE FLUJO
Inicio
Pedir a, b, c
d=b^2-4*a*c
SI d= 0 NO
d >0
SI NO
Fin
Página | 6
Instituto Tecnológico de Boca del Rio
Reporte de Actividad
PSEUDOCÓDIGO
1. Inicio
2. Inicializar variables: A=0, B=0
3. Solicitar la introducción de dos valores distintos
4. Leer los dos valores
5. Asignarlos a las variables A y B
6. Si A= B Entonces vuelve a 3 porque los valores deben ser distintos
7. Si A>B Entonces
Escribir A,” Es el mayor”
8. De lo contrario: Escribir B, “Es el mayor”
9. Fin_Si
10. Fin
DIAGRAMA DE FLUJO
Inicio
“Introduzca dos
valores distintos”
A, B
SI
A= B
NO
NO SI
A> B
Fin
Página | 7
Instituto Tecnológico de Boca del Rio
Reporte de Actividad
PSEUDOCÓDIGO
1. Inicio
2. Declaración de variables: J= 2, S=0
3. Leer N
4. Mientras J<= N/2 hacer
5. Si N/J=0
6. S=S+1
7. J=J+1
8. Fin_Si
9. Fin del ciclo mientras
10. Si S= 0
11. Escribir N “es primo”
12. Sino (De lo contrario)
13. Escribir N “no es primo”
14. Fin_Si
15. Fin
DIAGRAMA DE FLUJO
Inicio
J=2, S=0
NO >
J= N/2
<=
SI
N/J= 0
NO SI
N/J= 0
S=S+1
N, “no es N, “es
primo” primo”
J=J+1
Fin
Página | 8
Instituto Tecnológico de Boca del Rio
Reporte de Actividad
CONCLUCION:
Puedo concluir que los pseudocódigos y los diagramas de flujos contienen
ventajas como desventajas, pero estos componentes ayudan a un mejor
aprendizaje y mayor organización, también llegar a la solución de un problema
y es usado mucho en la materia de programación, esas ventajas y desventajas
son tales como:
Los pseudocódigos presentan las siguientes ventajas y desventajas:
Ocupan mucho menos espacio en el desarrollo del problema. Y tienes más libre
Permite representar de forma fácil operaciones repetitivas complejas.
Es más sencilla la tarea de pasar de pseudocódigo a un lenguaje de programación
formal.
Si se siguen las reglas de identificación se puede observar claramente los niveles
en la estructura del programa.
En los procesos de aprendizaje de los alumnos de programación, éstos están más
cerca del paso siguiente (codificación en un lenguaje determinado, que los que se
inician en esto con la modalidad Diagramas de Flujo).
Mejora la claridad de la solución de un problema.
Página | 9
Instituto Tecnológico de Boca del Rio
Reporte de Actividad
Página | 10