Informatica

Solo disponible en BuenasTareas
  • Páginas : 64 (15821 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de abril de 2011
Leer documento completo
Vista previa del texto
CAPITULO 3 TÉCNICA DE DESGLOSE
3.1 INTRODUCCIÓN AL ANÁLISIS DE UN

PROBLEMA OBJETO

DEL

PROGRAMA (P.O.P.)
Entre otras razones, se utilizan las computadoras para que realicen tareas de manera más eficiente y rápida que los seres humanos. Para que una computadora realice un trabajo es necesario que tenga almacenada las instrucciones necesarias para ejecutarlo. A este conjunto deinstrucciones se conoce como programa, y a la acción de escribir estas instrucciones se le llama programar. Al programar se debe diseñar un conjunto de instrucciones que la computadora pueda “entender”1. Para ello se escoge cierto lenguaje para la computadora tienen un significado específico de acuerdo a cierto “código” que una o varias personas haya preparado. Por ejemplo para indicarle que almacene elnúmero 7 en la variable T, se puede escribir así: MOVE 7 TO T o también así: T := 7 ; Dependiendo de la forma en que se decida escribir la asignación, se tendrá un código distinto. Las diferentes formas de escribir las instrucciones para la computadora son lo que se conoce como lenguajes de programación. Una persona que diseña y produce programas se llama “programador” y una persona que utiliza unprograma para resolver un problema o realizar una tarea se llama “usuario”. El propósito de este libro es el de proporcionar un método y técnica para producir programas.

1

“Entender” o sea que al proporcionársele una instrucción sea capaz de realizar la acción indicada por la instrucción.

____________________________________________________________

__________ 43

Para ilustrar losconceptos básicos de la programación, se considera el problema que tiene un profesor para procesar las distintas evaluaciones que tiene en un curso y que involucra varios componentes: dos exámenes parciales a 20% c/u, 1 examen final de 30%, 3 proyectos a 5% c/u y 15% en tareas y pruebas. El profesor califica cada examen, tarea, proyecto, etc. sobre la base de 100%; por lo tanto, para encontrar lacalificación final de cada estudiante tiene que efectuar varios cálculos aritméticos. Esta tarea, aparte de tediosa, requiere de mucho cuidado por la naturaleza de la misma, por lo que constituye una situación muy apropiada de aplicación de la computadora. Para simplificar su trabajo, el profesor decide usar la computadora para resolver el problema del cálculo de calificaciones de susestudiantes, para ello tiene a su disposición la alternativa de usar un paquete (como hoja de cálculo electrónico) o de diseñar un programa específico para su tarea. Con el propósito de ejemplificar la programación, se supone que el profesor decide contratar una persona para que le programador. El programador tiene que conocer y entender todos los elementos involucrados en el proceso de los datos (en estecaso las operaciones aritméticas para encontrar los promedios finales), para poder codificar apropiadamente las instrucciones que proporcionará a la computadora, o para poder programar apropiadamente la computadora. El profesor tendrá que explicar detalladamente al programador cual es la naturaleza del problema, que es lo que desea obtener del programa, que datos se tienen que proporcionar y quecálculos que se tienen que realizar. Es importante observar que en este ejemplo se presentan dos tipos de problemas: El problema del profesor de calcular las calificaciones finales de sus estudiantes, problema que ha decidido resolver mediante la computadora. El problema del programador que consiste en comprender lo que el profesor desea y producir el programa respectivo para que la computadoraresuelva el problema del profesor. Al primer problema se le llama “problema objeto del programa”, que se abrevia p.o.p. El segundo problema es el de producir un programa, para lo cual se tiene que preparar un plan y proceder con cierta sistematización. El desarrollo del plan tiene que comenzar con un análisis del p.o.p. Al analizar un problema se separa o descompone en sus partes hasta que...
tracking img