SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
Algoritmo y
Programación I
Datos y Entidades Primitivas
“Expresiones”
UNIDAD II
Facilitador:
Lcdo. Averkley Chirinos
Correo: Averkleychirinos@gmail.com
Una expresión es una combinación de constantes, variables, signos de
operación, paréntesis y nombres de funciones especiales.
Ejemplo:
a + (b + 3) / c
De la evaluación de una expresión resulta un único valor o resultado
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.
Expresiones
Las expresiones se clasifican de acuerdo al tipo de datos
que manipulan en:
 Aritméticas
 Relaciónales
 Lógicas
Expresiones Numéricas – Operadores Aritméticos
Operadores
Aritméticos
Significado
+ Suma
- Resta
* Multiplicación
/ División
^ Potencia
DIV División Entera
MOD Residuo de la División Entera
La expresión numérica
es una combinación de variables y constantes numéricas con
operadores aritméticos, que al evaluarlas devuelven un valor numérico.
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.
Prioridad de los Operadores Aritméticos
El orden en que se evalúan los operadores aritméticos dentro de una
expresión influye directamente en el resultado que retorna dicha expresión.
Ejemplo:
Sea la expresión aritmética: 2 + 5 * 3 + 2
• Caso 2: Si se evalúa primero la suma y luego la multiplicación:
(2 + 5) * (3 + 2) = (7 * 5) = 35
Resultado: 35
• Caso 1: Si se evalúa en el orden de aparición se tiene la expresión:
(((2 + 5) * 3) + 2) = ((7 * 3) + 2) = (21 + 2)
Resultado: 23
• Caso 3: Si primero se evalúa la multiplicación y después la suma:
2+(5 * 3) + 2 = 2 + 15 + 2
Resultado: 19
La solución es aplicar prioridad entre los operadores
Prioridad de los Operadores Aritméticos
Las reglas de prioridad o precedencia establece el orden en que se
evalúan los operadores en una misma expresión.
Las reglas de prioridad son:
 En una expresión el orden de precedencia de los operadores
aritméticos básicos es:
1. ^ ( Exponenciación)
2. *, / , div, mod ( Multiplicación, división, módulo, división entera)
3. + y - (Suma y resta)
Prioridad de los Operadores Aritméticos
a) 4 + 3 * 5
b) 21 * 2 / 5
c) 3 + 5 * (10 – ( 3 + 4))
d) 2.1 * ( 1,6 + 3,0 * 2,3)
Ejercicios: Evalúe las siguientes expresiones
Respuesta:
a) 4 + 3 * 5 = 19
b) 21 * 2 / 5 = 42 / 5 = 8,4
c) 3 + 5 * (10 – ( 3 + 4)) = 3 + 5 * (10 – 7) = 3 + 5 * 3 = 3 + 15 = 18
d) 2.1 * ( 1,6 + 3,0 * 2,3) = 2.1 * ( 1,6 + 6,9) = 2,1 * 8,5 = 17,85
 Una expresión lógica es aquella que sólo puede devolver
uno de dos valores booleanos: Verdadero o Falso.
 Los operadores que pueden aparecer en una expresión
lógica son de dos tipos: lógicos y relacionales.
 Los operadores lógicos sólo trabajan sobre expresiones
o datos que retornan valores booleanos.
 Los operadores relacionales trabajan con expresiones
numéricas para realizar comparaciones que retornan un
valor booleano.
 Las expresiones combinan operadores lógicos y
relacionales.
Expresiones Lógicas - Operadores Relacionales y Lógicos
Los operadores relacionales se utilizan para establecer una relación entre dos
valores. Compara estos valores entre si y produce un resultado de verdadero o
falso. Comparan valores del mismo tipo numéricos o cadenas de caracteres.
Tienen el mismo nivel de prioridad en su evaluación.
Operadores Relacionales
Operadores Relacionales
Símbolo Significado
> Mayor que
< Menor que
== Igual que
<> Diferente
>= Mayor o igual que
<= Menor o igual que
Ejemplo: 12 >= 20 falso
8 < 10 verdadero
Ejercicio de Expresiones Lógicas – Operador Relacional
Evalúe las siguientes expresiones si se le asigna a:
la variable a el valor de 10
la variable b el valor de 20
la variable c el valor de 30
1) a == c
2) b <> a
3) a - b < c
4) a - b = c
5) a * b < > c
Respuesta:
1) a == c Falso
2) b <> a Verdadero
3) a - b < c Verdadero
4) a - b == c Falso
5) a * b < > c Verdadero
Operadores Lógicos
Los operadores lógicos
se utilizan para evaluar más de una condición al mismo tiempo
y para establecer relaciones entre valores lógicos.
Los operadores lógicos más utilizados son: AND, OR y NOT
 Es un operador binario
con dos operandos.
 La expresión es
verdadera cuando
ambos operandos
son verdaderos.
 Es el operador lógico
de conjunción.
 Ejemplo:
si es verano y hace
calor vamos a la playa
AND / Y
 Es un operador binario
con dos operandos.
 La expresión es
verdadera cuando al
menos uno de sus
operandos es
verdadero.
 Es un operador lógico
de disyunción
 Ejemplo:
estudiamos o vamos al
estadio
OR / O
 Es un operador unario
de un solo operando.
 Cambia el estado
lógico de la expresión;
si es verdadero la
transforma en falso y
si es falso en
verdadero
 Ejemplo:
no es verano
NOT / NO
Operando1 Operando 2 AND
V V V
V F F
F V F
F F F
Leyenda: V=Verdadero F=Falso
Tabla de Verdad del Operador Lógico “AND”
Tabla de Verdad de los Operadores Lógicos
 Operador binario
 La expresión es verdadera cuando ambos
operandos son verdaderos
 Ejemplo:
Si es verano y hace calor vamos a la playa
Leyenda: V=Verdadero F=Falso
Tabla de Verdad de los Operadores Lógicos
Operando1 Operando 2 OR
V V V
V F V
F V V
F F F
 Operador binario.
 La expresión es verdadera
cuando al menos uno de sus operandos
es verdadero
 Ejemplo:
Estudiamos o vamos al estadio
Tabla de Verdad del Operador Lógico “OR”
Leyenda: V=Verdadero F=Falso
Tabla de Verdad de los Operadores Lógicos
Operando1 NOT
V F
F V
 Operador unario.
 Cambia el estado lógico de la expresión:
si es verdadero la transforma en falso
y si es falso en verdadero
 Ejemplo:
No es verano
Tabla de Verdad del Operador Lógico “NOT”
Ejercicios - Operadores Lógicos
Ejemplos:
Si a = 10, b = 20, c = 30
• Determine el valor de verdad de la expresión:
( a < b ) AND ( b < c)
2. Determine el valor de verdad de la expresión:
( ( a > b ) OR ( a < c )) AND (( a == c ) OR ( a >= b ))
( ( 10 > 20 ) OR ( 10 < 30 )) AND (( 10 == 30 ) OR ( 10 >= 20 ))
( F OR V ) AND ( F OR F )
V AND F
F
( 10 < 20 ) AND ( 20 < 30)
V AND V
V
Resumen:
El orden de prioridad de los operadores es:
 paréntesis, comenzando por el más interno
 potencias
 productos y divisiones
 sumas y restas
 concatenación
 relacionales
 lógicos
Orden de Prioridad de los Operadores

Más contenido relacionado

La actualidad más candente

escuela superiror politecnica de chimborazo
escuela superiror politecnica de chimborazoescuela superiror politecnica de chimborazo
escuela superiror politecnica de chimborazoJhon Vega
 
calculo integral
calculo integralcalculo integral
calculo integralsemr12
 
calculo integral de blog blogger
calculo integral de blog bloggercalculo integral de blog blogger
calculo integral de blog bloggersemr12
 
Cuadrado Latino y grecolatino
Cuadrado Latino y grecolatinoCuadrado Latino y grecolatino
Cuadrado Latino y grecolatinoCris Tenorio
 
Operaciones basicas(2)
Operaciones basicas(2)Operaciones basicas(2)
Operaciones basicas(2)JOHN BONILLA
 
Diseño en cuadro grego latino
Diseño en cuadro grego latinoDiseño en cuadro grego latino
Diseño en cuadro grego latinoANERIT-MARQUEZ
 
Cuadrados latinos y grecolatinos
Cuadrados latinos y grecolatinosCuadrados latinos y grecolatinos
Cuadrados latinos y grecolatinosHero Valrey
 
