Introducción al Manejo de Datos en los Ordenadores
El principal objetivo de un ordenador es el manejo de datos. Estos datos representan la información con la que el ordenador opera, y su clasificación puede hacerse según su función dentro del sistema. Los datos se dividen en dos tipos principales: datos de entrada y datos de salida.
Datos de Entrada y Datos de Salida
Datos de entrada son aquellos que se introducen en un sistema informático para ser procesados. Pueden provenir de diversas fuentes, como el teclado, archivos, bases de datos, lectores de códigos o incluso de otras aplicaciones informáticas.
Por otro lado, datos de salida son los resultados generados por el sistema después de procesar los datos de entrada. Los datos de salida pueden presentarse de diversas formas, como:
- Salida por pantalla: Información mostrada en la pantalla en forma de texto, gráficos, tablas, etc.
- Archivos: Resultados guardados en archivos de texto, imágenes, documentos, etc.
- Bases de datos: Resultados almacenados en bases de datos para futuras consultas.
Tipos de Datos
Los ordenadores trabajan con diferentes tipos de datos, que pueden variar dependiendo del lenguaje de programación utilizado. Los tipos más comunes incluyen:
- Números enteros: Números sin decimales.
- Números reales: Números con decimales (pueden representarse con coma o punto, según el lenguaje o la configuración regional).
- Booleanos: Datos que solo pueden tomar dos valores: verdadero (
true
) o falso (false
). - Caracteres: Se usan para representar letras, números o símbolos especiales, y generalmente se encierran entre comillas simples.
Ejemplos de Tipos de Datos:
- Numéricos: 7, 88, 1234, 3.75
- Booleanos: true, false
- Carácter: ‘z’, ‘5’, ‘#’
Declaración de Variables
Para trabajar con datos, se deben declarar variables que almacenarán estos valores. La declaración de una variable incluye la especificación de su tipo de dato. En la mayoría de los lenguajes, es necesario declarar las variables antes de usarlas.
Existen diferentes formas de declarar variables:
- Declaración individual: Cada variable se declara por separado.
- Declaración agrupada: Se pueden declarar varias variables del mismo tipo en una sola línea.
Ejemplo de declaración en pseudocódigo:
Var edad: entero, total: flotante
Definición de Constantes
Las constantes se definen para almacenar valores que no cambiarán durante la ejecución del programa. En pseudocódigo, la declaración de una constante se realiza de la siguiente forma:
CONSTANTE nombre_constante = valor
Ejemplo de constante:
CONSTANTE GRAVEDAD = 9.81
Expresiones
Una expresión es una combinación de constantes, variables, operadores y funciones que da como resultado un valor específico. Las expresiones se dividen en dos tipos:
- Expresiones aritméticas: Realizan operaciones matemáticas.
- Operaciones comunes: suma (+), resta (-), multiplicación (*), división (/), resto (%).
- Expresiones lógicas: Evalúan condiciones que dan como resultado un valor booleano (verdadero o falso). Usan operadores relacionales y lógicos.
- Operadores relacionales:
>
,<
,>=
,<=
,=
,!=
. - Operadores lógicos:
&&
(Y),||
(O),!
(NO).
- Operadores relacionales:
Ejemplo de operadores lógicos:
- Y lógico (&&): Devuelve verdadero solo cuando ambos operandos son verdaderos.
- O lógico (||): Devuelve verdadero si al menos uno de los operandos es verdadero.
- NO lógico (!): Devuelve el valor opuesto al operando.
Precedencia de Operadores
Cuando una expresión involucra diferentes operadores, se debe seguir un orden de evaluación conocido como precedencia de operadores:
- Paréntesis
()
- Potencia
^
y NOT!
- Multiplicación
*
, división/
, resto%
- Suma
+
y resta-
- Operadores relacionales
>
,<
,>=
,<=
,=
,!=
Si los operadores tienen la misma prioridad, la evaluación se realiza de izquierda a derecha.
Operación de Asignación
La asignación de valores a variables se realiza mediante el operador de asignación ⇐
. Este proceso modifica el valor de la variable, reemplazando su valor anterior por el nuevo valor asignado.
Ejemplo de asignación:
Var x, y, z: entero x ⇐ (2 + y) * z
jemplo de Intercambio de Valores
Para intercambiar el valor de tres variables, podemos utilizar una variable auxiliar para mantener temporalmente uno de los valores.
Ejemplo práctico:
Var x, y, z, temp: entero temp ⇐ y y ⇐ x x ⇐ z z ⇐ temp