Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EQUIPO D
Alumnos:
Docente:
Fecha de Entrega:
TEGUCIGALPA_________________________________________________MDC
Introducción
Con la ayuda de los recursos impartidos durante los laboratorios de clase como el
material de apoyo y haciendo uso de herramientas como las cuales serían Pseint usando
la lógica de programación para implementar todos los conocimientos aprendidos durante
las clases impartidas de manera presencial y virtual.
Marco Conceptual
¿Qué es un algoritmo?
Cabe recalcar que un algoritmo no solamente esta relacionado como algo único o
exclusivo de matemática o lógica y la computación ya que esto lo utilizamos día a día en
nuestras actividades diarias como los cuales podría ser instrucciones o incluso una receta
de cocina. Los algoritmos como principales características deben de ser: precisos,
ordenados, finitos, concretos, definidos, concretos y definidos.
1. Entrada: Los datos con los que trabajara el algoritmo para ofrecer la solución
esperada
2. Proceso: Los pasos que sigue el algoritmo con los datos de entrada para llegar a
la solución esperada
3. Salida: Resultado por medio de los valores de entrada durante el proceso
Existen varios tipos de algoritmos según la función a sus criterios o su sistema de signos,
pero si prestamos atención en la función y como hace para llegar a la solución.
1. Algoritmo de búsqueda: Sirven para poder localizar uno o varios elementos que
coincidan con las propiedades dentro de la base de datos
2. Algoritmo de ordenamiento: Reorganizan los elementos de una lista según la
relación del orden
3. Programación dinámica: Este reduce el tiempo de la ejecución del algoritmo al
dividir problemas en subproblemas
4. Algoritmos voraces: Son los que se encargan de elegir la decisión adecuada en
cada paso para llegar a la mejor solución
5. Algoritmos probabilísticos: Estos a la vez utilizan un cierto grado de azar para dar
el resultado.
¿Qué es un Seudocódigo?
El seudocódigo es la forma de plantear los pasos a seguir del algoritmo solo que se
expresa en líneas de código haciendo esto de la forma mas detallada posible utilizando un
lenguaje de programación, de forma curiosa este seudocódigo no puede ejecutarse en el
ordenador ya que como su nombre le indica este es un código falso a lo cual esto está
diseñado para que lo entienda el ser humano y no la maquina
Al saber desarrollar de manera eficiente el seudocódigo hace que la programación sea
mas sencilla en un lenguaje convencional a lo cual esto ayuda si tu objetivo es convertirte
en un programador lo hará de manera más fácil a lo cual también se debe mejorar una
lógica de programación afinada, algunos autores consideran al seudocódigo como un
lenguaje intermedio que esta entre nuestro propio lenguaje y el lenguaje que entiende la
máquina.
es fácil de entender
hace que sea más fácil desarrollar las instrucciones para resolver el problema
optima de manera eficiente el tiempo de desarrollo
no existen reglas para escribir seudocódigos a los cual esto puede provocar
confusiones entre los programadores
un ordenador no puede leer de manera directa el seudocódigo
falta de estándares a los cual esto puede ser subjetiva
Diagramas de flujo de documentos: Este tiene como función mostrar los controles
en el flujo de documentos y estos se leen de izquierda a derecha
Diagrama de flujo de datos: Estos son usados principalmente para mostrar los
canales mediante los cuales son transmitidos los datos
Diagrama de flujo de sistemas: Estos indican el flujo de datos que se mueven
hacia los componentes de un sistema como pueden ser entrada de datos,
programas, medios de almacenamiento, procesadores y redes de comunicación
Diagrama de flujo de programas: Muestran los con controladores ubicados de
manera interna de un programa dentro de un sistema
ETC…
La simbología más común que se suele manejar es la siguiente:
Algoritmo:
Inicio
Proceso:
Sumar todas las notas y el resultado dividirlo entre 10 que es el numero total de
estudiantes
Final
Seudocódigo:
Promedio_de_la_clase
definir N1,N2,N3,N4,N5,N6,N7,N8,N9,N10 Como Entero
definir Promedio Como Real
Escribir "Ingrese la nota del primer estudiante:"
Leer N1;
Escribir "Ingrese la nota del segundo estudiante:"
Leer N2;
Escribir "Ingrese la nota del tercer estudiante:"
Leer n3;
Escribir "Ingrese la nota del cuarto estudiante:"
Leer N4;
Escribir "Ingrese la nota del quinto estudiante:"
Leer N5;
Escribir "Ingrese la nota del sexto estudiante:"
Leer N6;
Escribir "Ingrese la nota del séptimo estudiante:"
Leer N7;
Escribir "Ingrese la nota del octavo estudiante:"
Leer N8;
Escribir "Ingrese la nota del noveno estudiante:"
Leer N9;
Escribir "Ingrese la nota del décimo estudiante:"
Leer N10;
Promedio=(N1+N2+N3+N4+N5+N6+N7+N8+N9+N10)/10
Escribir "El promedio total de la clase es:" , Promedio
FinAlgoritmo
Diagrama de Flujo:
Conclusiones
Se pudo observar durante todo el proceso que el problema tenia su nivel de complejidad
para alguien que no ha estado muy relacionado con el tema de programación o que
incluso conozca los conceptos básicos para poder ejecutar lo que es algoritmo, lo que
conlleva a ejecutar el seudocódigo para así concretar con el diagrama de flujo a lo cual
Pseint me ha ayudado bastante en el tema del diagrama ya que el automáticamente lo
genera.
Cabe recalcar que aun falta mucho por mejorar, la forma de analizar los datos, al
momento de definir variables y realizar procesos e incluso mejorar la lógica de la
programación, pero a medida avanza el tiempo esto ira mejorando progresivamente, ir
implementando de mejor forma lo que son los contadores las variables de decisión e
incluso lo que son las condicionantes.
Bibliografía
https://profile.es/blog/que-es-un-algoritmo-informatico/
https://openwebinars.net/blog/que-es-pseudocodigo/
https://conceptoabc.com/pseudocodigo/
https://www.lucidchart.com/pages/es/que-es-un-diagrama-de-flujo
https://concepto.de/diagrama-de-flujo/