Taller de repaso funciones
Taller de repaso funcionesTaller de repaso funciones
Taller de repaso funcionesenriqueszyfer
 
Guía de aplicación por fracciones parciales
Guía de aplicación por fracciones parcialesGuía de aplicación por fracciones parciales
Guía de aplicación por fracciones parcialesangiegutierrez11
 
Definici+¦n de antiderivada radhames canigiani
Definici+¦n de antiderivada radhames canigianiDefinici+¦n de antiderivada radhames canigiani
Definici+¦n de antiderivada radhames canigianicanigiani83
 

La actualidad más candente (18)

escuela superiror politecnica de chimborazo
escuela superiror politecnica de chimborazoescuela superiror politecnica de chimborazo
escuela superiror politecnica de chimborazo
 
calculo integral
calculo integralcalculo integral
calculo integral
 
calculo integral de blog blogger
calculo integral de blog bloggercalculo integral de blog blogger
calculo integral de blog blogger
 
Cuadrado Latino y grecolatino
Cuadrado Latino y grecolatinoCuadrado Latino y grecolatino
Cuadrado Latino y grecolatino
 
Operaciones basicas(2)
Operaciones basicas(2)Operaciones basicas(2)
Operaciones basicas(2)
 
Diseño cuadrados latinos,
Diseño cuadrados latinos,Diseño cuadrados latinos,
Diseño cuadrados latinos,
 
Limites y continuidad
Limites y continuidadLimites y continuidad
Limites y continuidad
 
Diseño en cuadro grego latino
Diseño en cuadro grego latinoDiseño en cuadro grego latino
Diseño en cuadro grego latino
 
Función Valor Absoluto
Función Valor AbsolutoFunción Valor Absoluto
Función Valor Absoluto
 
Funciones polinomiales
Funciones polinomialesFunciones polinomiales
Funciones polinomiales
 
Cuadrados latinos y grecolatinos
Cuadrados latinos y grecolatinosCuadrados latinos y grecolatinos
Cuadrados latinos y grecolatinos
 
Taller de repaso funciones
Taller de repaso funcionesTaller de repaso funciones
Taller de repaso funciones
 
Mat lab05
Mat lab05Mat lab05
Mat lab05
 
Funciones parte I
Funciones parte IFunciones parte I
Funciones parte I
 
Guía de aplicación por fracciones parciales
Guía de aplicación por fracciones parcialesGuía de aplicación por fracciones parciales
Guía de aplicación por fracciones parciales
 
Definici+¦n de antiderivada radhames canigiani
Definici+¦n de antiderivada radhames canigianiDefinici+¦n de antiderivada radhames canigiani
Definici+¦n de antiderivada radhames canigiani
 
Manual de excel
Manual de excelManual de excel
Manual de excel
 
Funciones Internas
Funciones Internas Funciones Internas
Funciones Internas
 

Similar a Unidad II Datos y Entidades Primitivas - Expresiones

INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2thefasp10
 
tutorial y Guia de fundamentos drscheme
tutorial y Guia de fundamentos drschemetutorial y Guia de fundamentos drscheme
tutorial y Guia de fundamentos drschemeHospital de Yumbo
 
Tutorial algoritmo expresiones
Tutorial algoritmo expresionesTutorial algoritmo expresiones
Tutorial algoritmo expresionesMichele André
 
Lenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operacionesLenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operacionesDunkherz
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y ExpresionesYenny Salazar
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadorescriandsdds
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadoresalieralfos
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadoresmaicolllit
 
Tipo de operadores..
Tipo de operadores..Tipo de operadores..
Tipo de operadores..alieralfos
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadoresalieralfos
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadoresalieralfos
 
Operadores en c_ (1)
Operadores en c_ (1)Operadores en c_ (1)
Operadores en c_ (1)luis_ocampo27
 
Elementos para Construir Algoritmos II Parte.pptx
Elementos para Construir Algoritmos II Parte.pptxElementos para Construir Algoritmos II Parte.pptx
Elementos para Construir Algoritmos II Parte.pptxNaidalyRincn
 

Similar a Unidad II Datos y Entidades Primitivas - Expresiones (20)

INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2
 
tutorial y Guia de fundamentos drscheme
tutorial y Guia de fundamentos drschemetutorial y Guia de fundamentos drscheme
tutorial y Guia de fundamentos drscheme
 
