0% encontró este documento útil (0 votos)
44 vistas5 páginas

Metodología para Resolver Problemas

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 5

COLEGIO NACIONAL DE QUIINDY ALGORÍTMICA 2º CURSO BTI

GUÍA DE TRABAJO

CAPACIDAD: Identifica los pasos para resolver problemas informáticos

TEMA: Resolución de problemas mediante la computadora.

FECHA: 21/05/2024

Indicadores:

1- Conoce el concepto de Metodología de la programación.


2- Identifica las fases para la solución de problemas por medio de computadoras.
3- Reconoce la función de cada fase para la solución.
4- Aplica la metodología para la solución de problemas en el diseño de algoritmos.
5- Entrega el trabajo en el tiempo establecido.

Leo atentamente la información:

Metodología para la solución de problemas


por medio de computadoras
El proceso de resolución de un problema con una computadora conduce a la
escritura de un programa y su ejecución en la misma. Aunque el proceso de diseñar
programas es esencialmente un proceso creativo, se pueden considerar una serie de
fases o pasos comunes, que generalmente deben seguir todos los programadores.

La metodología necesaria para resolver problemas mediante programas se denomina


metodología de la programación.

Las fases de resolución de un problema con computadores son:


1- Definición y Análisis del problema.
2- Diseño del algoritmo.
3- Codificación.
4- Prueba y Depuración.
5- Documentación.
6- Mantenimiento.

 Definición del Problema

Esta fase está dada por el enunciado del problema, el cual requiere una definición
clara y precisa. Es importante conocer y delimitar por completo el problema, saber qué es
COLEGIO NACIONAL DE QUIINDY ALGORÍTMICA 2º CURSO BTI

lo se desea realice la computadora, mientras esto no se conozca del todo, no tiene caso
continuar con el siguiente paso.

 Análisis del Problema


Consiste en establecer una serie de preguntas acerca de lo que establece el
problema, para poder determinar si se cuenta con los elementos suficientes para
llevar a cabo la solución del mismo

Esta fase requiere una clara definición, donde se contemple exactamente lo que
debe hacer el programa y el resultado o solución deseada. Dado que se busca una
solución por computadora, se precisan especificaciones detalladas de entrada y
salida.
Una vez que se ha comprendido lo que se desea de la computadora, es necesario
definir los siguientes puntos:
- Los datos de entrada.
¿Con qué cuento?
Cuáles son los datos con los que se va a iniciar el proceso, qué tenemos que
proporcionarle a la computadora y si los datos con los que cuento son suficientes
para dar solución al problema.

- Proceso o Tratamiento que ha de realizarse con estos datos.


¿Qué hago con esos datos? Una vez que tenemos todos los datos que
necesitamos, debemos determinar qué hacer con ellos, es decir, los métodos y
fórmulas que se necesitan para procesar los datos, qué proceso o transformación
deben seguir los datos para convertirse en resultados.

- Salida: Cuál es la información que se desea producir.


¿Qué se espera obtener?
- Qué información deseamos obtener con el proceso de datos y de qué forma
presentarla; en caso de la información obtenida no sea la deseada replantear
nuevamente un análisis en los puntos anteriores.

Una recomendación muy practica es el que nos pongamos en el lugar de la


computadora y analicemos que es lo que necesitamos que nos ordenen y en que
secuencia para producir los resultados esperados.

Es decir, para resolver un problema con un ordenador hay que disponer de


los datos de entrada, estudiar el tratamiento o proceso que se ha de realizar a dichos
datos, la información que se desea obtener como resultado y de qué manera debe
presentarse.

Una de las técnicas más empleadas recibe el nombre de H.I.P.O. (Hierarchy the
plus input process output) que consiste en esquematizar cada programa, o una parte del
mismo en los tres bloques (los Entrada, proceso, salida).

Ejemplo para hacer la nómina de los mejores alumnos de una carrera, se necesita saber:

ENTRADA: Los datos de cada uno de los alumnos y si estos datos están en papel o en
un fichero donde está toda la información de los alumnos.

PROCESO: La fórmula matemática para calcular el promedio de notas es: (nota 1 + nota
2 + nota 3 + .....+ nota n) / cantidad de notas

SALIDA: El modelo del informe donde se desean imprimir el promedio de los alumnos.
COLEGIO NACIONAL DE QUIINDY ALGORÍTMICA 2º CURSO BTI

2- Diseño del Algoritmo

Una vez definido y analizado el problema, se procede a la creación del algoritmo


(Diagrama de flujo ó pseudocódigo), en el cual se da la serie de pasos ordenados que nos
proporcione un método explícito para la solución del problema.

Es recomendable la realización de pruebas de escritorio al algoritmo diseñado, para


determinar su confiabilidad y detectar los errores que se pueden presentar en ciertas
situaciones, éstas pruebas consisten en dar valores a la variable e ir probando el
algoritmo paso a paso para obtener una solución y si ésta es satisfactoria continuar con el
siguiente paso de la metodología; de no ser así y de existir errores deben corregirse y
volver a hacer las pruebas de escritorio al algoritmo.
Las características de un buen algoritmo son:
- Debe tener un punto particular de inicio.
- Debe ser definido y ordenado, no debe permitir dobles interpretaciones.
- Debe ser general, es decir, soportar la mayoría de las variantes que se puedan
presentar en la definición del problema.
- Debe ser finito en tamaño y tiempo de ejecución.

