Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Elementos de programas
1. Conalep ++ Programación en Pseudocódigo
EVIDENCIA No. 5
Fechas:
Petición: viernes 13/febrero/2015. Entrega: viernes 20/febrero/2015
“Respetar los criterios para el desarrollo y presentación de evidencias”.
INDICACIONES:
1. Imprimir el documento material de apoyo para trabajarlo y disponer de él para consulta en lo
sucesivo en clase una vez regresada la evidencia.
2. Leer y analizar la información proporcionada en este documento, al respecto de los
elementos de programa.
3. Resaltar información relevante e ideas importantes.
4. Consultar información relacionada al tema “Elementos de programas en algoritmos”, y
confrontar con la aquí analizada.
5. Elaborar un glosario con aquellas palabras de difícil comprensión o nuevas en su
vocabulario, presentar en el orden palabra: significado. Alternar color de tinta o
estilo/formato de letra entre palabra y su significado.
6. Elaborar un organizador gráfico (mapa conceptual, diagrama, esquema, cuadro sinóptico, o
mezcla de ellos, etc.) de la información “elementos de programa”, donde se aprecie la relación
de las ideas principales y conceptos analizados.
7. Redactar una paráfrasis de la información analizada.
8. Redactar un cuestionario pregunta y respuesta, con la información proporcionada y según
su análisis.
9. Incluir las referencias bibliográficas o digitales de las fuentes consultadas, para profundizar
en la información (completas en forma correcta).
1.1/A. Identifica las Fases del Ciclo de Vida del Software
Elementos De Programas: Diseño del Algoritmo
Entidades Primitivas Para el Diseño de Instrucciones
Datos
Un dato se define como la expresión general que describe los objetos con los cuales opera una computadora. Los
datos de entrada se transforman por el programa, después de las etapas intermedias, en datos de salida. Todos los
datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como ‘b’, un valor entero tal como
35. El tipo de dato determina la naturaleza del conjunto de valores que puede tomar una variable.
1.2.2.1 Tipos de Datos
Los datos se clasifican en diversas categorías, según el tipo de máquina o del lenguaje de programación en uso.
Generalmente podemos encontrar las siguientes categorías:
2. Conalep ++ Programación en Pseudocódigo
Simples: Estructurados (definidos por el usuario):
Numéricos Arreglos (vectores, Matrices)
Lógicos Estructuras o Registros
Cadenas
Datos Numéricos
Son aquéllos que representan una cantidad o valor determinado. Su representación se lleva a cabo en los formatos
ya conocidos (enteros, punto y fracciones decimales si estas existen).
Estos pueden representarse en dos formas distintas:
Tipo Numérico Entero (integer).
Tipo Numérico Real (real, flotante).
Enteros: Es un conjunto finito de los números enteros. Los enteros son números completos, no tienen
componentes fraccionarios o decimales y pueden ser negativos o positivos.
Algunos ejemplos son:
37 -109 1525 50
Flotantes o Reales: Consiste en un subconjunto de los números reales. Estos números siempre tienen un punto
decimal y pueden ser positivos o negativos. Un número real consiste de un número entero y una parte decimal.
Algunos ejemplos son:
0.52 664.32 6.579
8.0 -9.3 -47.23
Cadenas
Son los datos que representan información textual (palabras, frases, símbolos, etc). No representan valor alguno
para efectos numéricos. Pueden distinguirse porque son delimitados por apóstrofes o comillas.
Se clasifica en dos categorías:
Datos tipo carácter (char)
Datos tipo Cadena (string)
Carácter: Es un conjunto finito y ordenado de caracteres que la computadora reconoce. Un dato de este tipo
contiene solo un carácter.
Reconoce los siguientes caracteres:
Caracteres Alfabéticos (A,B,C,…Z,a,b,c…z)
Caracteres Numéricos (0,1,2,…9)
Caracteres Especiales (+, -, *, /, ^, . , ;, <, >, $, …….)
Ejemplos:
‘A’ ‘7’ ‘$’ ‘%’
Cadena (string): Es una sucesión de caracteres que se encuentran delimitados por una comilla (apóstrofe) o
dobles comillas, según el tipo de lenguaje de programación. La longitud de una cadena de caracteres es el número
de ellos comprendidos entre los separadores o delimitadores.
Ejemplos:
“Hola Jorge” “12 de octubre de 1496” “2005”
Nota: Los símbolos disponibles para la formulación de caracteres y de cadenas son aquéllos que se encuentran en
el código ASCII (American Standard Code for Information Interchange).
3. Conalep ++ Programación en Pseudocódigo
Lógicos
También se le denomina Booleano, es aquél dato que solo puede tomar uno de dos valores: Falso o verdadero. Se
utiliza para representar las alternativas (si/no) a determinadas condiciones. Por ejemplo, cuando se pide si un valor
entero sea primo, la respuesta será verdadera o falsa, según sea. Las categorías y tipos que se mencionaron
anteriormente se conocen como Tipos Simples, puesto que no poseen una estructura compleja. En forma adicional,
cada lenguaje puede proporcionar la utilización de Tipos Compuestos, siendo estos, datos que tienen una
estructura predeterminada.
Tipos Compuestos
Entre los principales tipos compuestos se encuentran los siguientes:
a.- Subrango: Son aquéllos en los que se específica con precisión el intervalo de valores válidos para un dato.
Ejemplos:
0..100 (son enumerativos de tipo entero). 'A'..'Z' (son enumerativos de tipo cadena)
Los Reales no son válidos para crear enumerativos, ya que su intervalo no está definido.
b.- Enumerativos: Son aquéllos en los que se definen individualmente los valores para un dato.
Ejemplos:
(0,25,40,52) Siempre deben ponerse entre paréntesis.
c.- Definidos por el usuario: Son aquéllos que el programador crea para satisfacer las necesidades del programa
en diseño, tales como: registros o estructuras de datos simples.
1.2.2.2 Constantes y variables
Una CONSTANTE es aquélla que no cambia de valor durante la ejecución de un programa (o comprobación de un
algoritmo en este caso). Se representa en la forma descrita para cada categoría.
Las VARIABLES son aquéllas que pueden modificar su valor durante la ejecución de un programa. Es un espacio
en la memoria del computador que permite almacenar temporalmente un dato durante la ejecución de un proceso,
su contenido puede cambia durante la ejecución del programa. Para poder reconocer una variable en la memoria
del computador, es necesario darle un nombre con el cual podamos identificarla dentro de un algoritmo. La
representación tanto de una constante como de una variable se da a través de letras y símbolos generalmente
Alfabéticos a los que se les asigna un valor.
Cuando se indica en un algoritmo que se utilizaran variables, ssee ddeebbeerráá eessppeecciiffiiccaarr eell ttiippoo ddee ddaattoo qquuee ssee aallmmaacceennaarraa
eenn eellllaa. Es decir, al “declarar o definir” una variable lo que en realidad se hace, es que se reserva un espacio en la
memoria de la computadora para almacenar un dato del mismo tipo de la variable.
Identificadores y Reglas para nombrarlos.
Los identificadores (nombre de las variables o constantes) representan los datos de un programa. Un identificador
es una secuencia de caracteres que sirve para identificar una posición en la memoria del computador, que nos
permite acceder a su contenido para ser utilizado.
Reglas para formar un identificador:
Debe comenzar con una letra (A a Z, mayúsculas o minúsculas) y no deben contener espacios en blanco.
Números y caracteres como la subraya ( _ ), están permitidos después del primer carácter.
No debe contener símbolos especiales: ñ, Ñ, &, *, /, #, “, ¡, -, etc.
Aunque la diferencia ante el uso de mayúsculas y minúsculas depende de las reglas del lenguaje de
programación que se emplee para realizar la codificación.
Nota: En este curso para fines de compatibilidad con cursos futuros se hará distinción entre mayúsculas y
minúsculas (nomenclatura del compilador C++), por lo que las variables A y a son distintas e independientes. Es
importante resaltar que cada lenguaje de programación tiene sus propias reglas.
4. Conalep ++ Programación en Pseudocódigo
Clasificación de las Variables
Por su Contenido:
Variable Numéricas: Son aquellas en las cuales se almacenan valores numéricos, positivos o negativos,
es decir almacenan números del 0 al 9, signos (+ y -) y el punto decimal.
Ejemplo:
iva = 0.15 pi = 3.1416 costo = 2500
Variables Lógicas: Son aquellas que solo pueden tener dos valores (cierto o falso) estos representan el
resultado de una comparación entre otros datos.
Variables Alfanuméricas: Está formada por caracteres alfanuméricos (letras, números y caracteres
especiales).
Ejemplo:
letra = ‘a’ apellido = “lopez” direccion = ”Av. Libertad #190”
La siguiente tabla muestra algunos tipos de datos con algunos de los posibles valores que pueden tomar
las variables declaradas del mismo tipo. Así como una columna de identificadores de variables válidos y
otra con identificadores no válidos.
Tipos de
Datos
Valores que
pueden tomar
Identificadores
Validas
Identificadores
“NO” Validas
Real
0.58
25.06
-0253
-1265.0141
A
Nom
Edad
Ciudad
Estatura
Nom22
CIUDAD
Mi_Telefono
Precio_por_Hora
23Sueldo
_Edad
Año
#Telefono
Sexo-169
&Descuento
i.v.a.
Precio por hora
Sueldo Neto
Canción
Entero
1325
36
-1456
-1
Carácter
'5'
'Ñ’
‘#’
Cadena
“A”
“Tepic 169”
“La Paz”
”00400278”
Lógico
Falso 0
Verdadero 1
Nota: Al definir o declarar una variable en un lenguaje de programación en particular, tenga cuidado de no intentar
nombrarlas de forma idéntica a las palabras reservadas del lenguaje (instrucciones propias de definición,
estructuras de flujo, especificación de tipos de datos, librerías, etc).
5. Conalep ++ Programación en Pseudocódigo
Por su Uso:
Variables de Trabajo: Variables que reciben el resultado de una operación matemática completa y que se
usan normalmente dentro de un programa.
Ejemplo:
Suma = a + b / c Sueldo = Precio * Hora_Trabajada A = b*h /2
Contadores: Se utilizan para llevar el control del número de ocasiones en que se realiza una operación o
se cumple una condición. Con los incrementos o decrementos generalmente de uno en uno. La forma
general de un contador es: VarContador = VarContador + Increm/Decrem
Ejemplo:
Num = Num + 1 Alumnos = Alumnos – 1 Cont = Cont + 2
Acumuladores: Forma que toma una variable y que sirve para llevar la suma acumulativa de una serie de
valores que se van leyendo o calculando progresivamente. La forma general de un acumulador o sumador:
VarAcumulador = VarAcumulador + Valor
Ejemplo:
Suma = Suma + Calif PagosTot = PagosTot + Sueldo
Nota: Cuando en un algoritmo se utilizan contadores o acumuladores es indispensable que se les asigne un
valor inicial, para evitar que estos tomen un valor inesperado. Por lo general se inicializan a cero (0),
aunque claro, dependerá de las necesidades del problema a resolver.
1.2.2.3 Operadores y Operandos
Operadores
Un operador es el símbolo que determina el tipo de operación o relación que habrá de establecerse entre los
operandos para alcanzar un resultado. Son elementos que relacionan de forma diferente, los valores de una o más
variables y/o constantes. Es decir, los operadores nos permiten manipular valores.
Los operadores se clasifican en tres grupos:
Aritméticos. Relaciónales. Lógicos.
Operadores Aritméticos
Son aquéllos que permiten la realización de cálculos aritméticos. Utilizan operandos numéricos y proporcionan
resultados numéricos. Los operadores aritméticos pueden ser utilizados con tipos de datos enteros o reales. Si
ambos son enteros, el resultado es entero; si alguno de ellos es real, el resultado es real.
Ejemplos:
7 + 3 = 10 10 Div 4 = 2
7 – 3 = 4 20 Mod 2 = 0
7 * 3 = 21 7 Mod 5 = 2
10 / 4 = 2.5 4 ^ 2 = 16
En la expresión 7+3, los valores 7 y 3 se denominan operándos. El valor
de la expresión 7+3 se conoce como resultado de la expresión. Todos
los operadores aritméticos no existen en todos los lenguajes de
programación.
Operadores Div y Mod
El símbolo / se utiliza para la división real,
el operador Div representa la división
entera y el operador Mod calcula la división
modular (Residuo).
Operador Operación
+ Suma
– Resta
* Multiplicación
/ División real
Div División entera
Mod División modular (Residuo)
^ Exponente
Expresión Resultado Expresión Resultado
10.5/3.0 3.5 10 Div 3 3
1/4 0.25 18 Div 2 9
2.0/4.0 0.5 30 Div 30 1
30/30 1.0 10 Mod 3 1
6/8 0.75 10 Mod 2 0
6. Conalep ++ Programación en Pseudocódigo
Operadores Relaciónales
Permiten realizar comparaciones de valores de tipo numérico o carácter. Estos operadores sirven para expresar las
condiciones en los algoritmos. Proporcionan resultados lógicos.
El formato general para las comparaciones es:
expresión1 operador de relación expresión2
El resultado de la operación será Verdadero o Falso. Así por ejemplo, si A
= 4 y B = 3, entonces:
A > B Es Verdadero
(A – 2) < (B – 4) Es Falso
Los operadores de relación se pueden aplicar a cualquiera de los cuatro tipos de datos estándar: enteros, real,
lógico y carácter.
‘A’ < ‘K’ = Verdadero
‘A’ > ‘a’ = Falso
“MARIA” < “JUAN” = Falso (se considera la primera letra)
“JAIME” > “JORGE” = Falso
Nota: La comparación de cadenas y caracteres se rige por el código ASCII.
Ejemplos:
Si
a = 10
b = 20
c = 30
Expresión Resultado
a + b > c Falso
a - b < c Verdadero
a - b = c Falso
a * b < > c Verdadero
Operadores Lógicos
Son aquéllos que permiten la combinación de condiciones para formar una sola expresión lógica. Utilizan
operándos lógicos y proporcionan resultados lógicos también.
Operador Relación Se obtiene Verdadero si:
Not Negación (No) El operando es falso
And Conjunción (Y) Ambos operandos son verdaderos
Or Disyunción (O) Al menos un operando es verdadero
Xor Disyunción Exclusiva (O/SOLO) Solo uno de los operandos es verdadero
La siguiente tabla muestra la TABLA DE VERDAD de dos variables (X y Y), involucradas con diversos operadores
lógicos:
Variables lógicas
NOT(X) NOT(Y) X AND Y X OR Y X XOR Y
X Y
F F V V F F F
V F F V F V V
F V V F F V V
V V F F V V F
Operador Significado
< Menor que
> Mayor que
= Igual que
<= Menor o igual que
>= Mayor o igual que
<> Diferente de
7. Conalep ++ Programación en Pseudocódigo
1.2.2.4 Prioridad De Operadores
Determina el orden en que habrán de realizarse las operaciones en una expresión determinada. Para obtener la
prioridad se deben conocer las siguientes reglas:
Las operaciones que están encerradas entre paréntesis se evalúan primero. Si existen diferentes paréntesis
anidados (interiores unos a otros), las expresiones más internas se evalúan primero.
Las operaciones aritméticas dentro de una expresión suelen seguir el siguiente orden de prioridad.
En caso de coincidir varios operadores de igual prioridad en una expresión
o subexpresión encerrada entre paréntesis, el orden de prioridad en este
caso es de izquierda a derecha. Cuando se desea realizar una operación
con baja prioridad por adelantado, debe agruparse a los operandos
involucrados.
4 + 12 /2 = 10 (sin agrupar)
(4 + 12) / 2 = 8 (con agrupación)
Ejemplo: Obtener el resultado de evaluar la siguiente expresión:
- 4 * 7 + 2 ^ 3 / 4 – 5
Resulta:
-4 * 7+ 8/4 -5 -28 + 8/4 -5 -28 + 2 – 5 -26 – 5 -31
Los ppaarréénntteessiiss tienen prioridad sobre el resto de las operaciones.
A * ( B + 3 ) La constante 3 se suma primero al valor de B, después este
resultado se multiplica por el valor de A.
( A * B ) + 3 A y B Se multiplican primero y a continuación se suma 3.
A + ( B / C ) + D Esta expresión equivale a A + B / C + D. Dada la prioridad de los operadores.
Prioridad de los operadores lógicos
Los operadores aritméticos seguían un orden específico o de prioridad cuando exista más de un operador en las
expresiones. De modo similar los operadores lógicos y relacionales tienen un orden de prioridad.
Ejemplos:
Not 4 > 6 Produce un error, ya que el operador NOT se aplica a 4.
Not (4 > 14) Produce un valor verdadero.
(1.0 < x) And (x < z + 7.0) Si x vale 7 y z vale 4, se obtiene un valor falso.
1.2.2.5 Asignación
La asignación consiste, en el paso de valores o resultados a una zona de la memoria. Dicha zona se rá reconocida
con el nombre de la variable que recibe el valor. La asignación se puede clasificar de la siguiente forma:
SSiimmpplleess: Consiste en pasar un valor constate o producto de una expresión a una variable (a = 15)
CCoonnttaaddoorr: Consiste en usarla como un verificador del número de veces que se realiza un proceso (a = a +
1)
AAccuummuullaaddoorr: Consiste en usarla como un sumador en un proceso ( a = a + b)
DDee ttrraabbaajjoo: Donde puede recibir el resultado de una operación matemática que involucre muchas variables
(a = c + b * 2 / 4).
La operación de asignación se representa por el símbolo de asignación en diagrama de flujo y en
pseudocódigo. Se conoce como instrucción o sentencia de asignación cuando se refiere a un lenguaje de
programación. A fin de manejar datos por medio de variables, estos pueden recibir valores determinados. El tipo
de los valores que pueden recibir dependen de la declaración previa de tales variables. En una asignación se
resuelve, primeramente la expresión (al lado derecho del símbolo de asignación) y se asigna el resultado en la
variable.
Operador Prioridad
( ) Alta
^
*, /, Div, MOD, NOT
+, – , AND
Relaciónales, OR Baja
8. Conalep ++ Programación en Pseudocódigo
El formato general de asignación es:
NNoommbbrree__vvaarriiaabbllee EExxpprreessiióónn
DDóónnddee:: Expresión, es una variable, constante, un valor resultado de evaluar una operación o función.
Ejemplo:
A 9 Escuela = “CONALEP” Sexo = ‘H’ Sueldo 1500.75
Significa que la variable A se le ha asignado el valor 9. La acción de asignar es destructiva, ya que el valor que
tuviera la variable antes de la asignación se pierde y se reemplaza por el nuevo valor. Así en la secuencia de
operaciones:
A 30 A 9
Cuando se ejecutan, el último valor que toma A será 9, ya que los valores anteriores a este han desaparecido. Las
acciones de asignación se clasifican según sea el tipo de expresiones: Aritméticas, Lógicas y de Caracteres.
Asignación Aritmética
Las expresiones en las operaciones de asignación son aritméticas:
Suma 5+10+2 Area Base * Altura / 2
Se evalúa la expresión 5+10+2 y se asigna a la variable Suma, es decir, 17 será el valor que toma Suma. En el
caso de la segunda asignación, la variable Base y Altura se suponen del tipo de dato numérico al igual que Área, y
el resultado que esta toma dependerá del valor de Base y Altura.
Asignación Lógica
La expresión que se evalúa en la operación de asignación es lógica. Supóngase que M, N, y P son variables de
tipo lógico.
M 8 < 5 N M OR (7 <= 12) P 7 > 6
Tras ejecutar las operaciones anteriores, las variables M, N, P toman los valores, falso, verdadero, verdadero
respectivamente.
Asignación de cadena de caracteres
La variable X, es de tipo cadena (string).
X “3 de Mayo de 1999” Apellidos = “Rodríguez López”
La acción de asignación anterior asigna la cadena de caracteres 3 de Mayo de 1999 a la variable de tipo cadena x.
1.2.2.6 Entrada y Salida de Información
Los cálculos que realizan las computadoras requieren para ser útiles la Entrada de los datos necesarios para
ejecutar las operaciones que posteriormente se convertirán en resultados, es decir, Salida. Las operaciones de
entrada permiten leer determinados valores y asignarlos a determinadas variables. Esta entrada se conoce como
operación de Lectura (read, cin, get). Los datos de entrada se introducen al procesador mediante dispositivos de
entrada (teclado, unidades de disco, etc). La salida puede aparecer en un dispositivo de salida (pantalla,
impresora, etc). La operación de salida se denomina escritura (write, cout, say, ).
9. Conalep ++ Programación en Pseudocódigo
Lectura o entrada
La lectura consiste en recibir desde un dispositivo de entrada (p.ej. el teclado) un dato o valor.
DIAGRAMA DE FLUJO PSEUDOCÓDIGO
Se utiliza el símbolo de entrada/Salida de datos:
Indicaría que se lee la Edad, Sexo y Sueldo en
las variables del mismo nombre.
En el diagrama de flujo, si deseamos mostrar un
mensaje que aclare la entrada para que el
usuario sepa que dato introducir. Se puede
hacer en el mismo símbolo de entrada, Pero no
es así en el pseudocódigo.
Sintaxis (forma de escribir la instrucción):
Leer (Variable)
Ejemplo:
Leer (Num)
Dónde: Num será la variable que recibirá el dato de
entrada. Siempre y cuando sea del mismo tipo a
como se definió la variable.
Leer ( Lista de Variables)
Ejemplo:
Leer (Edad, Sexo, Sueldo)
Dónde: Edad, Sexo y Sueldo son las variables que
recibirán los datos de entrada respectivamente.
CÓDIGO C++
Sintaxis (forma de escribir la instrucción):
cin >> variable;
cin >> variable1>> Variable2>>…VariableN;
Ejemplo:
cin >> Num;
cin >> Edad>>Sexo>>Sueldo;
Escritura o Salida
Consiste en mandar por un dispositivo de salida (p.ej. monitor, impresora o hacia un archivo) un resultado, valor,
dato o simplemente texto para explicar una entrada o salida de información.
Diagrama de Flujo Pseudocódigo
Se utiliza el símbolo de entrada/salida de datos: Escribir (“Mensaje”, Variable)
Ejemplo:
Escribir (“La edad y sexo son: ”, Edad, Sexo)
Donde “La edad y sexo son:” es un mensaje
que se desea aparezca. Edad y Sexo son
variables que contienen los datos a mostrar.
Código C++
Sintaxis (forma de escribir la instrucción):
cout << variable;
cout << variable1<< Variable2 <<,…<< VariableN;
cout << “Mensaje” << variable << ”Mensaje” ;
cout << “variable” <<”Mensaje” ;
Ejemplo:
cout << Sueldo;
cout << Nombre << Edad << Sexo;
cout << “La edad y sexo son: “<<Edad<<Sexo;
cout << Promedio<<” Es tu calificación final” ;
Nota: En lo que resta de este curso, se empleara el símbolo de Entrada/Salida de datos, para la lectura de datos
proporcionados por el usuario (variables de entrada), mismos que le serán solicitados mediante un mensaje en
pantalla (salida), que le aclare al usuario específicamente que dato se le pide y el símbolo de impresora o impresión
para la salida de datos. Esto con la finalidad de evitar confusiones. También puede utilizar el símbolo de salida a
pantalla, para mostrar mensajes o los datos contenidos en las variables.
Edad, Sexo
Edad, Sexo
“La edad y sexo Son:”,
Edad, Sexo
o de Impresora:
Edad, Sexo, Sueldo
“Teclea tu Edad: ”, Edad
10. Conalep ++ Programación en Pseudocódigo
Ejemplo: Obtener el área de un triángulo.
Análisis
Entrada
Fórmula (A= B*h/2)
Datos (Base, altura)
Proceso
Multiplicar Base y altura.
Dividir resultado de la multiplicación
anterior entre dos.
Mostrar resultado de división anterior.
Salida
Área del triángulo.
Algoritmo en Pseudocódigo
Inicio
Declaración de Variables:
X, A, B, H de Tipo REAL
Mostrar (“Valor de Base”)
Leer ( B )
Mostrar (“Valor de Altura”)
Leer ( H )
X B * H
A X / 2
Mostrar ( “El área es: “, A)
Fin
Ejercicio: Codifique en lengua C++, el anterior Pseudocódigo.
1.2.2.7 Expresiones
Las expresiones son combinaciones de constantes, variables, símbolos de operadores, paréntesis y nombres de
funciones especiales. Las mismas ideas son utilizadas en notación matemática tradicional; por ejemplo:
a + b ( b + 2) Aquí los paréntesis indican el orden de cálculo.
Cada expresión toma un valor que se determina tomando los valores de las variables y constantes implicadas y la
ejecución de las operaciones indicadas. Una expresión consta de operadores y operandos.
Según sea el tipo de objetos que manipulan, las expresiones se clasifican en:
Aritméticas Relaciónales Lógicas Carácter
El resultado de la expresión numérica es de tipo numérico; el resultado de una expresión relacional y de una
expresión lógica es de tipo lógico; el resultado de una expresión carácter es de tipo carácter.
Expresiones Aritméticas
Las expresiones aritméticas son análogas a las fórmulas matemáticas. Las variables y constantes son numéricas
(real o entera) y las operaciones son las aritméticas. Los cálculos que implican tipos de datos reales y enteros
suelen dar normalmente resultados del mismo tipo si los operandos lo son también. Por ejemplo, el producto de
operandos reales produce un real.
EEjjeemmpplloo: 4 x 6 39 18 6
Se representa por 4 * 6 Se representa por 3 ^ 9 Se representa por 18 / 6
Expresiones Lógicas (booleanas)
Es una expresión que solo puede tomar los valores de: verdadero o falso. Las expresiones lógicas se forman
combinando constantes lógicas, variables lógicas y otras expresiones lógicas utilizando los operadores lógicos Not,
And y Or, y los operadores relacionales (de relación o comparación) =, >, <, <=, >=, <>.