Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

INTRODUCCIÓN A LAS TÉCNICAS Y HERRAMIENTAS PARA EL DISEÑO PROGRAMÁTICO.

Enviado por   •  3 de Mayo de 2018  •  9.603 Palabras (39 Páginas)  •  245 Visitas

Página 1 de 39

...

13. Defina el concepto de algoritmo.

Un algoritmo es un método para resolver un problema mediante una serie de datos precisos, definidos y finitos. El diseño de algoritmos requiere creatividad y conocimientos profundos de la programación. Un algoritmo debe ser preciso e indicar el orden de realización de cada paso; debe estar definido, esto es si se lleva a cabo dos veces un algoritmo se debe obtener el mismo resultado cada vez; debe ser finito, aunque el número de operaciones no se conoce de antemano ya que dependerá de los datos del problema, el algoritmo debe terminar en algún momento. Un algoritmo debe describir tres partes: entrada, proceso y salida.

La palabra algoritmo se deriva del nombre latinizado del matemático árabe Mohamed Ibn Al Kow Rizmi, el cual escribió sobre los años 800 y 825 su obra Quitad Al Mugabala, donde se recogía el sistema de numeración hindú y el concepto del cero. Fue Fibinacci, el que tradujo la obra al latín y el inicio con la palabra: Algoritmi Dicit.

14. ¿Qué permite llevar a cabo el algoritmo?

El lenguaje algorítmico es aquel por medio al cual se realiza un análisis previo del problema a resolver y encontrar un método que permita resolverlo. El conjunto de todas las operaciones a realizar y el orden en que se deben efectuarse, se le denomina algoritmo.

15. ¿Cuáles son los pasos para la resolución de un problema por algoritmo?

1) Diseño de algoritmo, que describe la secuencia ordenada de pasos que conducen a la solución de un problema dado. (Análisis del problema y desarrollo del algoritmo).

2) Expresar, el algoritmo como un programa de lenguaje de '.*"! programación adecuado. (Fase de codificación.)

3) Ejecución y validación del programa por la computadora.

16. Las principales recomendaciones que haría a una empresa sobre la documentación de su sistema.

17. ¿Considera de más importancia a los lenguajes de programación que los algoritmos?

En la ciencia de la computación y en la programación, los algoritmos, suelen ser más importantes que los lenguajes de programación o las computadoras. Un lenguaje de programación es tan solo un medio

18. ¿Qué es un diagrama de flujo?

Es la representación gráfica de un algoritmo y de la secuencia que deben ejecutarse las instrucciones. Debe ser claro, conciso, esquemático, y sobre todo, independiente del lenguaje de programación.

19. Liste los símbolos más usados en los diagramas de flujo y su significado.

1) Terminal: Representa el comienzo “inicio” y el final “fin” de un programa. Representa una parada o interrupción programada que sea necesario realizar en un programa.

2) Entrada / Salida: Cualquier tipo de introducción de datos en la memoria desde los periféricos, o salida de los resultados.

3) Proceso: Cualquier tipo de operación que pueda originar cambio de valor, formato, o posición de la información almacenada en memoria. Representa operaciones que originen un cambio en la información tales como operaciones aritméticas, transferencia de datos, etc.

4) Decisión: Indica operaciones lógicas o de comparación entre datos, generalmente dos, y en función del resultado de la misma determina cuál de los distintos caminos alternativos del programa debe seguir. Normalmente tiene dos salidas -respuestas si o no, pero puede tener tres o más según sea el caso.

5) Conector: Sirve para enlazar dos partes cualesquiera de un organigrama. Se refiere a la conexión en la misma página del diagrama.

6) Conector de página: Funge como conexión entre dos puntos del diagrama situado en páginas diferentes.

7) Subrutina: Una subrutina es un módulo independiente del programa principal que recibe una entrada procedente de dicho programa, realiza una tarea determinada y regresa al programa principal.

20. Liste las ventajas y desventajas de los diagramas de flujo.

Ventajas de los diagramas de flujo:

1) Permite la rápida comprensión de las relaciones.

2) Análisis efectivo de las diferentes secciones del programa.

3) Pueden usarse como modelo de trabajo en el diseño de nuevos programas y sistemas.

4) Facilitan la comunicación con el usuario.

5) Se lleva a cabo una documentación adecuada de los programas.

6) Facilitan la codificación eficaz.

7) Facilitan la depuración y pruebas ordenadas de programas.

Desventajas:

1) Los diagramas complejos y detallados suelen ser laboriosos en su planteamiento y dibujo.

2) Las acciones a seguir tras la salida de un símbolo de decisión pueden ser difíciles de seguir si existen diferentes caminos.

3) No hay normas fijas para la elaboración de los diagramas de flujo que permitan incluir todos los detalles que se deseen introducir.

21. ¿Qué es el pseudocódigo?

El pseudocódigo es un lenguaje artificial e informal que auxilia a los programadores a desarrollar los algoritmos, el pseudocódigo es similar al inglés coloquial; es cómodo y amigable, aunque no se trate de un lenguaje verdadero de programación de computadoras. de hecho, los programas en pseudocódigo no son ejecutados sobre computadoras, más bien, sólo ayudan al programador “a pensar” un programa, antes de intentar escribirlo en un lenguaje de programación como C, el pseudocódigo consiste solo de caracteres, por lo que los programadores pueden de forma cómoda escribir los programas en pseudocódigo en una computadora, utilizando un programa de edición.

22. ¿Qué es un lenguaje de programación?

Es un conjunto de reglas, símbolos y palabras especiales que permiten construir un programa y que son entendibles por la computadora asemejan a los lenguajes humanos en

...

Descargar como  txt (62.9 Kb)   pdf (122.6 Kb)   docx (46.5 Kb)  
Leer 38 páginas más »
Disponible sólo en Essays.club