Introducing
Your new presentation assistant.
Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.
Trending searches
Antes de las computadoras la solución de problememas en ingeniería causaba un cuello de botella, ya que realizar calculos numericos era demasiado complejo. hoy en dia con el desarrollo de la computación se pueden resolver problemas cada día más complejos.
Un buen hábito y como buenos programadores es la de llevar una metodología para solucionar un problema por más mínimo que este sea.
En esta etapa se debe definir y tener claro lo que el programa tiene que hacer junto con las tareas que debe realizar para llevar a cabo la solución.
Diseñar el algoritmo y que irá de acuerdo a todas las especificaciones anteriores y posteriormente será implementado en un lenguaje de programación para ser ejecutado por la computadora.
El algoritmo se lo puede hacer de cualquier forma: Pseudocódigo o Diagrama de Flujo, la idea principal es que sea entendible, y no solo por el que lo diseñó si no por cualquier persona.
Transcribir o adaptar el algoritmo a un lenguaje de programación, se tendrá que adaptar todos los pasos diseñados en el algoritmo con sentencias y sintaxis propias del lenguaje.
Verificar errores, organizar el código y comentarlo, son buenas prácticas que hacen programas más legibles y facilitan la depuración.
La fase de compilación permitirá detectar errores en tiempo de compilación, ejecución y lógicos.
En esta fase también es necesario realizar pruebas con una gran cantidad de datos para encontrar posibles errores y corregirlos.
Algoritmo: Conjunto de pasos, procedimientos o acciones que permiten alcanzar un resultado o resolver un problema.
Precisión: Los pasos a seguir en el algoritmo deben ser claros e indicar el orden de realización de cada paso.
Determinismo: El algoritmo, dado un conjunto de datos idénticos de entrada, siempre debe arrojar los mismos resultados.
Finitud: El algoritmo, independientemente de la complejidad del mismo, siempre debe ser de longitud finita.
Un diagrama de flujo representa la esquematización gráfica de un algoritmo.
Su correcta construcción es sumamente importante porque a partir del mismo se escribe un programa en algún lenguaje de programación.
El diagrama de flujo debe ser construido de arriba hacia abajo y de izquierda a derecha
La notación utilizada en el diagrama de flujo debe ser independiente del lenguaje de programación.
Es conveniente cuando realizamos una tarea compleja poner comentarios que expresen o ayuden a entender lo que hicimos.
Si el diagrama de flujo requiriera más de una hoja para su construcción, debemos utilizar los conectores adecuados y enumerar las páginas convenientemente.
Construya un diagrama de flujo tal que dado los datos enteros A y B. escriba el resultado de la siguiente expresión: