Algoritmo

Páginas: 15 (3710 palabras) Publicado: 11 de octubre de 2012
ALGORITMO
Un algoritmo es una serie de operaciones detalladas y no ambiguas. En otras palabras un algoritmo es un conjunto de reglas para resolver una cierta clase de problemas .
La receta de la ABUELA para hacer "Tucumanas" es un algoritmo.
Un algoritmo es el medio por el que se explica cómo puede resolverse un problema, mediante aproximaciones paso a paso. Se puede formular de muchasformas con el cuidado de que no exista ambigüedad
Al conjunto formado por la representación de datos utilizada y el algoritmo mismo se llama programa

CARACTERISTICAS DE LOS ALGORITMOS
Las principales caracteristicas de los algoritmos son:
i. El algoritmo debe ser sencillo e indicar el orden de realización de cada paso
ii. Un algoritmo debe estar definido.
iii. El algoritmo de serfinito.

Un algoritmo es una forma de escribir un código de programación más adecuado a nuestro lenguaje. Y que tanto nosotros como otras personas puedan verlo. No necesariamente tiene que estar escrito en un lenguaje de programación específico. Mediante un algoritmo se pueden pasar a diferentes lenguajes de programacion facilmente, teniendo la idea básica en el algoritmo.
Se pueden usarpalabras de nuestro lenguaje español, o en inglés. Eso queda a criterio de la persona que realice el algoritmo. No hay forma exacta para realizar un algoritmo, sino que se entienda fácilmente tanto para el que lo realiza, como para el que lo tenga que revisar.
Aqui te dejo 3 diferentes ejemplo de algoritmos, todos hacen la misma solucion, pero están escritos de diferentes formas

PARTES DE UNALGORITMO
Todo algoritmo debe obedecer a la estructura básica de un sistema, es decir: entrada, proceso y salida.
Donde:
ENTRADA
Corresponde al insumo, a los datos necesarios que requiere el proceso para ofrecer los resultados esperados.
PROCESO
Pasos necesarios para obtener la solución del problema o la situación planteada.
SALIDA
Resultados arrojados por el proceso como solución.
En elejemplo del algoritmo de la sumatoria de los dos números, tenemos:
ENTRADA
Valores de de las variables A y B.
PROCESO
Asignar a la variable Suma, el valor de A mas el valor de B.
SALIDA
Impresión del valor de la variable Suma, que contiene la sumatoria
de los valores de A y B.
1.2. CARACTERÍSTICAS DE LOS ALGORITMOS
Las características fundamentales que debe cumplir un algoritmo son:
PRECISIÓNIndica el orden de realización de cada paso dentro del proceso.
DEFINICION
Indica la exactitud y consistencia de los pasos descritos en el proceso,
si el algoritmo se prueba dos veces, en estas dos pruebas, se debe
obtener el mismo resultado.

FINITO
Indica el número razonable de pasos, los cuales deben conllevar a la finalización del proceso y producir un resultado en un tiempo finito.Al diseñar un algoritmo se debe tener presente las características de precisión, definición y finitud.
Visualicemos estas características a través del siguiente ejemplo:
Ejemplo: Algoritmo para hacer una torta
Entrada: Harina de trigo, mantequilla, huevos, sal, azúcar
Proceso: 1.- Unir la mantequilla con el azúcar
2.- Batir hasta lograr consistencia cremosa
3.- Agregar harina de trigo,huevos, sal y azúcar
4.- Batir hasta que esponje
5.- Precalentar el horno, en 250 °, y enmantequillar tortera
6.- Una vez logre la consistencia de esponjado, colocar en la tortera
7.- Introducir en el horno por espacio de 45 minutos
Salida:
Torta
Siguiendo el ejemplo recuerde determinar las instrucciones de Entrada, Proceso y Salida.
Según el ejercicio anterior, se puede determinar que elalgoritmo para hacer torta, cumple con las características fundamentales de los algoritmos. Es decir, ¿Es preciso?, ¿Es definido?, ¿Es finito?, razona tus respuestas.
1.3. ELEMENTOS PARA LA CONSTRUCCIÓN DE UN ALGORITMO
Definíamos algoritmo como un conjunto de pasos conducentes a resolver un problema, cada uno de esos pasos, corresponde a lo que se denomina en el programa, una instrucción, aunque...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS