Вы находитесь на странице: 1из 4

Bloque 1 informtica

Diseas y elaboras algoritmos para la solucin de problemas

Problema;
Que es? Como se define? Como se explica?, el derivado de esta palabra es la que proviene o determina una cuestin que necesita de una solucin, es verdad que existen problemas sencillo y otros algo complicados, y puede ser que en derivados momentos no nos demos cuenta de que son un problema, pero aun asi no significa que no lo sean, un problema es un situacin que debemos resolver, un conjunto de hechos o circunstancias que dificultan la consecucin de un fin.

Metodologa de solucin
La solucion de un problema es necesaria en cualquier situacin, pero en la metodoligia de la informtica se divide en 7 pasos, que exigen el mismo cuidado en su elaboracin.
definicion de problema

mantenimi ento

analisis de solucion

documenta cion

dise;o de solucion

prueva y depuracion

codificacion

Definicin del problema.


define y redacta la informacin clara y sensata del problema

Anlisis del problema


se utilizan una serie de problemas acerca de lo que se establece el problema, para determinar de una manero u otra los elementos necesarios

Diseo de la solucin o propuestas de solucin


ya que tenemos bien definido el problema podemos tomar opinones acerca de como solucionar o como actuar ante el problema.

Las pruebas de escritorio


Una prueba de escritorio es o es cuando: Cuando tienes diseado tu programa en papel (diagrama de flujo o pseudocodigo), incluso un programa ya escrito en un lenguaje, econ lapiz y papel haces manualmente lo que se supone que hace el programa inventas dats y haces las operaciones justo y como lo diseaste, despues checas si tus resultados coinciden con lo que deberia de resultar.

Codificacin
Consiste en escribir la solucion del problema en una serie de instrucciones detalladas en un cdigo reconocible por la computadora; es decir, en un lenguaje de programas. A una serie de instrucciones se le conoce como programada

Puntos importantes de considerar


leer todos los mensajes de error y actuar en consecuencia

usar las estructuras definidas en el lenguaje repetir el proceso hasta que haya mas mensajes en caso de error lgico, en necesario revisar nuestra, propuesta de solucion si es necesario usar visiones temporales usar herramientas de depuracin comprar con los datos de la prueba de escritorio.

Algoritmos
La importancia es mostrar la manera de llevar a cabo un proceso y resolver mecnicamente problemas MATEMATICOS o de otro tipo. Al igual que las funciones matemticas. Alimentndose de datos al programar datos al sistema y al transformar e una salida, salida por los datos se convierten en la informacin y pueden visualizarse o imprimirse.
El algoritmo permite partir de un estado inicial y tras seguir los pasos propuestos obtener una solucion, suelen estar asociados a las matemticas pero no siempre implican la presencia de nmeros. los algoritmos son en pocas palabras como un sistema grafico que de esa manera atra vez de salidas nos ayuda a promediar o resolver algunos sistemas matemticos de manera edital o informatica.

caractersticas:
Carcter finito: siempre debe tener un final, no importa el el numero finito de pasos. Precisin: cada paso tiene que estar definido o mejor dicho correcto; especificadas de manera rigorosa Entrada: un algoritmo tiene cero o mas entradas; cantidades que le son dadas antes de que el algoritmo comienze, o dinmicamente mientras el algoritmo corre. Salida: un algoritmo tiene una o mas salidas; cantidades que tienen una relacin especifica de las entradas Eficacia: tambin se espera que el algoritmo sea eficaz, en el sentido de que todas las operaciones a realizar en un algoritmo deben ser sufrientemente bsica como para que en principio puedan ser hechas de manera exacta.

Pasos para hacer un algoritmo para disear software:

1-. Anlisis del problema: conducen al diseo detallado por el medio de un cdigo escrito en forma de un algoritmo 2-. Diseo de algoritmo y codificacin: se implementa el algoritmo en un cdigo escrito en un lenguaje de programacin. Refleja las ideas desarrolladas en las etapas de anlisis y diseo 3-. Compilacin y ejecucin: traduce el programa fuerte a programa en cdigo de mquina y lo ejecuta 4-. Verificacin y depuracin: busca errores en la etapas anteriores y los eliminan 5-.documentacion: son comentarios, etiquetas de texto, que facilitan la comprensin del programa

Вам также может понравиться