SlideShare una empresa de Scribd logo
2
Lo más leído
3
Lo más leído
EXPRESIONES ALGORÍTMICAS
EXPRESIONES
Las expresionesson combinaciones de constantes, variables, símbolos de operación,
paréntesis y nombres de funciones especiales.Por ejemplo:
a + (b + 3) / c
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ónconsta de operadores y operandos. Según sea el tipo de datos que manipulan,
se clasifican las expresionesen:
 Aritméticas
 Relaciónales
 Lógicas
OPERADORES Y OPERANDOS
 Operadores: Son elementos que relacionan de forma diferente,los valores de una o mas
variables y/o constantes. Es decir, los operadores nos permiten manipular valores. Los Tipos
de Operadores que existenson tres: los relaciónales, los Aritméticos y por último los lógicos.
 Operadores Aritméticos: Los operadores aritméticos permiten la realización de operaciones
matemáticas con los valores (variables y constantes). 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 elloses real, el resultado es real.
Operando (Operador) Operando
Valor
(constante o variable)
Operadores Aritméticos
+ Suma
- Resta
* Multiplicación
/ División
mod Modulo (residuo de la división entera)
Ejemplos:
Expresión Resultado
7 / 2 3.5
12 mod 7 5
4 + 2 * 5 14
Prioridad de los Operadores Aritméticos
Todas las expresionesentre paréntesis se evalúan primero. Las expresionescon paréntesis
anidados se evalúan de dentro a fuera, el paréntesis mas interno se evalúa primero. Dentro de
una misma expresiónlos operadores se evalúan en el siguiente orden.
1. ^  Exponenciación
2. *, /, mod  Multiplicación, división,modulo
3. - +, -  Suma y resta.
 Los operadores en una misma expresióncon igual nivel de prioridad se evalúan de izquierda a
derecha.
Ejemplos:
4 + 2 * 5 = 14
23 * 2 / 5 = 9.2 46 / 5 = 9.2
3 + 5 * (10 - (2 + 4)) = 23 3 + 5 * (10 - 6) = 3 + 5 * 4 = 3 + 20 = 23
3.5 + 5.09 - 14.0 / 40 = 5.09 3.5 + 5.09 - 3.5 = 8.59 - 3.5 = 5.09
2.1 * (1.5 + 3.0 * 4.1) = 28.98 2.1 * (1.5 + 12.3) = 2.1 * 13.8 = 28.98
Operadores relaciónales
Se utilizan para establecer una relación entre dos valores. Compara estos valores entre si y
esta comparación produce un resultado de certeza o falsedad (verdadero o falso).Los
operadores relaciónales comparan valores del mismo tipo (numéricos o cadenas). Tienen el
mismo nivel de prioridad en su evaluación. Los operadores relaciónales tiene menor prioridad
que los aritméticos.
Los operadores Relaciónales son:
> Mayor que
< Menor que
>= Mayor o igual que
<= Menor o igual que
<> Diferente
= Igual
Ejemplos:
Sí a = 10 b = 20 c = 30
a + b > c Falso
a - b < c Verdadero
a - b = c Falso
a * b <> c Verdadero
Ejemplos no lógicos:
a < b < c
10 < 20 < 30
T < 30 (no es lógico porque tiene diferentesoperandos)
Operadores lógicos
 Estos operadores se utilizan para establecer relaciones entre valores lógicos.
 Estos valores pueden ser resultado de una expresión relacional.
Tabla AND (Y)
Operando1 Operador Operando2 Resultado
T AND T T
T AND F F
F AND T F
F AND F F
Tabla OR (O)
Operando1 Operador Operando2 Resultado
T OR T T
T OR F T
F OR T T
F OR F F
Tabla NOT (~)
Operando1 Operador Resultado
NOT T F
NOT F T
Ejemplos:
(a < b) and (b < c)
(10 < 20) and (20 < 30)
T and T
T
Prioridad de los Operadores Lógicos: Not, And, Or
Prioridad de los Operadores en General
1. ( )
2. ^
3. *, /, Mod, Not
4. +, -, And
5. >, <, >=, <=, <>, =, Or
Ejemplo:
Sí a = 10 b = 12 c = 13 d =10
((a > b) or (a < c)) and ((a = c) or (a >= b))
F T F F
T F
F

Más contenido relacionado

PDF
Arboles mate discreta
PDF
Teoría De La Complejidad Algoritmica
PPT
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
DOCX
Aplicaciones de los árboles y grafos
PDF
PDF
Algoritmos de busqueda
PPT
1.7. técnicas de agrupación
PPTX
Arreglos c++
Arboles mate discreta
Teoría De La Complejidad Algoritmica
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Aplicaciones de los árboles y grafos
Algoritmos de busqueda
1.7. técnicas de agrupación
Arreglos c++

La actualidad más candente (20)

PPTX
Tipos de listas en estructura de datos
DOCX
Ejercicios de base de datos
PPTX
Tipos de atributos y tipos de relaciones
PPTX
Teoria de Grafos. Conceptos básicos.
PPTX
Llave primaria y llave foránea
PPTX
Ordenamiento en C++
PPTX
Pruebas de escritorio
PDF
Algebra relacional
DOCX
Recursividad
PPT
Abstracción de datos
PDF
P. estructurada vs. programación orientada a objetos
PPTX
Mapa conceptual poo
PPT
Tutorial PSEINT
PPTX
¿Como hacer un pseudocodigo y diagrama de flujo?
PPT
Ejercicios
PPTX
Logica de predicado
PDF
Operadores relacionales y lógicos en c++
PPT
Estructuras repetitivas - pseudocodigo
PPTX
Recursividad directa e indirecta
PPSX
Operadores
Tipos de listas en estructura de datos
Ejercicios de base de datos
Tipos de atributos y tipos de relaciones
Teoria de Grafos. Conceptos básicos.
Llave primaria y llave foránea
Ordenamiento en C++
Pruebas de escritorio
Algebra relacional
Recursividad
Abstracción de datos
P. estructurada vs. programación orientada a objetos
Mapa conceptual poo
Tutorial PSEINT
¿Como hacer un pseudocodigo y diagrama de flujo?
Ejercicios
Logica de predicado
Operadores relacionales y lógicos en c++
Estructuras repetitivas - pseudocodigo
Recursividad directa e indirecta
Operadores
Publicidad

Similar a Expresiones algorítmicas (20)

PDF
INTRODUCCIÓN ADSI - PARTE 2
PDF
Unidad II Datos y Entidades Primitivas - Expresiones
PDF
OPERADORES LÓGICOS
PPTX
Tipo de operadores
PPTX
Tipo de operadores..
PPTX
Tipo de operadores
PPTX
Tipo de operadores
PPTX
Tipo de operadores
PPTX
Tipo de operadores
PPTX
Tipo de operadores
PPTX
Tipo de operadores
PPTX
Expresiones 1
PPTX
Grupo 03
PPTX
Clase 4- operadores y expresiones algoritmicas.pptx
PDF
Operadores utilizados en programación
PPTX
Tipo de operadores
PDF
tutorial y Guia de fundamentos drscheme
PDF
tutorial de drscheme
PPT
Operaciones y expresiones
INTRODUCCIÓN ADSI - PARTE 2
Unidad II Datos y Entidades Primitivas - Expresiones
OPERADORES LÓGICOS
Tipo de operadores
Tipo de operadores..
Tipo de operadores
Tipo de operadores
Tipo de operadores
Tipo de operadores
Tipo de operadores
Tipo de operadores
Expresiones 1
Grupo 03
Clase 4- operadores y expresiones algoritmicas.pptx
Operadores utilizados en programación
Tipo de operadores
tutorial y Guia de fundamentos drscheme
tutorial de drscheme
Operaciones y expresiones
Publicidad

Más de Universidad La Gran Colombia (8)

DOC
Derivacion implicita (1)
DOCX
Razones de cambio
DOCX
Examen de matematica fundamental
PDF
Taller 1 algoritmia
PPT
PPTX
Joseph el gato j uran
DOCX
Practica de per costo
DOCX
Modelación matemática y metodos núméricos (ugc) (1 2017)
Derivacion implicita (1)
Razones de cambio
Examen de matematica fundamental
Taller 1 algoritmia
Joseph el gato j uran
Practica de per costo
Modelación matemática y metodos núméricos (ugc) (1 2017)

Último (20)

