II.1. Tipos de
datos
Los tipos de
datos hacen referencia al tipo de información que se trabaja, donde la unidad
mínima de almacenamiento es el dato, también se puede considerar como el rango
de valores que puede tomar una variable durante la ejecución del programa.
Un dato puede ser un caracter y el
tipo determina la naturaleza del dato.
Los tipos de datos simples son
los siguientes:
·
Numéricos (integer, real)
·
Lógicos (boolean)
·
Caracter (char, string)
II.1.1. Tipo entero
Los enteros son números
completos, no contienen fracciones o decimales, pueden ser negativos o
positivos.
Ejemplo:
·
-1 -1
·
10 -10
·
135 -135
·
1000 -1000
·
32768 -32768
II.1.2. Tipo real
Los reales
son números que tiene punto decimal y pueden ser negativos o positivos.
Ejemplo:
·
-1.1 -1.1
·
10.5 -10.5
·
135.0 -135.0
·
1000.3 -1000.3
II.1.3. Tipo caracter
Un dato de tipo caracter es un equivalente del Código ASCII (American
Standard Code for Interchange Information).
Por lo que cada caracter representa
para la maquina un código ASCII, que a su vez se lee como un código binario. Un
conjunto de caracteres forman una cadena (string).
Se puede representar números como caracteres, pero pierden su propiedad
matemática, por lo que no podrán ser usados con un operador. La forma para representarlos
dentro de una sintaxis es encerrándolos entre comillas.
Ejemplo:
·
“Manual de Algoritmos”
·
“2012”
II.1.4. Tipo booleano
Estos datos solo pueden tener dos
valores (CIERTO o FALSO), (TRUE o FALSE), debido a que son el resultado de
realizar una comparación entre dos o más datos numéricos o caracteres.
Ejemplo:
·
“A” = “A” cierto
(true)
·
2.5 < 3.5 cierto
(true)
·
“Hola” = “Casa” falso
(false)
II.2 Expresiones
Son combinaciones de constantes, variables,
símbolos de operación, paréntesis y nombres de funciones especiales.
Una
expresión se compone de operadores y operandos. Dependiendo del tipo de datos
contenido se clasifican en:
II.2.1 Aritméticas
Son aquellas que contienen datos de tipo numérico y que
usando un operador aritmético nos darán un resultado entero o real.
Ejemplo:
·
(2.5 * 11) + (3 *8) – 5
·
10 div 3 resultado
= 3
·
10 mod 3 resultado
= 1
Operadores Aritméticos
II.2.2. Relacionales
Estos permiten realizar comparaciones entre los datos, ya sean de tipo numérico o caracter, a través de condiciones en los algoritmos.
Ejemplo:
• A > B verdadero
• 5 = 6 falso
• 8 <= 3 verdadero
Operadores
de Relación
II.2.3. Lógicas
Estos
datos solo pueden tener dos tipos de resultado, (verdadero o falso).
Ejemplo:
A es verdadero Y B es verdadero
por tanto AB es verdadero.
A es falso Y B es verdadero por tanto
AB es falso.
II.3 Operadores
y operandos
Regla
de Prioridad.
Las
operaciones que se encuentren entre paréntesis (a + b) se ejecutaran primero.
Los operadores se muestran en orden decreciente de prioridad
de arriba a abajo. Los operadores del mismo grupo tienen la misma prioridad
(precedencia) y se ejecutan de izquierda a derecha (asociatividad)
II.4 Variables
Variable
es el término que se uso de manera común para indicar que algo tiende a ser diferentes
formas, expresiones o significado, en el ámbito de la programación, tomaremos
como definición:
Variable:
Asignación
de un valor a un campo de memoria, valor que se puede cambiar un número
infinito de veces.
El valor de la variable puede cambiarse durante la ejecución
del programa.
II.4.1 Reglas para generar variables:
·
Debe comenzar con una letra (a – z) (A – Z).
·
No debe contener espacios.
·
Solo podrá contener el tipo de dato con el que
fue declarada.
·
Letras, dígitos y caracteres especiales (_, #,
$), están permitidos. (Opcional)
·
Longitud máxima 8 caracteres. (Opcional)
·
No ser el nombre de una palabra reservada de la
sintaxis del lenguaje de programación utilizado.
·
No debe llevar acentos.
Ejemplo:
a Correcto
a_23 Correcto
nombre Correcto
_hola Correcto
II.5 Constantes
Una constante es un dato numérico o alfanumérico que no cambia su valor durante la ejecución del programa. Puede contener diferentes datos (numéricos o alfanuméricos), deberá respetar las reglas para declarar variables.
Existen algunas constantes que se respetan en casi todos las sintaxis de los lenguajes de programación:
Ejemplo:
PI 3.1415
e 2.71828
La asignación es
la acción de indicarle al programa que una variable contiene un dato
determinado, esto lo hacemos de la siguiente manera.
6 valor que contendrá la variable a.
Si la variable a contenía un
valor anterior, este se perderá al recibir la nueva asignación.
II.7 Datos de Entrada
Los datos que se ingresan desde el teclado, mouse u otro dispositivo al programa se consideran datos de entrada, así como también los que provengan de otro modulo o de otro programa, estos deberán cumplir con los requerimientos del mismo programa. A este proceso se le denomina “Operación de lectura (read)”.
Los
datos que se obtienen como resultado de los cálculos del programa, se denomina
“Operación de escritura (write)”, y pueden salir a través de la pantalla, a la
impresora o ser enviados a otro modulo o programa.