2. 1. Enumera y describe las etapas en el ciclo de
programación de computadoras
Analizar el problema: Estudiar el problema en
general, extraer datos (entender el problema).
Diseñar un algoritmo: diseñar la solución (trazar un
plan).
3. Traducir el algoritmo a un lenguaje de
programación: el programa (ejecutar el plan).
Depurar el programa: ejecutar el programa y realizar las
pruebas respectivas que permitan determinar si el
programa hace lo que queremos (revisar).
4. 2. Da una definición lo mas completa posible de
algoritmo.
En general, no existe ningún consenso definitivo en cuanto
a la definición formal de algoritmo. Muchos autores los
señalan como listas de instrucciones para resolver un
cálculo o un problema abstracto, es decir, que un número
finito de pasos convierten los datos de un problema
(entrada) en una solución (salida).
5. 3. ¿Cuáles son las características principales de un
algoritmo?
Carácter finito: "Un algoritmo siempre debe terminar
después de un número finito de pasos".
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".
6. 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".
Salida: "Un algoritmo tiene una o más salidas: cantidades
que tienen una relación específica con las entradas"
7. 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".
8. 4. ¿Cuál es el origen de los algoritmos?
La palabra algoritmo proviene del nombre del matemático
llamado Muhammad ibn Musa al-Jwarizmi que vivió entre
los siglos VIII y IX.
9. Así, de la palabra algoritmo, que originalmente hacía
referencia a las reglas de uso de la aritmética utilizando
dígitos árabes, se evolucionó a la palabra latina,
derivación de al-Khwarizmi, algobarismus, que más tarde
mutaría a algoritmo en el siglo XVIII. La palabra ha
cambiado de forma que en su definición se incluye a todos
los procedimientos finitos para resolver problemas.
10. 5. Describe los tipos de algoritmos existentes.
Cualitativos: son aquellos donde se describen los pasos
utilizando palabras.
Cuantitativos: son aquellos donde se utilizan cálculos
numéricos para definir los pasos del proceso
algoritmo cotidiano: Es la serie de pasos que realizamos
en nuestra vida diaria para realizar las diferentes tareas y
actividades comunes , desde los pasos al levantarnos, asi
como ir de compras, etc
11. 6. ¿Qué es lenguaje algorítmico ? Enumera los tipos
existentes.
Un lenguaje algorítmico es una serie de símbolos y reglas
que se utilizan para describir de manera explicita un
proceso.
Tipos.
1. Descripción narrada.
2. pseudocódigo.
3. Diagramas deflujo.
12. 7. ¿En que consiste el lenguaje algorítmico
descripción narrada?. Da un ejemplo distinto al que
el texto plantea.
Sigue un proceso de ejecución común y lógico,
describiendo textualmente paso a paso cada una de las
actividades a realizar dentro una actividad determinada.
13. ejemplo descripción narrada: ir al cine a ver una película.
1. Inicio.
2. Llegar al cine.
3. Seleccionar película.
4. Comprar entradas.
5. Comprar palomitas y refresco.
6. Dirigirse a la sala a la hora de la película.
7. Entregar tiquete en la entrada.
14. 7. Elegir un lugar donde sentarse.
8. Esperar que empiece la película.
9. Mirar la película.
10.Termina la película.
11. Salir del cine.
12. Fin.
15. 8. ¿Qué caracteriza a un algoritmo en
pseudocódigo? Da ejemplo.
Representa en forma descriptiva las operaciones que debe
realizar un algoritmo.
Se puede ejecutar en un ordenador.
Es una forma de representación sencilla de utilizar y de
manipular.
16. Facilita el paso del programa al lenguaje de programación.
Es independiente del lenguaje de programación que se
vaya a utilizar.
Es un método que facilita la programación y solución al
algoritmo del programa.
17. Ejemplo pseudocódigo: hacer una llamada.
Algoritmo:
1. levante el teléfono.
2. Espere el tono.
3. Marque el numero.
4. Espere que contesten.
5. Hable con la otra persona.
6. Cuelgue el teléfono.
18. 9. Atreves de un ejemplo identifica la estructura de
un algoritmo
19. 10. ¿en que consisten los diagramas de flujos?
Son la presentación grafica de las operaciones que realiza
un algoritmo o de la solución algorítmica de un problema.
Se utiliza en disciplinas como programación, economía,
procesos industriales y psicología cognitiva.
20.
21. 11. ¿Qué reglas se deben tener en cuenta al
momento de diseñar un diagrama de flujo?
Se escriben de arriba hacia abajo y de izquierda a derecha.
Siempre se utilizan flechas verticales u horizontales.
Jamás se deben utilizar flechas curvas.
Evitar cruce de flujos.
En cada caso expresar una acción concreta.
22. 12. ¿Cuál es la estructura a seguir de los diagramas
de flujo, de datos y por consiguiente de todo
algoritmo?
Tiene un inicio.
Una lectura o entrada de datos.
El proceso de datos.
Una salida de información.
Un final.
23. 13. ¿Cuál es la simbología utilizada en el diseño de
diagramas de flujo?
24. 14. Escoge una ventaja y una desventaja que sean
importantes destacar en el diseño en los diagramas
de flujo. explica
Ventaja: comunicación con el usuario.
Es importante ya que la intención de los flujo gramas es
comunicar de manera clara la acción a realizar en un
algoritmo.
25. Desventaja: diagramas complejos y detallados suelen ser
laboriosos en su planteamiento y diseño.
Por que cada diagrama tiene que ser los mas claro posible
para que el usuario pueda entenderlo plantearlo y diseñarlo
de manera correcta.