DOCX
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
DOCX
PLANES DE área ciencias naturales y aplicadas
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
Metodologías Activas con herramientas IAG
PDF
Atencion prenatal. Ginecologia y obsetricia
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PLANES DE área ciencias naturales y aplicadas
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
Punto Critico - Brian Tracy Ccesa007.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
DI, TEA, TDAH.pdf guía se secuencias didacticas
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
V UNIDAD - SEGUNDO GRADO. del mes de agosto
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
V UNIDAD - PRIMER GRADO. del mes de agosto
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
Metodologías Activas con herramientas IAG
Atencion prenatal. Ginecologia y obsetricia

Expresiones algorítmicas

  • 1. EXPRESIONES ALGORÍTMICAS EXPRESIONES Las expresionesson combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales.Por ejemplo: a + (b + 3) / c 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ónconsta de operadores y operandos. Según sea el tipo de datos que manipulan, se clasifican las expresionesen:  Aritméticas  Relaciónales  Lógicas OPERADORES Y OPERANDOS  Operadores: Son elementos que relacionan de forma diferente,los valores de una o mas variables y/o constantes. Es decir, los operadores nos permiten manipular valores. Los Tipos de Operadores que existenson tres: los relaciónales, los Aritméticos y por último los lógicos.  Operadores Aritméticos: Los operadores aritméticos permiten la realización de operaciones matemáticas con los valores (variables y constantes). 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 elloses real, el resultado es real. Operando (Operador) Operando Valor (constante o variable) Operadores Aritméticos + Suma - Resta * Multiplicación / División mod Modulo (residuo de la división entera) Ejemplos: Expresión Resultado 7 / 2 3.5 12 mod 7 5 4 + 2 * 5 14 Prioridad de los Operadores Aritméticos
  • 2. Todas las expresionesentre paréntesis se evalúan primero. Las expresionescon paréntesis anidados se evalúan de dentro a fuera, el paréntesis mas interno se evalúa primero. Dentro de una misma expresiónlos operadores se evalúan en el siguiente orden. 1. ^  Exponenciación 2. *, /, mod  Multiplicación, división,modulo 3. - +, -  Suma y resta.  Los operadores en una misma expresióncon igual nivel de prioridad se evalúan de izquierda a derecha. Ejemplos: 4 + 2 * 5 = 14 23 * 2 / 5 = 9.2 46 / 5 = 9.2 3 + 5 * (10 - (2 + 4)) = 23 3 + 5 * (10 - 6) = 3 + 5 * 4 = 3 + 20 = 23 3.5 + 5.09 - 14.0 / 40 = 5.09 3.5 + 5.09 - 3.5 = 8.59 - 3.5 = 5.09 2.1 * (1.5 + 3.0 * 4.1) = 28.98 2.1 * (1.5 + 12.3) = 2.1 * 13.8 = 28.98 Operadores relaciónales Se utilizan para establecer una relación entre dos valores. Compara estos valores entre si y esta comparación produce un resultado de certeza o falsedad (verdadero o falso).Los operadores relaciónales comparan valores del mismo tipo (numéricos o cadenas). Tienen el mismo nivel de prioridad en su evaluación. Los operadores relaciónales tiene menor prioridad que los aritméticos. Los operadores Relaciónales son: > Mayor que < Menor que >= Mayor o igual que <= Menor o igual que <> Diferente = Igual Ejemplos: Sí a = 10 b = 20 c = 30 a + b > c Falso a - b < c Verdadero a - b = c Falso a * b <> c Verdadero Ejemplos no lógicos: a < b < c 10 < 20 < 30 T < 30 (no es lógico porque tiene diferentesoperandos)
  • 3. Operadores lógicos  Estos operadores se utilizan para establecer relaciones entre valores lógicos.  Estos valores pueden ser resultado de una expresión relacional. Tabla AND (Y) Operando1 Operador Operando2 Resultado T AND T T T AND F F F AND T F F AND F F Tabla OR (O) Operando1 Operador Operando2 Resultado T OR T T T OR F T F OR T T F OR F F Tabla NOT (~) Operando1 Operador Resultado NOT T F NOT F T Ejemplos: (a < b) and (b < c) (10 < 20) and (20 < 30) T and T T Prioridad de los Operadores Lógicos: Not, And, Or Prioridad de los Operadores en General 1. ( ) 2. ^ 3. *, /, Mod, Not 4. +, -, And 5. >, <, >=, <=, <>, =, Or Ejemplo: Sí a = 10 b = 12 c = 13 d =10 ((a > b) or (a < c)) and ((a = c) or (a >= b)) F T F F T F F