PASOS PARA REALIZAR UN BUEN ALGORITMO
Martes 12 de mayo del año 2020
Jhoann Steven Serrano Gamboa grado: 11-8
Algoritmos, como resolverlos y ejemplos:
Primero que todo debemos saber que es un algoritmo para poder pasar al campo de como resolverlos, los algoritmos son un conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo y hallar la solución de un tipo de problemas.
Pasemos a ver como resolverlo mediante 10 pasos:
Paso 1, Definir el problema: Decimos lo que queremos resolver de manera explicita y concreta, por ejemplo:
¿cual es el área de mi cuarto?
Paso 2, Analizar el problema: Pasamos a comprender la pregunta realizada, mirar posibles soluciones, debemos revisar el tipo de información que nos brinda la pregunta, los métodos con sus respectivas fórmulas que necesitamos para procesar los datos y cuál es la respuesta que queremos dar a esta pregunta los conocemos como los datos de salida.
por ejemplo:
- Datos de entrada: Largo, Ancho.
- Método: Para este algoritmo realizaremos la medición del Largo por el Ancho del cuarto para luego hacer una operación aritmética de multiplicación.
- Datos de salida: Área del cuarto.
Paso 3, Diseñar el algoritmo: En este paso nos concentraremos en los pasos anteriores para llegar de manera exitosa nuestro objetivo, podemos añadir unas estrategias para mejorar el desarrollo final de este algoritmo las cuales pueden ser:
- Colocar un punto fijo en el inicio de todo
- Definir bien la estructura del proceso
- Debe abarcar cualquier tipo de variantes que se de en el proceso y definición del algoritmo
- Debe ser limitado y hecho en el menor tiempo posible, si tenemos los datos de manera correcta el valor final debe ser un numero entero que nos de el resultado en tiempo récord
Paso 4, Definir la codificación: Es la acción de escribir la solución del problema de acuerdo a la lógica, en este paso podemos usar un diagrama de flujo o un pseudocódigo con una serie de detalladas instrucciones.
Paso 5, utilización de lenguaje preciso: En este paso presenciaremos la forma mas clara, precisa y eficaz de lenguaje en algoritmos, este es el pseudocodigo, es la manera con la que mas se puede acertar a la solución.
Paso 6, Elaboración de algoritmo: Cuando lleguemos a este paso, debemos tener claro lo que hemos alcanzado hasta aquí, como lo es: los procesos, lo que queremos alcanzar y por fin darle solución a lo expuesto.
Paso 7, Prueba y depuración: Como el mismo nombre lo indica se trata de un proceso para comprobar y estar totalmente seguros de que en el proceso y resultado final no exista ningún error humano en la elaboración, programación y análisis de los algoritmos.
Paso 8, Documentación: Con la documentación podemos guiarnos para comprenderlo, usarlo, o modificarlo, usualmente se presenta mediante dibujos, enunciados, procedimientos y el pseudocodigo, este se puede utilizar por mas de una persona, el proceso de la documentación se divide en tres partes las cuales son:
- Documentación Interna: Son los comentarios o mensaje que se añaden al código fuente para hacer mas claro el entendimiento de un proceso.
- Documentación Externa: Se define en un documento escrito los siguientes puntos:
- Descripción del Problema
- Nombre del Autor Algoritmo (diagrama de flujo o pseudocódigo)
- Diccionario de Datos
- Código Fuente (programa)
- Manual del Usuario: Describe paso a paso la manera cómo funciona el programa, con el fin de que el usuario obtenga el resultado deseado.
Paso 9, Mantenimiento: Pasamos a este paso en el momento que nuestro algoritmo este en perfecto estado y documentación, solo así se puede realizar el mantenimiento.
Paso 10, Actualización e implementación de nuevos conceptos: Al pasar los días se nos presentan nuevos retos y muchos de ellos los resolvemos de manera algorítmica, pero se debe tener en cuenta ser autónomo, responsable y compartir los logros alcanzados, se puede visualizar de dos formas:
La forma gráfica:
La forma con el pseudocódigo:
Inicio
Variables LARGO, ANCHO, ÁREA
Inicialización INGRESOS=0, GASTOS=0, TOTAL=0
Leer LARGO, ANCHO
Si LARGO o ANCHO=”Texto”
Entonces Leer LARGO, ANCHO
Si no
ÁREA= LARGO * ANCHO
Imprimir ÁREA
Fin.
Variables LARGO, ANCHO, ÁREA
Inicialización INGRESOS=0, GASTOS=0, TOTAL=0
Leer LARGO, ANCHO
Si LARGO o ANCHO=”Texto”
Entonces Leer LARGO, ANCHO
Si no
ÁREA= LARGO * ANCHO
Imprimir ÁREA
Fin.
EJERCICIOS:
- Leer tres números y decir cuál de ellos es el que tiene el valor intermedio:
inicio
variables: O, S, P
leer: O, S, P
si (O<ó>S) y (O<ó>P) por ende
numero intermedio (NI): O de lo contrario
si (S<ó>O) y (S<ó>P) por ende
numero intermedio (NI): S de lo contrario
si (P<ó>O) y (P<ó>S): por ende
numero intermedio (NI): P
imprimir (NI)
fin.
- Leer tres números y decir:
Cuál es el de valor mayor, valor intermedio y el valor menor:
inicio
variables: A, B, C
leer: A, B, C
Si (A>B) y (A<C) entonces
Número intermedio (NI): A
Si (A<B) y (A<C) entonces
Número menor (Nm): A
Si (A>B) y (A>C) entonces
Número mayor (NM): A
imprimir: A
fin.
Comentarios
Publicar un comentario