Clase 09 Algoritmos
Clase 09 Algoritmos
Clase 09 Algoritmos
Algoritmos
Fundamentos de Algoritmos
Algoritmos
Conjunto de instrucciones definidas,
ordenadas y acotadas para resolver un
problema, realizar un cálculo o desarrollar
una tarea.
Un algoritmo es un procedimiento
paso a paso para conseguir un fin.
Las tres partes de un algoritmo son:
Input (entrada). Información que damos al algoritmo con la que
va a trabajar para ofrecer la solución esperada.
Proceso. Conjunto de pasos para que, a partir de los datos de
entrada, llegue a la solución de la situación.
Output (salida). Resultados, a partir de la transformación de los
valores de entrada durante el proceso.
Características
• Precisos. Objetivos, sin ambigüedad.
• Ordenados. Presentan una secuencia clara y
precisa para poder llegar a la solución.
• Finitos. Contienen un número determinado
de pasos.
Características
• Concretos. Ofrecen una solución
determinada para la situación o
problema planteados.
• Definidos. El mismo algoritmo debe dar
el mismo resultado al recibir la misma
entrada.
Tipos
Existen diversas clasificaciones de
algoritmos, en función de diferentes
criterios. Según su sistema de
signos (cómo describen los pasos a
seguir), se distingue entre
algoritmos cuantitativos y
cualitativos, si lo hacen a través de
cálculos matemáticos o secuencias
lógicas.
Tipos
Asimismo, si requieren o no el
empleo de un ordenador para su
resolución, se clasifican en
computacionales y no
computacionales.
Importancia
Radica en la manera de mostrar la
manera de llevar a cabo procesos y
resolver mecánicamente problemas
matemáticos o de otro tipo.
Importancia en
informática
Es la base o esencia para el
desarrollo de aplicaciones, se
usa para definir un método
PROBLEMA-solución que en
una lista bien definida, ordenada
y finita de operaciones permite
hallar la solución de un
problema.
Importancia en
informática
En cada sistema el algoritmo
puede expresarse en un
lenguaje diferente de
programación y ejecutarse
en una computadora
diferente. Sin embargo, en
todos los casos el algoritmo
es básicamente el mismo.
Nos permiten diseñar programas o crear
diferentes soluciones a ciertos problemas
inicialmente planteados. Básicamente es
la columna vertebral para llevar a cabo
una programación por medio de
periféricos que ayuden a la realización
del programa.
Lenguajes de Programación
Tipos de Datos
Variables y Constantes
Una constante es un elemento de datos con nombre con un valor
predefinido, mientras que una variable es un elemento de datos con
nombre cuyo valor puede cambiar durante el curso de la ejecución
de un programa. Las variables pueden ser globales o locales.
Diagrama de Flujo
Los diagramas de flujo son descripciones
gráficas de algoritmos; usan símbolos
conectados con flechas para indicar la
secuencia de instrucciones y están
regidos por ISO. Los diagramas de flujo
son usados para representar algoritmos
pequeños, ya que abarcan mucho
espacio y su construcción es laboriosa.
@emiliojosepl
Emilio.pena@ucateci.edu.do