En este tema, aprenderemos sobre los operadores y las expresiones en programación. Los operadores son símbolos que le indican al compilador o intérprete que realice operaciones específicas, mientras que las expresiones son combinaciones de variables, constantes y operadores que se evalúan para producir un valor.

Tipos de Operadores

  1. Operadores Aritméticos

Estos operadores se utilizan para realizar operaciones matemáticas básicas.

Operador Descripción Ejemplo
+ Suma a + b
- Resta a - b
* Multiplicación a * b
/ División a / b
% Módulo (resto) a % b

Ejemplo en Python:

a = 10
b = 3
print(a + b)  # Salida: 13
print(a - b)  # Salida: 7
print(a * b)  # Salida: 30
print(a / b)  # Salida: 3.3333333333333335
print(a % b)  # Salida: 1

  1. Operadores Relacionales

Estos operadores se utilizan para comparar dos valores.

Operador Descripción Ejemplo
== Igual a a == b
!= Diferente de a != b
> Mayor que a > b
< Menor que a < b
>= Mayor o igual que a >= b
<= Menor o igual que a <= b

Ejemplo en Python:

a = 10
b = 3
print(a == b)  # Salida: False
print(a != b)  # Salida: True
print(a > b)   # Salida: True
print(a < b)   # Salida: False
print(a >= b)  # Salida: True
print(a <= b)  # Salida: False

  1. Operadores Lógicos

Estos operadores se utilizan para combinar expresiones booleanas.

Operador Descripción Ejemplo
and Y lógico a and b
or O lógico a or b
not Negación lógica not a

Ejemplo en Python:

a = True
b = False
print(a and b)  # Salida: False
print(a or b)   # Salida: True
print(not a)    # Salida: False

  1. Operadores de Asignación

Estos operadores se utilizan para asignar valores a las variables.

Operador Descripción Ejemplo
= Asignación a = 5
+= Suma y asignación a += 3
-= Resta y asignación a -= 3
*= Multiplicación y asignación a *= 3
/= División y asignación a /= 3
%= Módulo y asignación a %= 3

Ejemplo en Python:

a = 5
a += 3  # a = a + 3
print(a)  # Salida: 8
a -= 2  # a = a - 2
print(a)  # Salida: 6
a *= 2  # a = a * 2
print(a)  # Salida: 12
a /= 3  # a = a / 3
print(a)  # Salida: 4.0
a %= 2  # a = a % 2
print(a)  # Salida: 0.0

Ejercicios Prácticos

Ejercicio 1: Operaciones Aritméticas

Escribe un programa que tome dos números como entrada y muestre la suma, resta, multiplicación, división y módulo de esos números.

Código:

# Solicitar al usuario que ingrese dos números
num1 = float(input("Ingresa el primer número: "))
num2 = float(input("Ingresa el segundo número: "))

# Realizar operaciones aritméticas
suma = num1 + num2
resta = num1 - num2
multiplicacion = num1 * num2
division = num1 / num2
modulo = num1 % num2

# Mostrar los resultados
print("Suma:", suma)
print("Resta:", resta)
print("Multiplicación:", multiplicacion)
print("División:", division)
print("Módulo:", modulo)

Ejercicio 2: Comparación de Números

Escribe un programa que tome dos números como entrada y muestre si el primer número es mayor, menor o igual al segundo número.

Código:

# Solicitar al usuario que ingrese dos números
num1 = float(input("Ingresa el primer número: "))
num2 = float(input("Ingresa el segundo número: "))

# Comparar los números
if num1 > num2:
    print("El primer número es mayor que el segundo.")
elif num1 < num2:
    print("El primer número es menor que el segundo.")
else:
    print("Ambos números son iguales.")

Ejercicio 3: Combinación de Operadores Lógicos

Escribe un programa que tome tres números como entrada y muestre si todos los números son positivos, si al menos uno es positivo, o si ninguno es positivo.

Código:

# Solicitar al usuario que ingrese tres números
num1 = float(input("Ingresa el primer número: "))
num2 = float(input("Ingresa el segundo número: "))
num3 = float(input("Ingresa el tercer número: "))

# Evaluar las condiciones
if num1 > 0 and num2 > 0 and num3 > 0:
    print("Todos los números son positivos.")
elif num1 > 0 or num2 > 0 or num3 > 0:
    print("Al menos uno de los números es positivo.")
else:
    print("Ninguno de los números es positivo.")

Conclusión

En esta sección, hemos aprendido sobre los diferentes tipos de operadores y cómo se utilizan para formar expresiones en programación. Hemos cubierto operadores aritméticos, relacionales, lógicos y de asignación, y hemos practicado con algunos ejercicios. Estos conceptos son fundamentales para la programación y se utilizan en casi todos los programas que escribirás. En el próximo módulo, exploraremos cómo manejar la entrada y salida de datos en nuestros programas.

© Copyright 2024. Todos los derechos reservados