CONSTANTE:
Una constante es parte de la memoria en la
que almacena un valor numérico o alfanumérico que no cambia durante la
ejecución del programa.
Existen dos tipos de constante:
a)
MUMÉRICAS: solo contiene números.
Ejemplos:
PI = 3.14159
meses
= 12
b) ALFANUMÉRICAS o de Caracter: pueden
contener letras, números y caracteres especiales.
Ejemplos:
Ciudad = “Cuenca”
País = “Ecuador”
NOTA: para asignar un valor a una variable o
constante alfanumérica, dicho valor debe estar encerrado entre comillas.
OPERADORES:
Son símbolos que se utilizan para
definir las operaciones que se realicen entre los datos.
TIPOS DE
OPERADORES:
a) MATEMÁTICOS: Se utilizan para realizar
operaciones con datos numéricos, formando expresiones algorítmicas de
proceso.
|
|
|
|
|
|
|
|
|
División División entera Residuo de división
|
|
Potenciación Función raiz cuadrada
|
|
|
El orden de prioridad en la
evaluación de los operadores matemáticos es el
Siguiente:
1)
Paréntesis
2) Potenciación
3) Multiplicación y
División
4) Suma y Resta
Ejemplo: Si a = 9; b =2; c
=5; d = 3
|
|
|
|
|
|
((a + c – b) * b) / (c + d )
|
|
|
|
b) RELACIONALES: Se utiliza para relacionar expresiones que al ser
evaluadas producen un valor booleano: verdadero o falso.
|
|
|
Menor que
Mayor que
Igual que
Menor o igual que
Mayor o igual que
Distinto de
|
No existen prioridades en el orden de
evaluación de los operadores relacionales. Si es necesario establecer alguna
prioridad en el orden de evaluación, se deben utilizar los paréntesis.
c) LÓGICOS: Permiten
realizar operaciones
con expresiones relacionales, efectuando combinación de
condiciones que generan un resultado booleano: verdadero o falso.
|
|
|
Producto lógico (y)
Suma lógica (O)
Negación (NO)
|
|
d)
ALFANUMÉRICO: Se utilizan para unir datos alfanuméricos.
EJEMPLOS: SI NOMBRE = “JUAN¨” Y APELLIDO = “PEREZ”
EXPRESIONES:
Una expresión es una combinación de Variables,
Constantes y literales de tipos compatibles entre sí, estos elementos están
combinados mediante operadores válidos; la expresión más simple está formada
por un único elemento (variable, literal o constante) sin ningún operador. Es
posible tener expresiones aritméticas (combinando expresiones de tipo entero
y/o real), expresiones lógicas (combinando expresiones de tipo lógico) y
expresiones de tipo caracter. A continuación se muestran algunas expresiones
típicas:
2
* pi * r
v
/ t
(a>5)
and (a<10)
“Sub”
+ “cadena”
Toda expresión tiene asociada un tipo que se
corresponde con el tipo del valor que devuelve la expresión cuando se evalúa,
por lo que habrá tantos tipos de expresiones como tipos de datos.
Conversión de Expresiones Algebraicas en Exp. Algorítmicas de proceso
Las conversiones a practicar permiten cambiar expresiones escritas algebraicamente a expresiones algorítmicas entendibles para el computador.
Expresiones algebraicas:
Es un conjunto de símbolos, números o variables utilizados en matemáticas para representar relaciones aritméticas. El término algebraico es utilizado en matemáticas pero la computadora es incapaz de reconocer la simbología. Una expresión algebraica simple es (ax2 + bx = c)
Expresiones algorítmicas:
Es un conjunto de símbolos, números o variables que representan una instrucción específica y computable para el computador. Las expresiones algorítmicas son utilizadas en los lenguajes de programación para especificar claramente cuál es el orden y el tipo de operación a realizar por el computador. Una expresión algorítmica típica es (a * x^2 + b * x =c)
Ya teniendo claro las definiciones anteriores del conocimiento básico de cada expresión algebraica y algorítmica, y de los operadores aritméticos, se debe tener en cuenta su prioridad en los operadores de manera que el lenguaje máquina los interprete correctamente.
Ejemplos:
1) Exp. Algebraica, aritmética o matemática
Exp. Algorítmica
((x ^ a + y ^ b) / x * y ^ c ) ^ d
2) Exp. Algebraica, aritmética o matemática
Exp. Algorítmica
Para aplicar una operación con raiz cuadrada se puede tomar en cuenta la palabra raiz( ) o transformar en una potencia elevada a una fracción, de esta forma se aplica cualquier tipo de raiz , daremos las dos soluciones para diferenciar:
resp1.
(a + raiz(b / (x^2 + y))) / (a - raiz(b))
resp2.
(a + (b/(x^2 + y))^1/2 ) / (a - b^1/2)