introducción a la lógica y programación de dispositivos enfocada en el mundo industrial - parte 2
Size: 800.4 KB
Language: es
Added: Oct 12, 2025
Slides: 9 pages
Slide Content
LÓGICA Y PROGRAMACIÓN Docente: Ing. Nelson Deras
Tema 2: Operaciones aritméticas y lógicas
OPERADORES, EXPRESIONES Y ASIGNACIONES ¿Qué es una expresión? Es una combinación de variables, literales, operadores, funciones y comparaciones, que tras su evaluación o cálculo nos devuelven un valor de un determinado tipo. Ej.: (a ^ 2) + b ¿Qué es una asignación? Es establecerle un valor a una variable, este valor puede ser una expresión, y puede ser recursiva, es decir el resultado puede depender de un valor anterior de la variable: n = 2 * 8 n = n + 3 a = n – 5
Operadores aritméticos + : Suma dos números - : Resta dos números * : Multiplica dos números / : Divide dos números. % ó MOD : Módulo o resto de la división ^ : Potencia + , -: Operadores unarios positivo y negativo A = 2+3 // A = 5 B = 3-9 // B = -6 C = 2*8 // C = 16 Real D = 26 / 3 // D = 8.6666 Entero D = 24 / 3 // D = 8 E = 5 MOD 3 // E = 2 F = 6 % 2 // F = 0 G = 4^2 // G=16 H = -5 , I = +9
Operadores de comparación La comparación se puede relacionar con una pregunta, si es cierto lo que decimos, dará 1 o TRUE, si no lo es, dará 0 o FALSE >: Mayor que <: Menor que ==: Igual que <=: Menor o igual >=: Mayor o igual <> : No es igual A = 4 > 3 // A = 1 B = 9 < 6 // B = 0 C = 45 == 8 // C = FALSE D = 5 >= 5 // D = TRUE E = 4 <= 7 // E = 1 F = 4 <> 4 // F = 0 Definir X, Y como Entero; X = 4, Y = 2; G = (5+X) >= (5*Y); // G = ……
Operadores lógicos & ó Y: Conjunción, operación AND. | ó O: Disyunción, operación OR. ~ ó NO: Negación, operación NOT. Estas operaciones sirven para operar dos estados lógicos, podemos usarlas en conjunto con las comparaciones: Definir x, y Como Enteros x = 3, y = 5 A = (x == y) | ((x*2) > y) // F | V = V B = (x*y > 10) & ~(0) // V & V = V
PROCEDENCIA DE OPERACIONES El orden en el que un computador lee una operación compleja es: Los paréntesis rompen la procedencia. La potencia Operadores unarios Multiplicar, dividir y módulo Suma y resta Operadores de comparación Operadores lógicos ( not , and, or )
Funciones matem áticas rc (número) o raiz (número): devuelve la raíz cuadrada del número. abs (número): Devuelve el valor absoluto del número ln (número): Devuelve el logaritmo natural del número exp (número): Devuelve la función exponencial del número. sen(número): Devuelve el seno de número. cos(número): Devuelve el coseno de número. tan(número): Devuelve la tangente de número. asen(número) : Devuelve el arcoseno de número. acos(número): Devuelve el arcocoseno de número. atan(número): Devuelve el arcotangente de número. trunc (número): Devuelve la parte entera de número. redon (número): Devuelve el entero más cercano a número. azar(número): Devuelve el entero aleatorio en el rango [0;número-1]. aleatorio(numero1,numero2): Devuelve el entero aleatorio en el rango [numero1;numero2].
Actividad de la semana 2 Realiza un programa que reciba una cantidad de minutos y muestre por pantalla a cuantas horas y minutos corresponde. Por ejemplo: 1000 minutos son 16 horas y 40 minutos. Pide al usuario dos pares de números x1 ,y1 y x2,y2, que representen dos puntos en el plano. Calcula y muestra la distancia entre ellos. Realiza un algoritmo que calcule y muestre la hipotenusa y el ángulo entre dos catetos de un triangulo rectángulo (pida los valores de los catetos)