Lenguaje de Programacion Pascal

Páginas: 7 (1542 palabras) Publicado: 3 de julio de 2013
Una computadora es una máquina digital y sincrónica, con cierta capacidad de cálculo numérico y lógico controlado por un programa almacenado y con probabilidad de comunicación con el mundo exterior y capacidad de almacenamiento de información.

Algoritmo: especificación rigurosa de la secuencia de pasos (instrucciones) a realizar sobre un autómata para alcanzar un resultado deseado en untiempo finito.
Alcanzar el resultado en tiempo finito significa que suponemos que un algoritmo comienza y termina. Está implícito que el número de instrucciones debe ser también finito.
Especificación rigurosa significa que debemos expresar un algoritmo en forma clara y unívoca.
Si el autómata es una computadora, tendremos que escribir el algoritmo en un lenguaje “entendible” y ejecutable por lamáquina.


Dato: es una representación de un objeto del mundo real mediante la cual podemos modelizar aspectos del problema que se quiere resolver con un programa sobre una computadora.Puede ser cte o variable.


Un tipo de dato es una clase de objetos de datos ligados a un conjunto de operaciones para crearlos y manipularlos.
Los tipos de datos se caracterizan por:
 Un rango de valoresposibles.
Un conjunto de operaciones realizables sobre ese tipo.
Una representación interna.

Las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa.

Estructuras de Control - SELECCION
La variable de decisión debe ser de tipo ordinal.

Puede haber más de un valor en cada una de las entradas.

Un valor debe aparecer en una sola de lasentradas.

Deben incluirse todas las posibilidades.

Estructuras de Control – REPETICION

Consideraciones acerca de la variable índice en Pascal:

La variable de control debe ser de tipo ordinal (entero, boolean, char).
No debe modificarse dentro del lazo à Error
Los incrementos ó decrementos y testeos son implícitos
Al terminar el ciclo, la variable índice no tiene un valor definido (suuso se limita a la repetición).

Estructuras de Control – ITERACION

Precondicionales:
Se utiliza el while.
Evalúan la condición y luego ejecutan el bloque de
Realiza las acciones mientras la condición es verdadera.
Se ejecuta 0,1 o más veces.


Modularizar significa dividir un problema en partes funcionalmente independientes, que encapsulen operaciones y datos.
La descomposicióntiene siempre un objetivo.
Se busca obtener:
Alta Cohesión: medida del grado de identificación de un módulo con una función concreta.
Bajo Acoplamiento: medida de la interacción de los módulos que constituyen un programa.

¿Qué son los Módulos?
Es un conjunto de instrucciones que cumplen una tarea específica bien definida, se comunican entre sí adecuadamente y cooperan para conseguir unobjetivo común.

Ventajas modularización:

Mayor Productividad
Al dividir un sistema de software en módulos funcionalmente independientes, un equipo de desarrollo puede trabajar simultáneamente en varios módulos, incrementando la productividad (es decir reduciendo el tiempo de desarrollo global del sistema).

Reusabilidad
Un objetivo fundamental de la Ingeniería de Software es lareusabilidad, es decir la posibilidad de utilizar repetidamente el producto de software desarrollado. Naturalmente la descomposición funcional que ofrece la modularización favorece el reuso.

Facilidad de mantenimiento
La división lógica de un sistema en módulos permite aislar los errores que se producen con mayor facilidad. Esto significa poder corregir los errores en menor tiempo y disminuye los costosde mantenimiento de los sistemas. Ejemplo

Facilidad para el crecimiento del sistema
Los sistemas de software reales crecen (es decir aparecen con el tiempo nuevos requerimientos del usuario). La modularización permite disminuir los riesgos y costos de incorporar nuevas prestaciones a un sistema en funcionamiento

Mayor Legibilidad

Un efecto de la modularización es una mayor claridad...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje De Programacion Turbo Pascal
  • pascal lenguaje de programacion
  • Lenguaje de programacion :pascal
  • Lenguaje de Programacion Pascal
  • Palabras reservadas en lenguaje de programacion pascal
  • Lenguaje De Programacion Pascal
  • Programacion PASCAL
  • Lenguaje PASCAL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS