Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PIAD - 216
ALGORITMIA PARA EL
DESARROLLO DE
PROGRAMAS
EJERCICIO N°1
Objetivo 1: Soluciona problemas usando algoritmos
secuenciales
A continuación, se presentan un grupo de ejercicios propuestos de autoestudio referidos al tema
de la unidad que complementa el aprendizaje.
Un algoritmo es una secuencia de instrucciones o pasos lógicos y bien definidos que se utilizan para resolver
un problema o llevar a cabo una tarea específica. Es una serie de reglas o procedimientos diseñados para
resolver un problema en un número finito de pasos.
Características de un algoritmo:
Precisión: Un algoritmo debe ser preciso y definir claramente las acciones necesarias para resolver el
problema o llevar a cabo la tarea. Cada paso debe ser específico y no debe haber ambigüedad en las
instrucciones.
Finitud: Un algoritmo debe tener un número finito de pasos. Esto significa que en algún momento, el
algoritmo debe terminar y producir un resultado o solución.
Determinismo: Un algoritmo debe ser determinista, lo que significa que para una entrada dada, siempre
debe producir el mismo resultado. Cada paso del algoritmo debe estar bien definido y no debe haber lugar
para la interpretación o la aleatoriedad.
Generalidad: Un algoritmo debe ser general y aplicable a diferentes instancias del mismo tipo de problema.
Debe ser capaz de resolver el problema para diferentes conjuntos de datos o condiciones.
Modularidad: Un algoritmo puede estar compuesto por módulos o subalgoritmos más pequeños. Esto
permite la reutilización de código y facilita la comprensión y mantenimiento del algoritmo.
2. Desarrolle un algoritmo que permita leer dos valores distintos, determinar cuál de los
dos valores es el mayor y escribirlo. Realizar un Diagrama de flujo