ALGORITMO: Definicin
Es un conjunto de pasos lgicos ordenados, secuencialmente y finita, escritos de tal forma que permiten visualizar la solucin de un problema determinado en un momento especfico.
ALGORITMO: Nombre
El nombre en latn de algoritmo proviene de la traduccin que realiz Fibonacci, de la obra del matemtico rabe Al'Khwarizmi llamada , Algoritmi de Numero Indorum.
ALGORITMO: Caracterticas
FINITO
ALGORITMO: Caracterticas
CONCRETO
FINITO
Debe realizar las funciones u operaciones para las que fue creado.
ALGORITMO: Caracterticas
CONCRETO LEGIBLE
FINITO
ALGORITMO: Caracterticas
CONCRETO LEGIBLE
FINITO
EFICIENTE
ALGORITMO: Caracterticas
CONCRETO LEGIBLE
FINITO
EFICIENTE
NO AMBIGUO
ALGORITMO: Caracterticas
CONCRETO LEGIBLE
FINITO
EFICIENTE
NO AMBIGUO PRECISO
Ing. Sonia Alexandra Pinzn Nuez - Ing. Roco Rodrguez Guerrero
ALGORITMO: Caracterticas
CONCRETO LEGIBLE
FINITO
EFICIENTE
DEFINIDO PRECISO
NO AMBIGUO
ALGORITMO: Estructura
Corresponden a los datos requeridos para realizar el algoritmo (datos de entrada) y los datos que son generados (datos de salida)
Datos
ALGORITMO: Estructura
Conforma el grupo de instrucciones que realizan las operaciones con los datos.
Datos
Procesos
ALGORITMO: Estructura
Determinan la organizacin de las instrucciones que deben ser realizadas.
Datos
Procesos
Estructuras de Control
ALGORITMO: Elementos
Definicin de variables y constantes Salida
Es necesario identificar que datos se necesitan ingresar, cuales sirven de forma auxiliar y cuales se van a generar.
Entrada
ALGORITMO: Elementos
Definicin de variables y constantes
Procesos Estructuras de control
Las instrucciones que se van a realizar deben estar bien estructuradas y tener un orden lgico, con el fin de evitar inconsistencias en el resultado.
Entrada
Salida
Revisar la cartelera de arriba abajo y de izquierda a derecha, buscando entre los ttulos existentes.
3
Si se encuentra el ttulo La Guerra de las Galaxias, no seguir buscando. Apuntar el nombre del cine, su direccin y los horarios
4
Si no se encuentra el ttulo en la cartelera, esperar una semana y volver a empezar el proceso a partir del punto 1 de esta lista.
ALGORITMO: Requisitos
Los algoritmos se crean para resolver problemas. Es importante que junto al algoritmo, describamos claramente el problema que ste nos permite resolver. Debe Definirse del problema
ALGORITMO: Requisitos
Debe Definirse del problema No debemos omitir el contexto de nuestros algoritmos. Es necesario establecer lo que se necesita y dnde se debe comenzar. Debe estar dentro de contexto
ALGORITMO: Requisitos
Seguir los pasos del algoritmo debe llevarnos a la resolucin del problema. Siempre que sea posible seguiremos personalmente los pasos de nuestro algoritmo para comprobar que son efectivamente correctos y conducen efectivamente a la solucin esperada. Debe Definirse del problema Debe estar dentro de contexto Debe resolver el problema
ALGORITMO: Requisitos
Por ejemplo: Si se requiere hallar la velocidad de un automvil, es necesario, definir si la distancia debe ser en metros, kilmetros, etc y el tiempo estar dado en segundos u horas, ya que la velocidad puede representarse en Km/h mts/seg. Debe Definirse del problema Debe estar dentro de contexto Debe resolver el problema Debe evitar la ambigedad
Es una tcnica que permite representar grficamente las operaciones y estructuras que se van a realizar, mediante una simbologa estndar, con un nico punto de inicio y uno de finalizacin.
Est tcnica permite representar el algoritmo mediante un lenguaje ms estructurado, facilitando su posterior codificacin.
Algoritmo
Proceso
rea de Trabajo
ALGORITMO: Diagramacin
Dibujar grficamente la lgica de la alternativa seleccionada
Se utiliza para corroborar que el algoritmo plasmado en cualquier herramienta presenta la solucin al problema inicial
Se utiliza para Al realizar lo anterior se corroborar que si el el puede comprobar algoritmo correcto o algoritmo es plasmado en si hay necesidad cualquier de hacer presenta herramientaajustes (volver solucin al paso anterior) la al problema inicial
ALGORITMO: Conceptos
Dato
Mnima parte de la informacin. Se refiere a los elementos que se utilizan en los algoritmos para realizar alguna operacin sobre estos.
ALGORITMO: Conceptos
Tipo de Dato
Corresponde al tipo de valor que puede almacenarse en un espacio de memoria definido y a la cantidad de espacio que requiere para almacenar un valor.
ALGORITMO: Conceptos
Variable
Corresponde a un espacio de memoria que almacena un dato que dentro del programa en ejecucin cambia o vara su contenido (valor)..
ALGORITMO: Conceptos
Constante
Corresponde a un espacio de memoria que almacena un dato que dentro del programa en ejecucin mantiene siempre su contenido (valor).
cadena Caracter
Tipos de Datos
ALGORITMO: Operadores
>= <=
> < =
Relacionales
!= <>
+ Aritmticos / % ^
No Y && O ||
Lgicos
BIBLIOGRAFIA
Fundamentos de Programacin. Algoritmos y Estructuras. Luis Joyanes Aguilar. Editorial Mc Graw Hill. http://fuxion.tripod.cl/fundamentos.htm#Q UE%20HERRAMIENTAS