Documente Academic
Documente Profesional
Documente Cultură
de Computadores
Facultad: Ingeniería
Programa: Ingeniería Ambiental
Docente: Ing. Deimer Stiwar Mena Murillo
Nivel: IV-B
Universidad Tecnológica del Chocó “Diego Luis
Córdoba”
2015
TEMA
ALGORITMOS
OBJETIVOS
Introducir al estudiante en el concepto de algoritmo,
así como las herramientas que permiten la
interacción de los usuarios con el computador.
1. Salir de la cama
2. Quitarse la pijama
3. Bañarse
4. Vestirse
5. Desayunar
6. Manejar a la escuela
Listo para un día de estudio!!!
Levantarse e ir a la escuela... (Orden incorrecto)
1. Salir de la cama
2. Quitarse la pijama
3. Vestirse
4. Bañarse
5. Desayunar
6. Manejar a la escuela
Llegarias empapado a la escuela!!!
ALGORITMO -
CONCEPTO
Un algoritmo es la expresión de una secuencia
precisa de operaciones que conduce a la resolución
de un problema.
Sistema de reglas que permiten obtener una salida
específica a partir de una entrada específica. Cada
paso debe estar definido exactamente, de forma que
pueda traducirse a lenguaje de computadora.
Un algoritmo es una serie de pasos organizados que
describe el proceso que se debe seguir, para dar
solución a un problema específico.
ALGORITMO -
CONCEPTO
Un algoritmo se puede definir como una secuencia
finita de instrucciones cada una de las cuales tiene un
significado claro y puede ser efectuada con una
cantidad finita de esfuerzo en una longitud de tiempo
también finito.
Un algoritmo es un conjunto ordenado y finito de
operaciones que permite hallar la solución de un
problema.
Para programar de forma eficaz es necesario aprender a
resolver problemas de una forma sistemática y rigurosa.
Sólo se puede llegar a realizar un buen programa si
previamente se ha diseñado un algoritmo.
ALGORITMO
Un algoritmo describe los datos de entrada, el proceso y
los datos de salida.
1. Entrada: Datos que utiliza el algoritmo para su ejecución.
2. Proceso: Reglas y operaciones del algoritmo para resolver
un problema.
3. Salida: Resultados del proceso.
Un algoritmo debe ser claro y preciso, debe especificar las
acciones a realizar y el orden de realización.
Un algoritmo debe tener un número finito de pasos y, cada
vez que se realice con los mismos datos de entrada, debe dar
el mismo resultado.
ALGORITMO: Solución
de problemas
Para implementar la solución de un problema mediante el
uso de una computadora es necesario establecer una
serie de pasos que permitan resolver el problema, a este
conjunto de pasos se le denomina algoritmo, el cual debe
tener como característica final la posibilidad de
transcribirlo fácilmente a un lenguaje de programación,
para esto se utilizan herramientas de programación, las
cuales son métodos que permiten la elaboración de
algoritmos escritos en un lenguaje entendible.
ALGORITMO -
CARACTERISTICAS
Las características que debe poseer una secuencia de tareas para
considerarse algoritmo son: precisión, definido y finitud:
Precisión: Debe indicar el orden en el cual debe realizarse cada
uno de los pasos que conducen a la solución del problema. El
algoritmo debe indicar el orden exacto de ejecución de cada
tarea.
Definido: Esto implica que el resultado nunca debe cambiar bajo
las mismas condiciones del problema, éste siempre debe ser el
mismo. Si se sigue el algoritmo dos o más veces con los mismos
datos de entrada, se deben obtener los mismos datos de salida.
Finitud: No se debe caer en repeticiones de procesos de manera
innecesaria; deberá terminar en algún momento. El algoritmo
debe terminar en algún momento y debe usar una cantidad de
recursos finita.
ALGORITMO -
CARACTERISTICAS
Por consiguiente, el algoritmo es una serie de
operaciones detalladas y no ambiguas para ejecutar paso
a paso que conducen a la resolución de un problema, y se
representan mediante una herramienta o técnica. O bien,
es una forma de describir la solución de un problema
planteado en forma adecuada y de manera genérica.
HERRAMIENTAS PARA LA
ELABORACIÓN DE UN
ALGORITMO
Existen diferentes métodos para representar un
algoritmo, los procedimientos más habituales son:
Pseudocódigo (herramienta no gráfica)
Diagrama de flujo (herramienta gráfica)
Identificadores
a1 es un identificador válido
1a no es un identificador válido
Constantes y variables
Las constantes y las variables son valores almacenados en una
dirección de memoria. El valor almacenado debe tener un tipo de
dato: entero, decimal, carácter, etc. El nombre que se utiliza para
hacer referencia a una constante o una variable se denomina
identificador.
• Operadores Aritméticos
• Operadores de Asignación
• Operadores de
comparación y lógicos.
Precendencia de
operadores
La precedencia de operadores se
refiere al modo como se evalúan las
operaciones en una Pc,
mas específicamente son el orden
como se resuelve una expresión.