Estructura de datos

Páginas: 5 (1076 palabras) Publicado: 10 de noviembre de 2010
1.1 Tratamiento de la información.

La resolución práctica de un problema exige por una parte un algoritmo o método de resolución y por otra un programa o codificación de aquel en un ordenador real.

Ambos componentes tienen su importancia, pero la del algoritmo es absolutamente esencial, mientras que la codificación puede muchas veces pasar a nivel de anécdota.

Las computadoras disponende un repertorio de instrucciones, más o menos amplio, capaces de realizar operaciones aritméticas, lógicas, de control, de entrada, de salida, etc. Es preciso dar especificaciones que determinen las instrucciones que se deben de ejecutar, así como la secuencia en que se aplicaran.

Esto es lo que constituye un programa, es decir, la información comunicada a la computadora en forma de unconjunto de instrucciones con las que se le dice, exactamente, lo que debe hacer, cómo y cuándo debe hacerlo.

Se podría afirmar que la computadora es un esclavo al servicio del hombre, que obedece ciegamente. Eso sí, su velocidad de operación es muy superior a la humana, nunca acusa cansancio y tiene muchas menos probabilidades de cometer un error.

Las utilidades de una computadora son, pues, larapidez y la exactitud en la resolución de problemas bajo una programación adecuada.

Para efectuar correctamente una labor de programación es necesario algo más que la escritura de un programa en un lenguaje determinado. Desde que se enuncia o plantea un problema, por sencillo que éste sea, hasta que se consigue obtener los resultados deseados, es necesario pasar por todas y cada una de lassiguientes fases:

1.- Análisis del problema.

2.- Diseño del procedimiento de solución.

3.- Escritura de la solución en un lenguaje de programación: programa.

El análisis consiste en estudiar el problema planteado para obtener una idea clara y concisa sobre lo que se desea obtener como resultado, los datos de entrada de los que se parte y la forma en que estos datos iniciales van allegar a la computadora.

Igualmente debe estudiarse el tratamiento que se ha de realizar con dichos datos, así como la información que se desea obtener como resultado y de qué manera debe presentarse.

Es decir, después de analizar el problema, se han de conocer claramente tres cosas:

1.- Información de salida deseada. Para ello se debe responder a ¿qué se quiere obtener?

2.- Tratamientoque ha de realizarse con estos datos. En este caso, se necesita responder a la pregunta ¿Cómo se tienen que obtener el resultado?

3.- Datos de entrada de que se dispone. Para poder definir estos datos se debe responder a la pregunta ¿Qué datos se necesitan?

1.2 Tipos de Datos

El tipo de un dato es el conjunto de valores que puede tomar durante el programa. Si se le intenta dar unvalor fuera del conjunto se producirá un error.

La asignación de tipos a los datos tiene dos objetivos principales:

• Por un lado, detectar errores en las operaciones

• Por el otro, determinar cómo ejecutar estas operaciones

Todos los datos deben de tener un tipo declarado explícitamente, y además que existen ciertas restricciones en las expresiones en cuanto a los tipos de datosque en ellas intervienen.

Una ventaja de los lenguajes fuertemente tipeados es que se gasta mucho menos esfuerzo en depurar (corregir) los programas gracias a la gran cantidad de errores que detecta el compilador.

Clasificaciones en los tipos de datos

Existen muchas clasificaciones para los tipos de datos, y dependiendo de la fuente que se mire, mostrarán una u otra..

o Eltipo cadena

o Estructurados

o Simples

o Ordinales

Tipos simples

Los tipos simples más básicos son: entero, lógico, carácter y real. Y la mayoría de los lenguajes de programación los soportan, no como ocurre con los estructurados que pueden variar de un lenguaje a otro.

Tipos estructurados.

Mientras que una variable de un tipo simple sólo referencia a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estructura de Datos
  • Estructura De Datos
  • Estructura de datos
  • Estructura de datos
  • Estructura de datos
  • Estructuras de datos
  • Estructura de Datos
  • estructura de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS