LOS DATOS Y LAS OPERACIONES BASICAS

DATOS
Son los objetos sobre los que opera una computadora. Los tipos de datos son los siguientes:

1. Simples
2. Estructurados
3. Definidos por el usuario


1. Datos simples
Se clasifican en los siguientes tipos:

a. Numéricos
b. Lógicos
c. Carácter

a. Numéricos: Son los que corresponden a los diferentes tipos de números.
§ Enteros: Son los números que no tienen decimal y forman parte de los números enteros. 15, 1548, -365.
§ Reales: Son números con parte entera y parte decimal que pertenecen al conjunto de los números reales. 24.1, 0.2547, -458.25.

b. Lógicos: Los datos lógicos o boléanos son aquellos que solo pueden tomar dos valores: verdadero y falso.

c. Carácter: Los datos de tipo carácter son los caracteres que puede interpretar la computadora: alfabéticos, numéricos y/o especiales. Los caracteres se organizan en cadenas. Una cadena es una secuencia o serie de caracteres validos encerrados entre caracteres especiales denominados delimitadores y que suelen ser comillas o dobles comillas.

2. Estructurados
Una estructura de datos es una colección o conjunto de datos que tienen el mismo nombre. Los siguientes son los tipos:

· Arrays o arreglos
· Registros
· Archivos

3. Definidos por el usuario o enumerados
Son aquellos que conservan un orden, tal que cada elemento tiene sucesor y predecesor, excepto el primero que no tiene predecesor y el último que no tiene sucesor.

CONSTANTES

Es un dato que no varia durante la ejecución de un programa
Constante entera. Estas son números enteros, que se almacenan en la cantidad de memoria asignada para almacenar una cifra entera. Ejemplo: 48, -125.
Constante carácter. Las constantes de tipo carácter son un carácter escrito entre comillas, ejemplo: ‘0’, ‘D’, ‘;’.
Constante cadena: Las constantes cadena son una cadena de caracteres escrita entre comillas. Ejemplo ‘lenguaje’.
Constante real. Una constante de punto flotante es un numero escrito en notación científica o punto decimal. Ejemplo 51.4E+4, 13.78
Constante boolenana. Son aquellas que solo pueden tomar el estado 0 o 1.

Las constantes pueden tomar un nombre con el que se les reconocerá a lo largo del programa. Ejemplo PI = 3.141592.

VARIABLES

Son un conjunto de bytes que se identifican con un nombre único. Pueden cambiar de valor durante la ejecución de un programa. Existen restricciones a la hora de dar nombre a una variable:

  • Debe comenzar por una letra
  • Puede contener solamente letras o números
  • Puede contener mas de ocho caracteres pero solamente para su identificación, se tienen en cuenta los primeros 8
  • El carácter ‘_’ puede tratarse como una letra al definir una variable
  • Los nombres de las variables no pueden ser palabras reservadas

En los siguientes ejemplos identifique cual definición no es correcta:
Jlm
Sal_men
Sum32
m-n
else
32sum
_salmen

OPERACIONES ARITMÉTICAS

Las variables y constantes pueden ser procesadas utilizando operaciones y funciones adecuadas a sus tipos. A continuación se muestran las operaciones aritméticas usuales.

Símbolo
Operación
Tipo de operando
Resultado
^
exponenciación
Entero o real
Entero o real
*
Multiplicación
Entero o real
Entero o real
/
División
Real
Real
+
Suma
Entero o real
Entero o real
-
Resta
Entero o real
Entero o real
div
División entera
Entero
Entero
mod
Residuo de división
Entero
Entero

Prioridad de las operaciones aritméticas

Las expresiones aritméticas que implican mas de un operador pueden ser evaluadas de diferentes formas, dependiendo del operador que ejecuta primero la computadora. El orden en que se ejecutan las operaciones depende de la prioridad o jerarquía de los operadores.

operador
orden
^
Mayor
*, /

+, -

Div, mod
Menor

Las reglas de prioridad son:
1. La prioridad más alta es la potenciación o exponenciación que se ejecutara primero.
2. Los operadores que tienen igual prioridad se evalúan de izquierda a derecha, cuando coinciden en una operación aritmética.
3. Si una expresión contiene subexpresiones encerradas entre paréntesis, estas se evalúan primero, utilizando el orden de prioridad. Si existen paréntesis anidados las subexpresiones internas se evalúan primero.

Evaluar las siguientes expresiones:

  1. 7 * 10 – 15 mod 3 * 4 + 9
  2. ( 7 * ( 10 – 5 ) mod 3 ) * 4 + 9
  3. 5 * ( 75 / 15 ) + 4 * ( 4 – 1 ) + 2 * ( 7 + 4 )
  4. 3 + 2 * ( 18 – 4 ^ 2 )

Convertir en expresiones numéricas los siguientes enunciados:

  1. la diferencia entre el producto de 9 y 5, y el cociente de 24 y 4.
  2. La suma de 320 y 8, divididos por 8, todo ello dividido por 8

EXPRESIONES LÓGICAS

Son aquellas que pueden tomar dos valores, verdadero o falso.

Operadores relacionales: Son aquellos que se utilizan para expresar condiciones.

operador
Significado
==
Igual
<>
Diferente
<=
Menor o igual
>=
Mayor o igual
>
Mayor
<
Menor

Operadores lógicos: permiten relaciones lógicas y sirven para representar condiciones compuestas. Los operadores lógicos son not, and y or.

Prioridad en expresiones lógicas y aritméticas

Operador

Orden
()
Mayor
^

*, /

+, -

Div, mod

==, <>, <, >, <=, >=

Not

And o y

Or u o
Menor





Determinar el resultado final en los siguientes ejemplos:

not 4 > 6
not (z > 14)
a. con z =7
b. con z =24
(4.5 > x) y (z < x + 7.5)
c. con x =7 y z =5

INSTRUCCIÓN DE ASIGNACIÓN

La instrucción de asignación se utiliza para determinar el estado de una variable o en su defecto cambiar el valor asignado. Se utiliza el operador = o el símbolo ¬. El formato de la instrucción de asignación es:

Nombre de la variable = expresión o valor
o también
Nombre de la variable ¬ expresión o valor

Se puede utilizar el mismo nombre de variable en ambos lados del operador de asignación.
Las instrucciones de asignación se pueden clasificar según el tipo de expresión:

Asignación aritmética. Las expresiones en las operaciones de asignación son aritméticas.
X = 4 + 5.2 +74
sum = sum + 1

Asignación lógica. La expresión que se evalúa en la operación de asignación es lógica.
Z = 7 < 5
Y = (4>9) o (5 <= 8)

Asignación de carácter. La expresión que se evalúa es de tipo carácter.
N = ’h’

Asignación de cadena. La expresión que se evalúa es de tipo cadena.
N = “hola gente”

ENTRADA Y SALIDA

Las operaciones que realiza el computador tienen sentido cuando se pueden ingresar y obtener datos. Estas operaciones se pueden realizar con dispositivos como teclados, pantallas, impresoras, etc.