SEGUNDO PERIODO
🔹 Símbolos Operacionales en Python
Los símbolos operacionales se usan para hacer operaciones matemáticas. Aquí están los más comunes:
| Símbolo | Nombre | Ejemplo | Resultado |
|---|---|---|---|
| + | Suma | 3 + 2 | 5 |
| - | Resta | 5 - 1 | 4 |
| * | Multiplicación | 4 * 2 | 8 |
| / | División | 8 / 2 | 4.0 |
| // | División entera | 9 // 2 | 4 |
| % | Módulo (residuo) | 7 % 3 | 1 |
| ** | Potencia (exponente) | 2 ** 3 | 8 |
📌 Ejemplo de uso:
a = 10 b = 3 print(a + b) # Resultado: 13 print(a % b) # Resultado: 1
🔹 Símbolos Relacionales en Python
Se usan para comparar valores. Siempre devuelven True (verdadero) o False (falso):
| Símbolo | Significado | Ejemplo | Resultado |
|---|---|---|---|
| == | Igual a | 5 == 5 | True |
| != | Diferente de | 4 != 3 | True |
| > | Mayor que | 6 > 2 | True |
| < | Menor que | 3 < 4 | True |
| >= | Mayor o igual que | 5 >= 5 | True |
| <= | Menor o igual que | 4 <= 3 | False |
📌 Ejemplo de uso:
edad = 16 print(edad >= 18) # Resultado: False print(edad != 14) # Resultado: True
🧠 ¿Para qué se usan?
- Los operacionales sirven para calcular.
- Los relacionales se usan mucho en
ifpara tomar decisiones.
💡 Lección de Python: Condicionales if, else y elif
🎯 Objetivo
Aprender a usar las estructuras condicionales if, else y elif en Python para tomar decisiones en un programa.
🧠 ¿Qué es una condicional?
Una condicional permite que un programa tome decisiones dependiendo de si una condición es verdadera o falsa.
🔍 Estructura básica:
if condición:
# Código si la condición es verdadera
else:
# Código si la condición es falsa
Con elif:
if condición1:
# Código si condición1 es verdadera
elif condición2:
# Código si condición2 es verdadera
else:
# Código si ninguna condición es verdadera
🧪 Ejemplos explicados
✅ Ejemplo 1: Condición simple
edad = int(input("¿Cuántos años tienes? "))
if edad >= 18:
print("Eres mayor de edad.")
else:
print("Eres menor de edad.")
✅ Ejemplo 2: Varias condiciones (elif)
nota = int(input("Escribe tu nota (0 a 100): "))
if nota >= 90:
print("¡Excelente!")
elif nota >= 70:
print("¡Bien hecho!")
elif nota >= 50:
print("Pasaste, pero puedes mejorar.")
else:
print("Reprobaste.")
✅ Ejemplo 3: Juego con decisiones
respuesta = input("Estás en una cueva. ¿Vas a la izquierda o a la derecha? ")
if respuesta == "izquierda":
print("Te encuentras un lago misterioso.")
elif respuesta == "derecha":
print("Un dragón aparece y te lanza fuego.")
else:
print("No hiciste nada... y la cueva se derrumba.")
✅ Ejemplo 4: Verificación múltiple (complejo)
usuario = input("Nombre de usuario: ")
clave = input("Contraseña: ")
if usuario == "admin" and clave == "1234":
print("¡Bienvenido, administrador!")
elif usuario != "admin":
print("Usuario incorrecto.")
elif clave != "1234":
print("Contraseña incorrecta.")
else:
print("Error desconocido.")
📝 Actividades prácticas
📱💻 ¿Dónde pueden hacerlas?
- Android: Pydroid 3
- iOS: Juno
- Cualquier navegador: Replit o Google Colab
🎯 Actividades para practicar
🟢 Nivel 1: Fácil
- Escribe un programa que pregunte la temperatura y diga:
- "Hace calor" si es mayor a 30°C.
- "Está fresco" si es menor o igual a 30°C. - Escribe un programa que pida tu edad y diga si puedes votar (mayores de 18).
🟡 Nivel 2: Medio
- Crea un programa que pida el número de horas estudiadas y dé este mensaje:
- 0–1 horas: “Debes estudiar más.”
- 2–3 horas: “Bien hecho.”
- 4 o más: “¡Excelente dedicación!” - Pide al usuario un número. Dile si es positivo, negativo o cero.
🔴 Nivel 3: Desafío
- Simula un inicio de sesión con nombre y clave. Solo si ambos son correctos permite el acceso, si no, indica qué fue incorrecto.
- Programa un juego donde el usuario elige “piedra”, “papel” o “tijeras” y compite contra la computadora (usa
import random).
✅ Evaluación Procedimental
Los estudiantes deben:
- Subir sus soluciones a Replit o compartir capturas desde sus apps.
- Explicar oralmente o por escrito cómo razonaron su código.
- Mejorar uno de los programas incluyendo validación de errores (por ejemplo, ¿qué pasa si escriben texto en lugar de número?).
Nota:
Debe presentarse la solución de esto antes del 3 de junio, trabajarlo en la clases con sus compañeros
PRIMER PERIODO
LECCION 27-03-25
import math
# PASO 1: Convertir ambos vectores polares a coordenadas cartesianas (x, y)
# Vector 1: magnitud r1, ángulo theta1 (en grados)
r1 = 5
theta1 = 30
x1 = r1 * math.cos(math.radians(theta1)) # Componente x del primer vector
y1 = r1 * math.sin(math.radians(theta1)) # Componente y del primer vector
# Vector 2: magnitud r2, ángulo theta2 (en grados)
r2 = 7
theta2 = 120
x2 = r2 * math.cos(math.radians(theta2)) # Componente x del segundo vector
y2 = r2 * math.sin(math.radians(theta2)) # Componente y del segundo vector
# PASO 2: Sumar las componentes cartesianas
x_total = x1 + x2 # Suma de componentes x
y_total = y1 + y2 # Suma de componentes y
# PASO 3: Convertir el resultado de vuelta a coordenadas polares
magnitud_resultante = math.sqrt(x_total**2 + y_total**2) # Teorema de Pitágoras
angulo_resultante = math.degrees(math.atan2(y_total, x_total)) # Cálculo del ángulo
# Mostrar el resultado
print(f"Vector resultante:")
print(f"Magnitud: {magnitud_resultante:.2f}")
print(f"Ángulo: {angulo_resultante:.2f}°")
TAREA DE TECNOLOGIA 1
Del código anterior, coloca que la variable r1, r2, theta1 y theta2, sean variables que tu puedas definir, monta en tu carpeta el resultado de los cambios del algoritmo
No hay comentarios:
Publicar un comentario