Está en la página 1de 23

INTRODUCCIÓN A LA PROGRAMACIÓN

Conceptos Básicos y Metodología para la solución de problemas

3- EXPRESIONES ARITMÉTICAS, RELACIONALES Y LÓGICAS


3.1 ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS
3.1.1 TIPOS DE DATOS
3.1.1.1 NUMÉRICOS
3.1.1.1.1 NÚMEROS REALES
3.1.1.1.2 NÚMEROS ENTEROS
3.1.1.1.3 NÚMEROS DECIMALES
3.1.1.2 LÓGICOS
3.2 EXPRESIONES
3.2.1 ARITMÉTICAS
3.2.1.1 OPERADORES ARITMÉTICOS
3.2.1.2 ORDEN DE PRECEDENCIA DE LOS OPERADORES ARITMÉTICOS
3.2.1.3 EJERCICIOS DE EXPRESIONES ARITMÉTICAS
3.2.2 RELACIONALES
3.2.1.1 OPERADORES RELACIONALES
3.2.1.2 ORDEN DE EJECUCIÓN DE LOS OPERADORES RELACIONALES
3.2.1.3 EJERCICIOS DE EXPRESIONES RELACIONALES
3.2.3 LÓGICOS BÁSICOS
3.2.1.1 OPERADORES LÓGICOS
3.2.1.3 TABLAS DE VERDAD DE LOS OPERADORES LÓGICOS
3.2.1.4 EJERCICIOS DE EXPRESIONES RELACIONALES Y CONECTORES LÓGICOS

M.T.I. Daniel Gómez Téllez


INTRODUCCIÓN A LA PROGRAMACIÓN
Conceptos Básicos y Metodología para la solución de problemas

EXPRESIONES

a-b/3+c
Operandos

Operandos a >= b

((a >= b)&&(a >= c))


Operandos
Operadores:__________
M.T.I. Daniel Gómez Téllez
INTRODUCCIÓN A LA PROGRAMACIÓN
Conceptos Básicos y Metodología para la solución de problemas

ENTIDADES PRIMITIVAS PARA EL DESARROLLO


DE ALGORITMOS

Dentro de la programación unos ^


- > 7 <=
9 *
18
de los aspectos de mayor not
importancia son los cálculos que
deberá realizar la computadora
2 <> < or
dentro del proceso de ejecución de
un programa, razón por la cual
trabajar con expresiones
aritméticas y lógicas de manera 6
5
3
and

acertada es de vital importancia 3 0 ==


para el desarrollo de un programa,
de ahí que sea necesario que
+ /
maneje las expresiones aritméticas
y lógicas correctamente.

M.T.I. Daniel Gómez Téllez


INTRODUCCIÓN A LA PROGRAMACIÓN
Conceptos Básicos y Metodología para la solución de problemas

TIPOS DE DATOS
NUMÉRICOS

M.T.I. Daniel Gómez Téllez


INTRODUCCIÓN A LA PROGRAMACIÓN
Conceptos Básicos y Metodología para la solución de problemas

TIPOS DE DATOS
NUMÉRICOS
Entero:
Un dato de tipo entero es un número que no tiene punto decimal, por lo tanto en
sus operaciones jamás va a generar decimales. El hecho de que los datos de tipo
entero no generen decimales significa que operan con un juego de reglas llamado
Aritmética Entera.

M.T.I. Daniel Gómez Téllez


INTRODUCCIÓN A LA PROGRAMACIÓN
Conceptos Básicos y Metodología para la solución de problemas

TIPOS DE DATOS
NUMÉRICOS
Decimales:
Un dato de tipo real es un número que tiene punto decimal, por lo tanto en sus
operaciones puede generar decimales. El hecho de que los datos de tipo real
generen decimales significa que operan con un juego de reglas llamado Aritmética
Real.

M.T.I. Daniel Gómez Téllez


INTRODUCCIÓN A LA PROGRAMACIÓN
Conceptos Básicos y Metodología para la solución de problemas

TIPOS DE DATOS
ALFANUMERICOS
Es una secuencia de caracteres alfanuméricos que permiten representar valores
identificables de forma descriptiva, esto incluye nombre de personas, direcciones
etc.

M.T.I. Daniel Gómez Téllez


INTRODUCCIÓN A LA PROGRAMACIÓN
Conceptos Básicos y Metodología para la solución de problemas

TIPOS DE DATOS
LÓGICOS
Son aquellos que solo pueden tener dos valores (true y false); También se
conocen como booleanos. Este tipo de conectores expresan salidas alternativas
(SI / NO) a determinadas condiciones. Se utilizan en electrónica digital en el
ámbito de lógica combinatoria y secuencial.

Y lógico && AND


O lógico || OR
Negación lógica  ! NOT

M.T.I. Daniel Gómez Téllez


INTRODUCCIÓN A LA PROGRAMACIÓN
Conceptos Básicos y Metodología para la solución de problemas

