Algoritmos
Es una lista de instrucciones donde se especifica una sucesión de
operaciones necesarias para resolver cualquier problema de un tipo
dado
Ejemplo:
-sumar dos números
C
A
R
A
C
T
E
R
IS
T
I
C
A
S
FINITO
Un algoritmo siempre debe
tener un fin, es decir, terminar
después de realizar un numero
finito de pasos.
DEFINIDO
Cada paso de un algoritmo
debe ser claro , las acciones arealizar deben ser especificas y
sin ambigüedades.
PRECISO
Debe indicar claramente los
pasos y el orden en que se
deben ejecutar.
Pseudo – código
◦El algoritmo se expresa
en lenguaje natural
◦Expresade manera
genérica los pasos del
algoritmo
◦No provee detalles de
la implementación
particular del código final
DESCRIPCION DE UN
ALGORITMO
Diagramas de flujo
◦Presentan el algoritmo
de maneragráfica.
◦De gran utilidad para
seguir la “ruta” de un
algoritmo.
◦Aplicables a muchas
otras disciplinas.
Pseudocódigo
Diagrama de Flujo
CONSTRUCCION DE UN ALGORITMO
1.Definir el problema a resolver2.Identificar las entradas del algoritmo
3.Identificar la salida del algoritmo
4.Definir los pasos a seguir para convertir las entradas en
la salida. Ej. (suma = x + y)5.Seguir los pasos y comprobar que el algoritmo sea
correcto analizando la salida.
6.Revisar los pasos y hacer las correcciones.
7.Resolver el problema.
Entrada de datos
Los algoritmos son para solucionar
tipos de problemas
Esimprescindible poder entregar
entradas distintas en cada ejecución
La entrada de datos se realiza
mediante algún dispositivo
Dispositivos de
entrada
TECLADO
MOUSE
Botones
Censores de
tacto
Cámarasdigitales
Scanners
Archivos
Entrada de datos
SALIDA DE DATOS
Al igual que con la entrada, cada
dispositivo tiene finalidades distintas.
Los sistemas definen un dispositivo de
salida por defecto
Estedispositivo se denomina la
salida estándar.
En un computador suele ser la
pantalla.
DISPOSITIVOS DE
SALIDA
Pantalla
Impresora
Parlantes
Tableros
luminosos
Motores
Tarjeta de red
Archivos...
Regístrate para leer el documento completo.