Materiales
“Todo el método consiste en el orden y la disposición de los objetos sobre los cuales hay que centrar la penetración de la
inteligencia para descubrir alguna verdad. Nos mantendremos cuidadosamente fieles a él si reducimos gradualmente las
proposiciones complicadas y oscuras a proposiciones más simples, y luego, si partiendo de la intuición de las que son las
más simples de todas,procuramos elevarnos por los mismos escalones o grados al conocimiento de todas las demás.”
René Descartes – Reglas para la dirección de la mente – Regla V - 1628.
El presente capítulo introduce dos elementos clave para diseñar con éxito cualquier programa en la mayoría de los lenguajes
de programación: primero, variables y tipos de datos; segundo: instrucciones y estructuras de instrucciones básicas, yademás, una leve muestra de cómo disponer de los anteriores para resolver problemas típicos sencillos. Estos elementos
condicionan el método algorítmico para el trabajo con computadores pues, como se mencionó en el capítulo 1, uno de sus
pasos más importantes consiste en el establecimiento de relaciones mentales recurrentes entre las incógnitas del problema y
precisamente los elementos que semuestran a continuación, por lo que se recomienda atención y entrenamiento con este
material. El conjunto de estas asociaciones mentales ya era referido en la época de Descartes como intuición, término que
mantiene aun ese significado pero con la adición de la idea de actividad mental inconsciente.
El siguiente material trata de ser independiente de los lenguajes de programación, si bien estábasado en estructuras que
están presentes en la mayoría de estos lenguajes, más no en todos, y se resume en la siguiente frase: “un programa está
compuesto de constantes, variables, expresiones e instrucciones”.
4.1
Datos
En el capítulo 2 se mencionó que un dato es un elemento
que alimenta un algoritmo junto con fórmulas y
restricciones para resolver incógnitas. La idea de lo querealmente son los datos está relacionada con la idea de
que estos representan las propiedades –llamadas atributos
o características– de una entidad que la distinguen por
estar presentes en ella. Así, se define en informática a un
dato como un símbolo que representa la descripción de
un atributo. Observe que, según esta definición, las
incógnitas de un problema también entran en la categoría
dedatos, de manera que se utiliza el término “incógnita”
para señalar el nombre de un dato de valor desconocido.
Existen distintas clasificaciones de datos según distintos
niveles de descripción: según su uso, según su origen, etc.
Para los propósitos de este curso se utilizarán dos
clasificaciones básicas: según la simbología utilizada y
según la cantidad de información que representa. Segúnla simbología utilizada, se tiene que un dato puede ser:
- numérico: incluyendo números enteros y reales.
- alfanumérico: incluyendo caracteres individuales y
cadenas de caracteres.
- lógico: representa sólo dos valores: verdadero y
falso.
-
definido: palabra que, sin ser un dato alfanumérico,
representa un atributo.
Según la cantidad de información, se tiene que un dato
puede ser:- simple: cuando el dato representa la descripción de
un solo atributo
- estructurado: cuando el dato identifica un grupo de
atributos que pueden ser manipulados individual o
colectivamente.
Actualmente,
los
lenguajes
de
programación
extienden
estas
clasificaciones para ofrecer una mayor cantidad de tipos de datos
que se ajustan a necesidades específicas de programación. Másadelante se verán las que ofrece Object Pascal.
► A PROPÓSITO
4.2
Constantes
En programación existen dos clases de constantes:
- El dato constante, o simplemente el valor, que es
precisamente el símbolo que representa la
descripción de un atributo. Así, 20, -562 y 3.141592
son ejemplos de constantes numéricas; “Hola”,
“prueba” y “Pascal” son ejemplos de constantes
alfanuméricas y...
Regístrate para leer el documento completo.