Mis cosas

Solo disponible en BuenasTareas
  • Páginas : 6 (1260 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de febrero de 2012
Leer documento completo
Vista previa del texto
1.1 Conceptos básicos

Al inicio del estudio de toda ciencia es necesario tener los conocimientos elementales que permitan comprender conceptos más amplios; es decir, de lo particular a lo general. La programación de computadoras implica saber cómo estructurar un problema de la vida cotidiana y modelarlo para que se garantice su solución mediante la computadora y facilite la tarea.

1.1.1Definición del problema

Dentro del contexto donde se desarrolla el ser humano se encuentra a menudo gran cantidad de problemas, desde los más simples hasta los más complejos; por eso es importante preguntarse

¿Cuáles son las partes de un problema resoluble por la computadora?
¿En qué consisten los métodos para dar solución a un problema?
¿Cuáles son las fases del desarrollo de programas?Los problemas simples son los que tienen que ver, por ejemplo, con el cálculo del cambio en una compra en la tienda de la esquina, comparar y buscar la moneda más justa para pagar la compra de determinado artículo en el centro comercial.
Por otro lado, los más complejos son los relacionados con la clasificación de los artículos para la elaboración de una lista de compra de mercancías en uncentro comercial, así como aquellos para detectar cuál fue el gasto más alto realizado en el mes actual, entre otros.
Inicialmente partimos del concepto de problema dentro del ámbito de la computación y de manera específica de la programación.

Un problema resoluble por la computadora es aquel que está definido; es decir, tiene un planteamiento claro de lo que pretende resolver.

Así, para lograrque la computadora resuelva un problema debe existir un conjunto de pasos ordenados que tienen un inicio y un fin, los cuales, agrupados, logran determinada tarea que permite a la computadora llegar a la solución del problema.

Para la solución de problemas hay que considerar lo siguiente:

• Plantear una estrategia que acompañe al proceso de solución del problema, visualizar el problema y lasolución correspondiente.
• Métodos para dar solución; es decir, los pasos ordenados que proporcionan la solución.
• Conjuntos de herramientas que permitan lograr la solución del problema, que es la computadora.

El desarrollo de programas de cómputo implica un ciclo que parte del estado actual del problema, luego una definición clara del mismo, apoyándose en métodos y herramientas existentespara solucionar problemas y, por último, las soluciones encontradas que a su vez modifican el estado inicial en un nuevo estado actual, cuya descripción se observa en la Figura l .



Figura 1.
Fases del desarrollo de programas. (Tomada de RogerS.Pressman, Ingeniería de software, 1997)

Algunos comentarios acerca del proceso de la figura anterior se enumeran a continuación:

• Estadoactual: representa la situación en la que se desempeña cierta actividad del quehacer cotidiano.
• Definición del problema: identifica el problema específico por resolver.
• Métodos y herramientas: resuelve el problema por medio de la aplicación de una forma de trabajar y alguna tecnología (computadora).
• Integración de soluciones: ofrece los resultados, por ejemplo, documentos, programas, datos,nueva función comercial o nuevo producto.

1.1.1.1 CARACTERÍSTICAS DE LOS PROBLEMAS

Los problemas que se resuelven con la computadora son del tipo entrada-proceso-salida (E-P-S). En la gran totalidad de los problemas cercanos al ser humano, dentro de sus múltiples actividades, intervienen estructuras de la forma E-P-S, ya que una de las características del individuo es que procesainformación y tiene fuentes de entrada de datos que son sus diferentes sentidos, luego tiene la capacidad de integrar información con el cerebro y, por último, presenta los resultados obtenidos a través de algún sentido. Así, los problemas se pueden dividir en las siguientes partes:

a) Entrada de datos: la primera parte, al estructurar los problemas, es definir las entradas de datos con que cuenta de...
tracking img