2. ¿Que es un algoritmo?
Conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo
y hallar la solución de un tipo de problemas
3. Clasificación de un alrgoritmo
Hay dos clasificaciones para los algoritmos:
Algoritmos informales
Algoritmos computacionales
Los algoritmos informales son aquellos que no se realizan para una computadora,
sino se diseñan para ser ejecutados por el ser humano. Todos los días ejecutas
algoritmos informales en todas tus actividades: al prepararte para tus clases, al
vestirte, al cocinar, al regresar a casa, entre otros.
Los algoritmos computacionales son los que se crean para que una computadora
sea quien ejecute los pasos y obtener el resultado esperado. Se aprovecha la
velocidad de procesamiento del ordenador para darnos un resultado mucho más
confiable.
4. Caracteristicas de un algoritmo
1.Carácter finito. "Un algoritmo siempre debe terminar después de un número
finito de pasos".
2.Precisión. "Cada paso de un algoritmo debe estar precisamente definido; las
operaciones a llevar a cabo deben ser especificadas de manera rigurosa y no
ambigua para cada caso".
3.Entrada. "Un algoritmo tiene cero o más entradas: cantidades que le son dadas
antes de que el algoritmo comience, o dinámicamente mientras el algoritmo
corre. Estas entradas son tomadas de conjuntos específicos de objetos".
4.Salida. "Un algoritmo tiene una o más salidas: cantidades que tienen una
relación específica con las entradas".
5.Eficacia. "También se espera que un algoritmo sea eficaz, en el sentido de que
todas las operaciones a realizar en un algoritmo deben ser suficientemente básicas
como para que en principio puedan ser hechas de manera exacta y en un tiempo
finito por un hombre usando lápiz y papel".
5. ¿Como se puede representar un
algoritmo?
1. Un algoritmo se puede expresar usando la lengua española (o cualquier idioma que
queramos), dando ejemplos y omitiendo detalles. A este tipo de descripciones se les llama de
lenguaje natural y son muy útiles para tener una visión global del funcionamiento del
algoritmo. Estas descripciones son útiles cuando no es necesario dar ningún detalle o cuando
los detalles son demasiado largos y complicados. Es precisamente en este nivel de descripción
como aprendemos los algoritmos de suma, resta, multiplicación, división, etc.
2. La manera más correcta de expresar un algoritmo es a nivel formal usando pseudocódigo o
diagramas de flujo. El pseudocódigo es un especie de lenguaje que consiste en escribir las
instrucciones en cada renglón. El orden en que se llevan a cabo queda definido mediante
frases especiales como por ejemplo “Si ... entonces ...”, “Repita lo siguiente hasta que ...”.
Los diagramas de flujo usan símbolos para representar instrucciones y flechas para indicar
cuál es la instrucción siguiente. En general, la descripción formal de un algoritmo es fácil de
leer por un humano, considera ciertos detalles técnicos pero al mismo tiempo se mantiene en
un nivel abstracto.
3. El nivel de implementación consiste en expresar un algoritmo mediante una maquinaria,
un programa de computadora o algún objeto que realice las acciones planteadas por el
algoritmo en cuestión. En este nivel se pierde por completo la abstracción. En general, la
implementación es el objetivo de diseñar un algoritmo (pero no siempre).
6. Ventaja de uso de la vida diaria de
algoritmos
Yo una ventaja muy buena es que tienes bien planteado lo que gustas hacer y
como le hace asi sabes que pasos seguir, otros ejemplos son al mandar o hacer
una llamada, tomar un simpe vaso de agua.
REFERENCIA APA: toda la información fue Sacada de suservidor