1
Algoritmo y programación
Benito camelas
Actividad evaluativa eje 1
Facultad Ingeniería de sistemas, Areandina
2024
2
Introducción
En el ámbito de la programación y el diseño de soluciones computacionales, la elaboración de
algoritmos es una tarea fundamental para la resolución de problemas. Un algoritmo es una secuencia
ordenada de pasos que permiten obtener un resultado o solucionar una situación específica. Para facilitar
su comprensión y desarrollo, los algoritmos se pueden representar de diferentes maneras, siendo el
pseudocódigo y los diagramas de flujo dos de las formas más utilizadas.
Este trabajo tiene como objetivo desarrollar algoritmos que resuelvan tres situaciones específicas,
utilizando tanto pseudocódigos como diagramas de flujo. A través de estas representaciones, se busca no
solo optimizar la resolución de los problemas, sino también presentar las soluciones de manera clara y
accesible. Los algoritmos diseñados permitirán visualizar el proceso lógico de cada situación, haciendo
énfasis en la estructura de control y en la secuencia de acciones necesarias para alcanzar el objetivo
propuesto.
3
1. Objetivo General:
Desarrollar algoritmos para la resolución de tres situaciones específicas, utilizando
pseudocódigos y diagramas de flujo como herramientas para la representación clara y
estructurada de los procesos lógicos involucrados.
2. Objetivos Específicos:
1. Analizar cada una de las situaciones planteadas, identificando los datos de entrada, las
operaciones necesarias y los resultados esperados.
2. Diseñar algoritmos en pseudocódigo que permitan resolver las situaciones de forma
eficiente y comprensible.
3. Representar los algoritmos mediante diagramas de flujo, facilitando la visualización de los
procesos y las decisiones involucradas en cada solución.
4. Verificar la coherencia y efectividad de los algoritmos a través de su simulación o revisión
manual, asegurando que cumplan con los resultados esperados.
5. Comparar las ventajas y desventajas de la representación en pseudocódigo frente a los
diagramas de flujo, resaltando su utilidad en diferentes etapas del diseño de soluciones.
4
DESARROLLO DE LA ACTIVIDAD
Algoritmo para cruzar una calle
Pseudocódigo:
5
Diagrama de flujo
6
algoritmo para cepillarse los dientes (utilizando seda dental y enjuague bucal)
Pseudocódigo:
7
Diagrama de flujo
8
Algoritmo para preparar arroz con leche teniendo en cuenta ingredientes y porciones
Pseudocódigo
9
Diagrama de flujo
10
Actividad Evaluativa
Inicializar variables
Pseudocódigo
11
Diagrama de flujo
12
Pseudocódigo
Conclusiones
Desarrollo de algoritmos cotidianos: A través de la realización de los tres algoritmos (cruzar
una calle, cepillarse los dientes, y preparar arroz con leche), se ha demostrado la capacidad de
traducir tareas diarias y comunes en secuencias lógicas y estructuradas. Esto permite visualizar de
manera detallada cada paso necesario para completar con éxito estas actividades.
Importancia de la planificación secuencial: La creación de estos algoritmos refuerza la
importancia de una planificación adecuada y un enfoque metódico, ya que incluso las actividades
aparentemente simples requieren pasos ordenados para garantizar seguridad, higiene o un
resultado culinario adecuado. Cada paso debe estar bien definido y ser comprensible para evitar
errores.
13
Adaptabilidad de los algoritmos a diferentes situaciones: Aunque los algoritmos fueron
diseñados para tareas específicas, la misma metodología puede aplicarse a una amplia gama de
actividades. El ejercicio resalta la flexibilidad de los algoritmos para adaptarse a situaciones y
contextos distintos, mostrando que su uso no se limita a la programación informática, sino que
tiene aplicaciones prácticas en la vida diaria.
Optimización y eficiencia: La elaboración de estos algoritmos también resalta la importancia de
la eficiencia en la ejecución de tareas. A través de la revisión y ajuste de cada algoritmo, se han
identificado áreas donde se pueden mejorar los tiempos y recursos utilizados, asegurando un
enfoque más eficiente en cada proceso.
Fomentar el pensamiento lógico y analítico: Este ejercicio ha sido una herramienta útil para el
desarrollo del pensamiento lógico, ayudando a descomponer problemas en partes más manejables
y organizadas. Al aplicar la lógica algorítmica a la vida cotidiana, se fomenta un enfoque más
estructurado para la resolución de problemas.
Bibliografía
Mancilla Herrera, A. (2015). Diseño y construcción de algoritmos: ( ed.). Universidad del Norte.
[Link]
Fritelli, V. Guzman, A. & Tymoschuk, J. (2020). Algoritmos y estructuras de datos: (2 ed.). Jorge Sarmiento
Editor - Universitas. [Link]