What

Páginas: 6 (1394 palabras) Publicado: 27 de noviembre de 2012
1.2 Resolución de problemas con computadora y herramientas de programación.

Tomando como referencia el concepto de computadora, los problemas que se pueden resolver presentan una forma estructurada, con entradas y procesos de datos, que pueden ser operaciones aritméticas, lógicas y de clasificación, además de proporcionar una serie de resultados como salida.

1.2.1 Análisis del problemaUna característica que comúnmente tiene el ser humano al resolver problemas que se le presentan a diario es conocer más detalles, esto es, analizar el problema, por lo que reflexiona lo siguiente:

¿Qué es lo que se debe identificar en la etapa de análisis de un problema?
¿En qué consiste un proceso?
¿Cuál es el resultado de la etapa de análisis?

Acerca del análisis de un problema esimportante decir que se tiene que comprender el problema completamente y de manera clara para construir una representación gráfica del mismo en forma de una burbuja en la cual se indican las entidades de entrada y las de salida, como se muestra en la Figura 9. Cuando se habla de entidad de entrada o de salida se entiende como cualquier elemento generador o receptor de datos, que puede ser un usuario, unarchivo, otro programa, un documento, etc., las líneas: de conexión de las entidades de entrada hacia la burbuja del programa o de la burbuja del programa hacia las entidades de salida se etiquetan con el nombre de los datos. Estos datos pueden ser: el nombre del usuario, la edad, un número entero, un carácter, el salario, tasas de interés, etcétera.











1.2.1.1 DECLARACIÓNREFINADA DEL PROBLEMA
Esta declaración consiste en definir el problema de forma más explícita, que agrega más detalle en los datos de entrada y salida e indica de quién provienen o quién es el receptor de ellos, es decir, muestra si los proporciona el usuario o si los genera el mismo programa. De la misma manera que para los procesos, indica de manera más detallada cada una de las operacionesnecesarias que se realizan en los datos para obtener los resultados esperados.


1.2.1.2 IDENTIFICACIÓN DE LOS DATOS
El análisis de los datos consiste en detectar cuáles son los datos de entrada del programa, así como los que se producirán por parte del programa a partir de la definición del problema. Otro aspecto importante digno de tener en cuenta es la transformación que sufrirán los datos dentrodel programa. El método para identificar los datos es subrayar los datos de entrada y los de salida a una línea simple en el mismo párrafo de la declaración refinada del problema.


1.2.1.3 IDENTIFICACIÓN DE LOS PROCESOS
El análisis además comprende detectar las operaciones que se llevarán a cabo dentro del programa, las cuales pueden o no modificar los datos de entrada, generar nuevosvalores internos hacia las salidas, cuyas operaciones permitirán que el programa logre su objetivo. Para detectar las operaciones por realizar se identifican con los verbos que se encuentran en el planteamiento del problema como calcular, encontrar, sumar, buscar, etc. Así, para las operaciones se recomienda subrayar con doble línea los verbos en el párrafo de la declaración refinada del problema.Ejemplo 1

A partir del problema planteado, hacer su análisis utilizando una declaración refinada.

Problema: encontrar el mayor de dos números

La declaración refinada del problema sería como sigue:

Problema (E-P-S refinado): se encarga de leer dos números enteros, A y B, provenientes del usuario como entradas, enseguida compararlos para saber cuál es el mayor de los dos, y como salidamostrar al usuario el número mayor de los dos leídos anteriormente.

Un método para el análisis de este problema es subrayar los datos de entrada y los de salida con una línea simple; de forma análoga a los datos, también tenemos que detectar las operaciones, que normalmente son los verbos del planteamiento del problema como calcular, encontrar, sumar, buscar, etc. Así, para las operaciones se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • What
  • what
  • what
  • what
  • what
  • what
  • What?
  • What

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS