Generalidades_variab..

Anuncio
Estructuras de programación
Tipos de datos.
Dato:
Es toda la información que utiliza el computador. Según sea la información que
guardemos en los datos, se clasifican en los siguientes tipos:
I
Numéricos: Almacenan números y con ellos se pueden realizar operaciones
aritméticas. A su vez pueden ser:
• Enteros: Son todos los números positivos o negativos.
• Reales: Son los números decimales.
II Alfanuméricos: Almacena caracteres alfanuméricos. Pueden ser:
•
•
•
•
Letras A a la Z
Caracteres especiales: guiones, paréntesis, signos de puntuación, etc.
Números: Con ellos no se pueden realizar operaciones aritméticas.
Una mezcla de letras, caracteres especiales y números.
III Booleanos: Sólo pueden tener dos valores: Verdadero o Falso. Estos datos no
pueden leerse como tales, pero pueden imprimirse. Se forman a partir de los
operadores relacionales y lógicos
Operadores.
Todos los símbolos que representan enlaces entre cada uno de los argumentos que
intervienen en una operación se llaman operadores, y se utilizan para construir
expresiones. Los operadores pueden ser:
I! Relacionales o condicionales:
Se utilizan para formar expresiones booleanos, es decir expresiones que al ser evaluadas
producen un valor booleano: Verdad o Falso.
Signo
<
=
>
<=
>=
<>
Significado
Menor que
igual
Mayor que
Menor o igual que
Mayor o igual que
Distinto
Ejemplos:
Comparación
Resultado
25 <= 25
25 < > 25
25 < > 4
Verdad.
Falso.
Verdad.
Estructuras de programación
II! Aritméticos:
Para tratar los números se utilizan operadores aritméticos que, junto con la variables
numéricas, forman expresiones aritméticas:
Signo
+
*
ˆ
/
DIV
MOD
Significado
Suma
Resta
Multiplicación
Potenciación
División real
División entera
Resto de la división
Los operadores DIV y MOD son los de menor prioridad.
Ejemplos:
Expresión
12*12
12 ˆ 2
123 DIV 4
12 MOD 5
III!
Resultado
144
144
30
2
Alfanumérico:
Se utiliza para unir datos alfanuméricos.
Signo
+
Significado
Concatenación
Expresión
“Algo” + “ritmo”
“3”+”.”+”1416”
Resultado
“Algoritmo”
“3.1416”
b=“Hola”
c=”que tal”
a+b=”hola ¿que tal?”
Ejemplos:
Estructuras de programación
IV!
Lógicos o boolenaos:
Combinan sus operando de acuerdo con las reglas del álgebra de Boole con el fin de
producir un nuevo valor que se convierta en el valor de la expresión.
Signo
OR
AND
NOT
Significado
Suma lógica
Producto lógico
Negación
OR u O: Es u operador binario, afecta a dos operadores. La expresión que forma es cierta
cuando al menos uno de sus operandos es cierto. Es el operador lógico de disyunción.
Ejemplo: Estudiamos informática o nos vamos al cine.
AND o Y: Es un operador binario. La expresión formada es cierta cuando ambos
operando son ciertos al mismo tiempo. Es el operador lógico de conjunción.
Ejemplo: Es de día y esta el sol.
NOT o NO: Es un operador unario. Afecta a la expresión cambiando su estado lógico si
era verdad lo transforma en falso y al revés.
Ejemplo: No es de día.
El orden prioritario a la hora de ejecutarse estos operadores lógicos es: NOT, le sigue
AND y por ultimo OR.
Ejemplos:
Expresion
Resultado
Verdad AND Falso
Not Falso
Verdad OR Falso
FALSO
Verdad
Verdad
Si ponemos X >= Y lo que realmente se quiere dar a entender es (X > Y) OR (X=Y).
Análogamente para X < = Y, se esta dando a entender (X < Y) OR (X = Y).
Paréntesis.
Los paréntesis se utilizan para anidad expresiones.
Expresión
Resultado
(7>4) OR (5=3)
(7>4) AND (5 < > 3)
(16=(4*4)) AND 2 < > 2
(2+3) * (4-7)
Verdad
Verdad
FALSO
-15
Estructuras de programación
Orden de evaluación de los operadores.
La prioridad a la hora de evaluar los operadores en cualquier expresión es:
1.
2.
3.
4.
5.
6.
7.
Paréntesis (empezando por los más internos).
Potencias.
Productos y divisiones.
Sumas y restas.
Concatenación.
Relacionales.
Lógicos.
Variables. Tipos
Se considera variable a una zona de memoria referenciada por un nombre de variable,
donde se puede almacenar el valor de un dato, que puede cambiarse cuando lo
deseemos.
El nombre de la variable es elegido por el usuario.
Una variable no es un dato. sino un área de memoria que contendrá un dato. El
computador asigna a cada variable una dirección de memoria. Cuando hagamos
referencia a esa variable , el computador siempre ira a esa dirección.
Nos referimos al nombre de variable como la variable y decimos que su valor cambia. En
realidad, la posición de memoria es la variable y su contenido es lo que cambia.
Para que estén perfectamente definidas las variables, hay que especificar:
• Su nombre.
• El tipo de dato: Numérico, alfanumérico o booleano.
• El valor que va a tomar en un principio: inicializarlas.
El nombre de las variables solo puede tener una longitud máxima de ocho caracteres,
empezando obligatoriamente por una letra (a-z o A-Z), y no pueden contener espacios en
blanco. El resto de los dígitos pueden se números (0-9) y algunos caracteres especiales
como el guión.
Ejemplos:
•
•
•
•
contador
hola
a3bf4
MatriculaAlumno
Estructuras de programación
Tipos de variables:
I!
Numéricas: nombre-variable = numero
!
Ejemplo: a=1 , numero=55, contador=45, etc.
II!
!
Alfanumericos: se pueden escribir de dos formas:
nombre-variable = “comentario”
Ejemplo:
b=”hola”
apellido=”Garcia”
III!
Booleanos:Cuando se almacena datos booleanos, la forma de almacenarlas en el
computador es utilizando un único bit (unidad mínima de información), que pueden
ser un 0 o un 1), 1 para verdadero y 0 para falso.
Para inicializar variables se realiza de la forma:
nombre-variable = valor inicial que va a tomar la variable
Constantes.
Se llama constante a toda posición de memoria, referenciada por un nombre de
constante, donde se almacena un valor que no puede cambiarse o permanece invariable
a lo largo del proceso.
Descargar