TIPOS DE OPERADORES
TIPOS
DE
OPERADORES

M.T.I. Daniel Gómez Téllez


INTRODUCCIÓN A LA PROGRAMACIÓN
Conceptos Básicos y Metodología para la solución de problemas

OPERADORES ARITMÉTICOS
Los operadores aritméticos
div
permiten la realización de
operaciones matemáticas, + mod
pueden ser utilizados con OPERADORES
OPERADORES

^ -
tipos de datos enteros o ARITMÉTICOS
ARITMÉTICOS

reales.

/ *
M.T.I. Daniel Gómez Téllez
INTRODUCCIÓN A LA PROGRAMACIÓN
Conceptos Básicos y Metodología para la solución de problemas

PRIORIDAD DE LOS OPERADORES


ARITMÉTICOS
•Todas las expresiones entre paréntesis se evalúan primero.
•Las expresiones con paréntesis anidados se evalúan de dentro a fuera, el
paréntesis mas interno se evalúa primero.
•Dentro de una misma expresión los operadores se evalúan en el siguiente
orden:

^ (**)
* , / , mod(%), div
+, -
•Los operadores en una expresión con igual nivel de prioridad se evalúan de
izquierda a derecha y en fracciones de arriba hacia abajo.

M.T.I. Daniel Gómez Téllez


INTRODUCCIÓN A LA PROGRAMACIÓN
Conceptos Básicos y Metodología para la solución de problemas

OPERADORES ARITMÉTICOS

M.T.I. Daniel Gómez Téllez


INTRODUCCIÓN A LA PROGRAMACIÓN
Conceptos Básicos y Metodología para la solución de problemas

EJERCICIOS CON OPERADORES


ARITMÉTICOS

M.T.I. Daniel Gómez Téllez


INTRODUCCIÓN A LA PROGRAMACIÓN
Conceptos Básicos y Metodología para la solución de problemas

EJERCICIOS CON OPERADORES


ARITMÉTICOS

M.T.I. Daniel Gómez Téllez


INTRODUCCIÓN A LA PROGRAMACIÓN
Conceptos Básicos y Metodología para la solución de problemas

OPERADORES RELACIONALES

>
< ==
OPERADORES
OPERADORES

<=
RELACIONALES
RELACIONALES

<> >=

M.T.I. Daniel Gómez Téllez


INTRODUCCIÓN A LA PROGRAMACIÓN
Conceptos Básicos y Metodología para la solución de problemas

OPERADORES RELACIONALES

M.T.I. Daniel Gómez Téllez


INTRODUCCIÓN A LA PROGRAMACIÓN
Conceptos Básicos y Metodología para la solución de problemas

EJERCICIOS CON OPERADORES


RELACIONALES

M.T.I. Daniel Gómez Téllez


INTRODUCCIÓN A LA PROGRAMACIÓN
Conceptos Básicos y Metodología para la solución de problemas

OPERADORES LÓGICOS

Operador •Se utilizan para establecer relaciones


Not (NO, ~) NOT entre valores lógicos.

•Estos valores pueden ser resultado de


una expresión relacional.
OPERADORES
OPERADORES
LÓGICOS
LÓGICOS

AND OR
Operador Operador
and (Y, &) or (o, |)

M.T.I. Daniel Gómez Téllez


INTRODUCCIÓN A LA PROGRAMACIÓN
Conceptos Básicos y Metodología para la solución de problemas

OPERADORES LÓGICOS
Operador And (Y, &)
Operando 1 And Operando 2 Resultado

T T
T F
F T
F F

M.T.I. Daniel Gómez Téllez


INTRODUCCIÓN A LA PROGRAMACIÓN
Conceptos Básicos y Metodología para la solución de problemas

OPERADORES LÓGICOS
Operador or (o, |)
Operando 1 And Operando 2 Resultado

T T
T F
F T
F F

M.T.I. Daniel Gómez Téllez


INTRODUCCIÓN A LA PROGRAMACIÓN
Conceptos Básicos y Metodología para la solución de problemas

OPERADORES LÓGICOS
Operador Not (NO, ~)
Operando Not Resultado
T
F

M.T.I. Daniel Gómez Téllez


INTRODUCCIÓN A LA PROGRAMACIÓN
Conceptos Básicos y Metodología para la solución de problemas

PRIORIDAD DE LOS OPERADORES


LÓGICOS

1.Not

2. And

3.Or

M.T.I. Daniel Gómez Téllez


INTRODUCCIÓN A LA PROGRAMACIÓN
Conceptos Básicos y Metodología para la solución de problemas

EJERCICIOS CON OPERADORES


RELACIONALES y LÓGICOS
OPERACIONES RELACIONALES OPERACIONES CON CONECTORES
LOGICOS CON CORTO CIRCUITO
(Short circuit)

&&

&&

||

M.T.I. Daniel Gómez Téllez

También podría gustarte