Universidad Politécnica Territorial de Maracaibo
Prof. Naidaly Rincón
Unidad III: Datos y entidades primitivas
Contenido: Elementos para construir algoritmos
2.5 Operadores y expresiones
2.6 Contador y acumulador
Unidad II Datos y Entidades Primitivas - ExpresionesAverkleyCH
Presentación relacionada con la Unidad II Datos y Entidades Primitivas sobre Expresiones, perteneciente a la asignatura Algoritmo y Programacion I del PNF en Informática
Unidad II Datos y Entidades Primitivas - ExpresionesAverkleyCH
Presentación relacionada con la Unidad II Datos y Entidades Primitivas sobre Expresiones, perteneciente a la asignatura Algoritmo y Programacion I del PNF en Informática
1. Algorítmica y Programación I
Datos y Entidades Primitivas
Elementos para Construir un Algoritmo Parte II
Profa. Naidaly Rincón
Abril 2022
Universidad Politécnica
Territorial de Maracaibo
2. Contenido
2.- Elementos para construir un algoritmo
2.5.- Operadores y Expresiones
2.6.- Contador y Acumulador
Datos y Entidades Primitivas
Elaborado por Ing. Naidaly Rincón
3. Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Los operadores definen las operaciones que van a realizarse sobre los
datos, mientras que, las expresiones son combinaciones de constantes,
variables, operadores, paréntesis y nombres de funciones especiales.
Existen dos tipos de expresiones: Simples o Compuestas.
Operador de Asignación
El operador de asignación que se utilizará es el mismo que utiliza
Lenguaje C, el =.
<nombre de variable> = <expresión>; //modo de uso
Provoca que la variable de la izquierda tome el valor de la expresión
derecha.
Ejemplos
de Asignación FEMENINO=‘F’
AACTUAL=2020
IVA=0.16 Cada identificador (variable o
constante) toma el valor que
se encuentra a su derecha
Elaborado por Ing. Naidaly Rincón
4. Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Expresiones Simples: son asignaciones directas a una variable o
constante de un valor numérico, carácter o cadena.
Ejemplos
de Expresiones
Simples
FEMENINO=‘F’
MENSAJE=ʺPresione cualquier tecla…ʺ
A=2020
IVA=0.16
Expresiones Compuestas: es la asignación a una variable o constante,
que surge de la ejecución de operaciones que involucra un conjunto de
valores y operadores.
Ejemplos
de Expresiones
Compuestas
edad = 2020 - 1990
z = x + (y + 3) / x
Sueldo = s_base - deduc
Elaborado por Ing. Naidaly Rincón
5. Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores: nos permiten manipular valores y se clasifican en:
Tipos de Operadores
- Aritméticos
- Relacionales
- Lógicos
Expresiones: una expresión consta de operadores y operandos y se
clasifican en:
Tipos de Expresiones
- Aritméticas
- Relacionales
- Lógicas
Elaborado por Ing. Naidaly Rincón
6. Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Aritméticos
Permiten la realización de operaciones matemáticas con los valores
(variables y constantes).
Operadores Significado Tipos de Operandos
+ Sumar Entero o Real
- Restar Entero o Real
* Multiplicar Entero o Real
^, ** Exponenciación Entero o Real
/ División Entero o Real
mod, % Módulo Entero
++ Incremento Entero
-- Decremento Entero
Nota: No todos los lenguajes de programación tienen los operadores de exponenciación
y resto. Elaborado por Ing. Naidaly Rincón
7. Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Aritméticos
Ejemplo
A = 6 + 4
Variable
(Guarda el resultado)
Operador
asignación
Operando
1
Operador
Suma
Operando
2
El valor de A es 10
Expresión aritmética
Elaborado por Ing. Naidaly Rincón
8. Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Aritméticos
Representación
Matemática
Representación
Algorítmica
Valor que toma la
variable y
y = 6 + 4 y = 6 + 4 10
y = 6 – 4 y = 6 – 4 2
y = 6 x 4 y = 6 * 4 24
y = 6² y = 6 ^ 2 36
y = 6 ÷ 4 y = 6 / 4 1.5
Elaborado por Ing. Naidaly Rincón
9. Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Aritméticos
Operador mod (%)
Representa el resto de la división entera.
Ejemplos
19 3
6
1 cociente
resto
19 % 3 = 1
16 % 2 = 0
16 / 2 = 8
16 2
8
0 cociente
resto
Elaborado por Ing. Naidaly Rincón
10. Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Aritméticos
Operadores unitarios de incremento y decremento
El operador de incremento (++) aumenta el valor de su operando en
una unidad, el operador de decremento (--) disminuye también en una
unidad.
El valor resultante dependerá de que el operador se emplee como
prefijo (antes de la variable) o como sufijo (después de la variable).
Ejemplos
m =
i++;
/* Se asigna el valor de i a m y luego se incrementa i en 1
es decir, m=2; i=3 */
i = 2;
n= ++i;
/* Se incrementa i en 1 y luego se le asigna este valor a n
es decir, i=3; n=3 */ Elaborado por Ing. Naidaly Rincón
11. Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Aritméticos
Operadores unitarios de incremento y decremento
El operador de incremento (++) aumenta el valor de su operando en
una unidad, el operador de decremento (--) disminuye también en una
unidad.
El valor resultante dependerá de que el operador se emplee como
prefijo (antes de la variable) o como sufijo (después de la variable).
Ejemplos
i = 2;
n = --i;
/* Se decrementa i en 1 y luego se le asigna esta valor a n
es decir, i=1; n=1 */
m = i--;
/* Se asigna el valor de i a m y luego se decrementa i en 1
es decir, m=2; i=1 */
Elaborado por Ing. Naidaly Rincón
12. Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Aritméticos
Reglas de precedencia y asociatividad
Las reglas de precedencia determinan el orden en que se deben
realizar las operaciones, mientras que, las de asociatividad indican que
cuando varios operadores de igual prioridad coinciden en una expresión,
el orden de prioridad es de izquierda a derecha.
1. Las operaciones que se encuentren entre paréntesis se evalúan
primero. Si existen paréntesis anidados, se evalúan desde el más
interno hasta el externo.
2. Las operaciones aritméticas suelen seguir el siguiente orden de
prioridad:
Elaborado por Ing. Naidaly Rincón
13. Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Aritméticos
Reglas de precedencia y asociatividad Operaciones aritméticas
( ) Mayor Prioridad
++, --, +,- (unitarios)
*, /, %
+, - Menor Prioridad
En los lenguajes que soportan la operación de exponenciación (^), este
operador tiene la mayor prioridad.
Operadores con el mismo nivel de prioridad se evalúan de izquierda a derecha
Elaborado por Ing. Naidaly Rincón
14. Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Aritméticos
Reglas de precedencia y asociatividad Operaciones aritméticas
- 4 * 7 + 8 / 4 - 5
- 28 + 8 / 4 - 5
- 28 + 2 - 5
- 26 - 5
- 31
Ejemplos ¿Cuál es el resultado de las siguientes expresiones?
- 4 * 7 + 2 ^ 3 / 4 - 5
a) 6 + 4 * 5 / 2 * (9 – 8)
b)
6 + 4 * 5 / 2 * 1
6 + 20 / 2
6 + 10
16
Elaborado por Ing. Naidaly Rincón
15. Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Expresiones Lógicas (Booleanas)
Son expresiones que sólo pueden tomar uno de estos dos valores:
verdadero (true) o falso (false).
Las expresiones lógicas se forman combinando constantes lógicas,
variables lógicas, otras expresiones lógicas utilizando los operadores
lógicos y los operadores relacionales.
Operadores relacionales
Permiten realizar comparaciones de valores de tipo numérico o carácter.
Estos operadores sirven para expresar las condiciones en los algoritmos.
Operadores lógicos o booleanos
Los operadores lógicos básicos son negación, disyunción y conjunción.
Elaborado por Ing. Naidaly Rincón
16. Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Relacionales
Operadores Significado
Ejemplo
Si A=4 y B=3, entonces
Ejemplo
Resultado
< Menor que
A > B
(4 > 3)
Verdadero
> Mayor que
(A - 2) < (B - 4)
(2 < -1)
Falso
=, == Igual que
(A + 5) <= (B + 6)
(9 <= 9)
Verdadero
<=
Menor igual
que
A == B
(4 == 3)
Falso
>=
Mayor igual
que
A >= B
(4 >= 3)
Verdadero
<>, != Distinto de A != B Verdadero
Elaborado por Ing. Naidaly Rincón
17. Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Lógicos
Operadores Expresión Lógica Significado
no (not), ! no p (not p) Negación de p
y (and), && p y q (p and q) Conjunción de p y q
o (o), || p o q (p o q) Disyunción de p y q
Elaborado por Ing. Naidaly Rincón
18. Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Lógicos
Las definiciones de las operaciones no, y, o se resumen en las tablas de
la verdad:
Tabla de la negación
a no a
V F
F V
Ejemplos ¿Cuál es el resultado de la siguiente expresión?
6 > 10 el resultado es Falso
no (6 > 10) el resultado es Verdadero
no (6 > 10)
Elaborado por Ing. Naidaly Rincón
19. Datos y Entidades Primitivas
Elementos para construir un
algoritmo
OPERADORES Y EXPRESIONES
Operadores Lógicos
Las definiciones de las operaciones no, y, o se resumen en las tablas de
la verdad:
Tabla de la conjunción
a y b
V V V
V F F
F F V
F F F
Es verdadera
sólo si a y b
son
verdaderas
En el resto de
los casos es
falsa
En las expresiones
lógicas se pueden
mezclar operadores de
relación y lógicos
Ejemplo ¿Cuál es el resultado de la siguiente expresión?
(1 < 5) y (5 < 10)
V V
V El resultado es Verdadero
Elaborado por Ing. Naidaly Rincón
20. Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores Lógicos
Las definiciones de las operaciones no, y, o se resumen en las tablas de
la verdad:
Tabla de la disyunción
a o b
V V V
V V F
F V V
F F F
Es verdadera
cuando a, b o
ambas son
verdaderas
Sólo es falsa
cuando ambas
son falsas
Ejemplo ¿Cuál es el resultado de la siguiente expresión?
(5 > 10) o (7 < 10)
F V
V El resultado es Verdadero
Elaborado por Ing. Naidaly Rincón
21. Datos y Entidades Primitivas
Elementos para construir un algoritmo
OPERADORES Y EXPRESIONES
Operadores
Reglas de precedencia y asociatividad
( ) Mayor Prioridad
++, --, +,- (unitarios)
*, /, %
+, -
<, <=, >, >=
==, !=
no
y
o Menor Prioridad
Operadores con el mismo nivel de prioridad se evalúan de izquierda a derecha
Elaborado por Ing. Naidaly Rincón
22. Datos y Entidades Primitivas
Elementos para construir un algoritmo
Contador
Es una variable cuyo valor se incrementa o decrementa en una cantidad
constante, cada vez que se produce un determinado suceso, acción o
iteración. Los contadores se utilizan con la finalidad de contar y deben ser
inicializados antes del ciclo o proceso, e incrementados o decrementados
dentro del ciclo.
Acumulador
Es una variable que suma sobre sí misma un conjunto de valores, al
finalizar con el ciclo contendrá la sumatoria de todos los valores, que
cumplen una determinada condición.
contador = 0; // inicialización
contador = contador + 1; // Incremento en 1
acumulador = 0;
acumulador = acumulador + b;
Elaborado por Ing. Naidaly Rincón
23. Elaborado por Ing. Naidaly Rincón
Imagen:
https://pixabay.com/es/images/search/inspiracion/
Lo único imposible es aquello
que no intentas !!!
María V. C.
CONTACTO
Correo:
intercambiodesaberesinnova@gmail.com
Datos y Entidades Primitivas
24. Bibliografía
Joyanes Aguilar, L. (2004). Fundamentos de Programación.
Algoritmos, estructura de datos y objetos. España: McGraw-Hill.
Narváez A., Salas M. y Luces M. (2005). Introducción a la
Programación. Algoritmia. Fundación Misión Sucre.
Datos y Entidades Primitivas