tutorial de drscheme
tutorial de drscheme tutorial de drscheme
tutorial de drscheme
 
Tutorial algoritmo expresiones
Tutorial algoritmo expresionesTutorial algoritmo expresiones
Tutorial algoritmo expresiones
 
Grupo 03
Grupo 03Grupo 03
Grupo 03
 
9 operadores
9 operadores9 operadores
9 operadores
 
5 Expresiones
5 Expresiones5 Expresiones
5 Expresiones
 
Lenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operacionesLenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operaciones
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones
 
Operaciones y expresiones
Operaciones y expresionesOperaciones y expresiones
Operaciones y expresiones
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
 
Tipo de operadores..
Tipo de operadores..Tipo de operadores..
Tipo de operadores..
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
 
Tipo de operadores
Tipo de operadoresTipo de operadores
Tipo de operadores
 
Operadores en c_ (1)
Operadores en c_ (1)Operadores en c_ (1)
Operadores en c_ (1)
 
Elementos para Construir Algoritmos II Parte.pptx
Elementos para Construir Algoritmos II Parte.pptxElementos para Construir Algoritmos II Parte.pptx
Elementos para Construir Algoritmos II Parte.pptx
 

Último

FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 

Último (20)

FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 

Unidad II Datos y Entidades Primitivas - Expresiones

  • 1. Algoritmo y Programación I Datos y Entidades Primitivas “Expresiones” UNIDAD II Facilitador: Lcdo. Averkley Chirinos Correo: Averkleychirinos@gmail.com
  • 2. Una expresión es una combinación de constantes, variables, signos de operación, paréntesis y nombres de funciones especiales. Ejemplo: a + (b + 3) / c De la evaluación de una expresión resulta un único valor o resultado 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. Expresiones Las expresiones se clasifican de acuerdo al tipo de datos que manipulan en:  Aritméticas  Relaciónales  Lógicas
  • 3. Expresiones Numéricas – Operadores Aritméticos Operadores Aritméticos Significado + Suma - Resta * Multiplicación / División ^ Potencia DIV División Entera MOD Residuo de la División Entera La expresión numérica es una combinación de variables y constantes numéricas con operadores aritméticos, que al evaluarlas devuelven un valor numérico. 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.
  • 4. Prioridad de los Operadores Aritméticos El orden en que se evalúan los operadores aritméticos dentro de una expresión influye directamente en el resultado que retorna dicha expresión. Ejemplo: Sea la expresión aritmética: 2 + 5 * 3 + 2 • Caso 2: Si se evalúa primero la suma y luego la multiplicación: (2 + 5) * (3 + 2) = (7 * 5) = 35 Resultado: 35 • Caso 1: Si se evalúa en el orden de aparición se tiene la expresión: (((2 + 5) * 3) + 2) = ((7 * 3) + 2) = (21 + 2) Resultado: 23 • Caso 3: Si primero se evalúa la multiplicación y después la suma: 2+(5 * 3) + 2 = 2 + 15 + 2 Resultado: 19 La solución es aplicar prioridad entre los operadores
  • 5. Prioridad de los Operadores Aritméticos Las reglas de prioridad o precedencia establece el orden en que se evalúan los operadores en una misma expresión. Las reglas de prioridad son:  En una expresión el orden de precedencia de los operadores aritméticos básicos es: 1. ^ ( Exponenciación) 2. *, / , div, mod ( Multiplicación, división, módulo, división entera) 3. + y - (Suma y resta)
  • 6. Prioridad de los Operadores Aritméticos a) 4 + 3 * 5 b) 21 * 2 / 5 c) 3 + 5 * (10 – ( 3 + 4)) d) 2.1 * ( 1,6 + 3,0 * 2,3) Ejercicios: Evalúe las siguientes expresiones Respuesta: a) 4 + 3 * 5 = 19 b) 21 * 2 / 5 = 42 / 5 = 8,4 c) 3 + 5 * (10 – ( 3 + 4)) = 3 + 5 * (10 – 7) = 3 + 5 * 3 = 3 + 15 = 18 d) 2.1 * ( 1,6 + 3,0 * 2,3) = 2.1 * ( 1,6 + 6,9) = 2,1 * 8,5 = 17,85
  • 7.  Una expresión lógica es aquella que sólo puede devolver uno de dos valores booleanos: Verdadero o Falso.  Los operadores que pueden aparecer en una expresión lógica son de dos tipos: lógicos y relacionales.  Los operadores lógicos sólo trabajan sobre expresiones o datos que retornan valores booleanos.  Los operadores relacionales trabajan con expresiones numéricas para realizar comparaciones que retornan un valor booleano.  Las expresiones combinan operadores lógicos y relacionales. Expresiones Lógicas - Operadores Relacionales y Lógicos
  • 8. Los operadores relacionales se utilizan para establecer una relación entre dos valores. Compara estos valores entre si y produce un resultado de verdadero o falso. Comparan valores del mismo tipo numéricos o cadenas de caracteres. Tienen el mismo nivel de prioridad en su evaluación. Operadores Relacionales Operadores Relacionales Símbolo Significado > Mayor que < Menor que == Igual que <> Diferente >= Mayor o igual que <= Menor o igual que Ejemplo: 12 >= 20 falso 8 < 10 verdadero
  • 9. Ejercicio de Expresiones Lógicas – Operador Relacional Evalúe las siguientes expresiones si se le asigna a: la variable a el valor de 10 la variable b el valor de 20 la variable c el valor de 30 1) a == c 2) b <> a 3) a - b < c 4) a - b = c 5) a * b < > c Respuesta: 1) a == c Falso 2) b <> a Verdadero 3) a - b < c Verdadero 4) a - b == c Falso 5) a * b < > c Verdadero
  • 10. Operadores Lógicos Los operadores lógicos se utilizan para evaluar más de una condición al mismo tiempo y para establecer relaciones entre valores lógicos. Los operadores lógicos más utilizados son: AND, OR y NOT  Es un operador binario con dos operandos.  La expresión es verdadera cuando ambos operandos son verdaderos.  Es el operador lógico de conjunción.  Ejemplo: si es verano y hace calor vamos a la playa AND / Y  Es un operador binario con dos operandos.  La expresión es verdadera cuando al menos uno de sus operandos es verdadero.  Es un operador lógico de disyunción  Ejemplo: estudiamos o vamos al estadio OR / O  Es un operador unario de un solo operando.  Cambia el estado lógico de la expresión; si es verdadero la transforma en falso y si es falso en verdadero  Ejemplo: no es verano NOT / NO
  • 11. Operando1 Operando 2 AND V V V V F F F V F F F F Leyenda: V=Verdadero F=Falso Tabla de Verdad del Operador Lógico “AND” Tabla de Verdad de los Operadores Lógicos  Operador binario  La expresión es verdadera cuando ambos operandos son verdaderos  Ejemplo: Si es verano y hace calor vamos a la playa
  • 12. Leyenda: V=Verdadero F=Falso Tabla de Verdad de los Operadores Lógicos Operando1 Operando 2 OR V V V V F V F V V F F F  Operador binario.  La expresión es verdadera cuando al menos uno de sus operandos es verdadero  Ejemplo: Estudiamos o vamos al estadio Tabla de Verdad del Operador Lógico “OR”
  • 13. Leyenda: V=Verdadero F=Falso Tabla de Verdad de los Operadores Lógicos Operando1 NOT V F F V  Operador unario.  Cambia el estado lógico de la expresión: si es verdadero la transforma en falso y si es falso en verdadero  Ejemplo: No es verano Tabla de Verdad del Operador Lógico “NOT”
  • 14. Ejercicios - Operadores Lógicos Ejemplos: Si a = 10, b = 20, c = 30 • Determine el valor de verdad de la expresión: ( a < b ) AND ( b < c) 2. Determine el valor de verdad de la expresión: ( ( a > b ) OR ( a < c )) AND (( a == c ) OR ( a >= b )) ( ( 10 > 20 ) OR ( 10 < 30 )) AND (( 10 == 30 ) OR ( 10 >= 20 )) ( F OR V ) AND ( F OR F ) V AND F F ( 10 < 20 ) AND ( 20 < 30) V AND V V
  • 15. Resumen: El orden de prioridad de los operadores es:  paréntesis, comenzando por el más interno  potencias  productos y divisiones  sumas y restas  concatenación  relacionales  lógicos Orden de Prioridad de los Operadores