3- Codificación

La codificación es la operación de escribir la solución del problema (de acuerdo a la


lógica del diagrama de flujo o pseudocódigo), en una serie de instrucciones detalladas, en
un código reconocible por la computadora, es decir en un lenguaje de programación, a
esta serie de instrucciones detalladas se le conoce como código fuente o programa.

Una vez que el algoritmo se convierte en un programa, es preciso introducirlo en


memoria mediante el teclado y almacenarlo posteriormente en un disco. Esta operación
se realiza con un programa editor, posteriormente el programa fuente se convierte en un
archivo de programa. El programa debe ser traducido a lenguaje máquina, este proceso
se realiza con el compilador.

4- Prueba y Depuración

Los errores humanos dentro de la programación de computadoras son muchos y


aumentan considerablemente con la complejidad del problema. El proceso de identificar y
eliminar errores, para dar paso a una solución sin errores se le llama prueba y
depuración.

La prueba es el proceso de identificar los errores que se presenten durante la ejecución


del programa, resulta una tarea tan creativa como el mismo desarrollo de la solución, por
ello se debe considerar con el mismo interés y entusiasmo.
Resulta conveniente observar los siguientes principios al realizar una depuración, ya que
de este trabajo depende el éxito de nuestra solución.
1- Tratar de iniciar la prueba con una mentalidad saboteadora, casi disfrutando la
tarea de encontrar un error.
2- Sospechar de todos los resultados que arroje la solución, con lo cual se deberán
verificar todos.
3- Considerar todas las situaciones posibles, normales y aún las anormales.

La Depuración consiste en eliminar los errores que se hayan detectado durante la


prueba, para dar paso a una solución adecuada y sin errores.

4- Documentación

Es la guía o comunicación escrita que sirve como ayuda para usar un programa, o
facilitar futuras modificaciones. A menudo un programa escrito por una persona, es usado
por otra. Por ello la documentación es muy importante porque sirve para ayudar a
comprender o usar un programa o para facilitar futuras modificaciones (mantenimiento).
La documentación debe presentarse en tres formas: EXTERNA, INTERNA y AL
USUARIO FINAL.
 Documentación Interna
Consiste en los comentarios o mensajes que se agregan al código fuente del
programa, que explican las funciones que realizan ciertos procesos, cálculos o
fórmulas, para el mejor entendimiento del proceso.
COLEGIO NACIONAL DE QUIINDY ALGORÍTMICA 2º CURSO BTI

 Documentación Externa
También conocida como Manual Técnico está integrada por los siguientes
elementos:
- Descripción del Problema
-Nombre del Autor
- Algoritmo (diagrama de flujo o pseudocódigo)
- Diccionario de Datos (lista de variables y constantes)
- Código Fuente (programa)
 Manual del Usuario
Es la documentación que se le proporciona al usuario final, es una guía que indica
el usuario como navegar en el programa, describe paso a paso la manera cómo
funciona el programa, con el fin de que el usuario obtenga el resultado deseado;
presentando todas las pantallas y menús que se va a encontrar y una explicación
de los mismos, no contiene información de tipo técnico.

5- Mantenimiento

Se lleva a cabo después de terminado el programa, cuando se detecta que es


necesario hacer algún cambio, ajuste o complementación al programa para que siga
trabajando de manera correcta. Para poder realizar este trabajo se requiere que el
programa esté correctamente documentado.

EJEMPLOS UTILIZANDO LA METODOLOGÍA PARA LA SOLUCIÓN DE


PROBLEMAS

Otro ejemplo:
Luis quiere tramitar su credencial de elector y como requisito es que tenga 18 años de
edad. Analiza el problema y diseña un algoritmo para saber si se puede autorizar la
credencial o no, teniendo en cuenta el año de nacimiento y el año actual.
COLEGIO NACIONAL DE QUIINDY ALGORÍTMICA 2º CURSO BTI

ACTIVIDADES
1- ¿A qué llamamos Metodología de la Programación?

2- Explica las fases resolución de un problema con computadores

3- ¿Por qué es importante el análisis de la solución de un problema?

4- ¿Cuáles son los puntos que se deben tener bien definidos para el análisis de un
problema?. Ejemplifico.

5- ¿Cuál es la diferencia entre prueba y depuración?

6- Analizo la solución para los siguientes problemas, teniendo en cuenta cuáles son
los datos de entrada, el proceso y la salida que se pretende:

PROBLEMA 1: Se desea calcular la suma, la resta y el producto de dos números.

ENTRADA:

PROCESO:

SALIDA:

PROBLEMA 2: Anibal quiere gestionar su licencia de conducir y como requisito es


que tenga 18 años de edad. Analiza el problema si se puede autorizar la licencia o
no, teniendo en cuenta el año de nacimiento y el año actual.

ENTRADA:

PROCESO:

SALIDA:

También podría gustarte