Este documento presenta una introducción a los algoritmos. Explica las etapas del ciclo de programación, define qué es un algoritmo, enumera sus características principales y tipos existentes. También describe los lenguajes algorítmicos como la descripción narrada, pseudocódigo y diagramas de flujo, dando ejemplos de cada uno. Finalmente, explica la simbología utilizada en los diagramas de flujo.
2. 1. Enumera y describe las etapas en el ciclo de
programación de computadoras.
3. 1. Analizar el problema: estudiar el problema en general, extraer datos
(entender el problema).
2.Diseña un algoritmo: diseñarlas solución (trazar un plan).
3.Traducir el algoritmo a un lenguaje de programación: el programar
(ejecutar el plan).
4. 4.Depurar el programa: ejecutar el programa y realizar las pruebas
respectivas que permitan determinar si el programa hace lo que queremos (
revisar).
5. 2.Da una definicion lo mas completa
posible de algoritmo.
El desarrollo de algoritmos es un tema fundamental en el diseño de
programas o soluciones. Por lo cual el alumno debe tener buenas bases que
le sirvan para poder crear de manera fácil y rápida sus programas.
6. Es importante facilitar al estudiante el desarrollo de su capacidad analítica y
creadora, para de esta manera mejorar su destreza en la elaboración de
algoritmos que sirven como base para la codificación de los diferntes
programas que se trabajaran.
7. 3. ¿Cuáles son las características principales de un algoritmo?
Características:
Tiene que ser preciso.
Tiene que estar bien definido.
Tiene que ser finito.
8. • 4.¿ cual es el origen de los algoritmo?
La palabra algoritmo se deriva de la traducción al latín de la palabra árabe
alkhowarizmi, nombre de un matemático y astrónomo árabe que escribió
una tratado sobre manipulación de números y ecuaciones en el siglo lX.
9. 5.Describe los tipos de algoritmos
existentes.
Existen dos tipos y son llamados asi por su naturaleza:
Cualitativos: son aquellos en el que se describen los pasos utilizando
palabras.
Cuantitativos: son aquellos en los que se utilizan calculos numericos para
definir los pasos del proceso.
10. 6. ¿Qué es un lenguaje algoritmo.
Enumera los tipos existentes?
Lenguajes algorítmicos: un lenguaje algorítmico es una serie de símbolos y
reglas que se utilizan para describir de manera explicita un proceso.
11. Tipos de leguajes algorítmicos:
1.Descripcion narrada.
2.Pseudocodigo.
3.Diagramas de flujo.
12. 7.¿En que consiste el lenguaje algoritmo descripción narrada? Da un
ejemplo distinto del que el texto planea.
Este algoritmo es caracterizado porque sigue un proceso de ejecución
común y lógico, describiendo textualmente paso a paso cada una de las
actividades a realizar dentro de una actividad determinada.
13. EJEMPLO:
Por ejemplo considere el algoritmo que se elaboraría para el problema o
situación de levantase todas las mañanas para ir al trabajo:
1. salir de la cama.
2. quitarse la pijama.
3.ducharse.
15. 2. EJEMPLO:
También podría se cuando estamos preparándonos para exposición:
Investigar bien el tema.
Estudiarlo.
Y expresarlo con nuestra propias palabras lo que entendimos.
16. 8.¿que caracteriza a un algoritmo en pseudocódigo? Da ejemplo.
Representa en forma descriptiva las operaciones que debe realizar un
algoritmo (pseudocódigo).pseudo = falso. El pseudo código no es realmente
un código sino una imitación y una versión abreviada de instrucciones reales
para las computadoras.
17. Es una técnica para diseño de programas que permite definir las estructuras
de datos, las operaciones que se aplicaran a los datos y la lógica que tendrá
el programa de computadoras para solucionar un determinado problema.
18. EJEMPLO:
Diseñar un algoritmo que lea cuatro variables y calcule e imprima su
producto, suma y media aritmética.
Inicio.
Leer(a,b,c,d).
Producto<-(a*b*c*d).
Suma(a+b+c+d).
20. • 9.A traves de un ejemplo identifica la
estructura de un algoritmo.
21. 10.¿En que consiste los diagramas de flujo?
Son la representación grafica de las operaciones que realiza un algoritmo o de la
solución algorítmica de un problema.
22. 11.¿que reglas se deben tener en cuenta al momento de diseñar un
diagrama de flujo?
Para su elaboración se sigue ciertas reglas:
Se escribe de arriba hacia abajo y de izquierda a derecha siempre se usan
flechas verticales u horizontales , jamás curvas evitar cruce de flujo en cada
paso expresar una acción concreta.
23. 12.¿Cual es la estructura a seguir de los diagramas de flujo de datos y por
consiguiente de todo algoritmo?
Secuencia de flujo normal en una solucion de problema:
Tiene un inicio.
Una lectrada de datos.
El proceso de datos.
25. 13. cual es la simbología utilizada en el diseño de diagramas de flujos?
26. 14.escoge una venta y una desventaja que sea importante destacar en el
diseño de los diagramas de flujos. Explica.
Ventaja:
Favorecen la comprensión del proceso al mostrarlo como un dibujo. El
cerebro humano reconoce muy fácilmente los dibujos. Un buen diagrama de
flujo reemplaza varias páginas de texto.
27. Desventaja:
complejos y detallados suelen ser laboriosos en su planteamiento y diseño
Acciones a seguir tras la salida de un símbolo de decisión, pueden ser
difíciles de seguir si existen diferentes caminos NO existen normas fijas para
la elaboración de los diagramas de flujo que permitan incluir todos los
detalles que el usuario desee introducir.