Está en la página 1de 3

Algoritmia de programación del software

PIAD - 216
ALGORITMIA PARA EL
DESARROLLO DE
PROGRAMAS

Ingeniería de Software con


Inteligencia Artificial
Semestre II

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.

1. Explique que es un algoritmo e indique sus características:

Un algoritmo es una serie de pasos o instrucciones que se siguen para resolver un problema o realizar una tarea.
Los algoritmos se usan en muchas áreas, como la matemática, la informática, la lógica, etc. Algunas características
de un algoritmo son:

Tiene un inicio y un fin: todo algoritmo empieza con unos datos de entrada y termina con una solución o salida.
Funciona en secuencia: un algoritmo está formado por una serie de pasos ordenados que se ejecutan uno tras
otro.
Los pasos son concretos: cada paso es claro y no deja lugar a dudas o ambigüedades.
Los pasos son finitos: un algoritmo tiene un número limitado de pasos, no puede ser infinito o circular.
Los pasos son abstractos: un algoritmo es un modelo o una guía que se puede aplicar a diferentes casos o
situaciones.

Ingeniería de Software con inteligencia artificial 1


Algoritmia de programación del software

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

3. Desarrolle un algoritmo que realice la sumatoria de los números enteros comprendidos


entre el 1 y el 10, es decir, 1 + 2 + 3 + …. + 10.

Ingeniería de Software con inteligencia artificial 2


Algoritmia de programación del software

4. Explique que es un diagrama de flujo.

Un diagrama de flujo es una forma de representar gráficamente un proceso, un sistema o un


algoritmo, mediante una serie de símbolos y flechas que indican los pasos y las conexiones
entre ellos. Un diagrama de flujo sirve para visualizar, simplificar, documentar y mejorar un
proceso, y facilitar su comprensión y análisis.

Ingeniería de Software con inteligencia artificial 3

También podría gustarte