martes, 3 de septiembre de 2013

Actividad 5

¿Qué es un algoritmo?
Es una sucesión finita de pasos no ambiguos que se pueden ejecutar en un tiempo finito.
¿En qué consiste optimizar un algoritmo?
R=consiste en introducir modificaciones en el, tendentes a disminuir el tiempo que se necesita para resolverlo.
¿Cuál es el objetivo del análisis?
R=es ayudar al programador a llegar a una cierta comprensión de la naturaleza del mismo.
¿Cuáles son los pasos del análisis de un problema?
R=definir el problema con total precisión, especificar los datos de partida necesarios para la solución, especificar la información que debe proporcionarse al resolverse
¿Cuáles son las características del análisis?
R=definición del problema, especificación de entrada y especificación de salida
¿Qué se necesita para realizar un algoritmo?
R=requiere de una buena dosis de experiencia y creatividad.
¿Qué es el periodo de incubación?
R=el periodo que existe entre el análisis de un problema y el diseño de la solución
¿Qué se necesita para hacer algoritmos?
R=indicar el orden de realización de cada paso, estar definido sin ambigüedad y ser finito
¿Qué es un problema?
R=es una cuestión conceptual que es expresable mediante un algoritmo.
¿Cómo puede medirse la bondad del algoritmo?
R=el tiempo que se necesita para ejecutarlo y los recursos que se necesitan para implantarlo.
¿Qué necesita un ordenador para llevar adelante una tarea?
R=necesita un algoritmo que le indique, a través de un programa que es lo que debe hacer con la mayor precisión posible.
¿Cómo podemos resolver fácilmente los problemas complejos?
R=cuando se descomponen en su problemas que sean más fáciles de resolver al origina.
¿Que son los organigramas?
R=son herramientas graficas utilizadas tanto para representar algoritmos como en la ayuda del diseño del programa.
¿A qué se le denomina diseño descendiente?
R= a seguir dividiendo estos su problemas en otros más simples.
Menciona una ventaja de este diseño:
R=la comprobación del problema se puede realizar más fácil y se localizan los fallos con mayor precisión.
¿En que subyaces se divide un algoritmo?
R=codificación del algoritmo en un programa, ejecución de un programa, comprobación del programa.
¿Cuáles son los pasos para  la resolución de un problema?
R=Análisis del problema, diseño del problema, programación del algoritmo.
¿Que propuso el matemático G.poyla en 1940?
R=propuso una metodología general para la resolución de problemas matemáticos.
¿A qué se le denomina codificación?
R=A la fase de conversión de un algoritmo en instrucciones de un lenguaje de programación
¿Cómo deberá estar escrito este código?
R=de acuerdo con el sintaxis del lenguaje de programación.
¿Cómo puede traducirse un algoritmo expresado en un seudocódigo?
R=se traduce más fácilmente y en un más alto nivel.
¿Qué se necesita para llegar a una codificación correcta?
R=cuando el lector conoce al menos un lenguaje y este es el momento en el que tiene que mostrar sus habilidades.
¿Qué se nota durante un proceso de programación?
R=que se debe separar el diseño del algoritmo de su posterior implementación en un lenguaje de programación especifico.
¿Dónde debe ejecutarse la codificación de un programa?
R=en un computador.
¿El resultado de la primera ejecución es cierto o incierto?
R=incierto.
¿En qué consiste el paso siguiente a la codificación?
R=en comprobar el correcto funcionamiento del programa y asegurarse en la medida posible de la validez de los resultados proporcionados por la máquina.
¿Qué es puramente conceptual y necesita una forma de representación para comunicarlo?
R=Un algoritmo.
¿Qué es una representación muy utilizada de un algoritmo?
R=una codificación en un lenguaje de programación.
¿Qué es un seudocódigo?
R=Es un lenguaje de especificación de algoritmos basado en un sistema dotacional.
¿Cuál es su uso en una planificación de un programa?

R=Permitir que el usuario se pueda concentrar en la lógica y en las estructuras de control.

No hay comentarios:

Publicar un comentario