TECNO 11°

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ímboloNombreEjemploResultado
+Suma3 + 25
-Resta5 - 14
*Multiplicación4 * 28
/División8 / 24.0
//División entera9 // 24
%Módulo (residuo)7 % 31
**Potencia (exponente)2 ** 38

📌 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ímboloSignificadoEjemploResultado
==Igual a5 == 5True
!=Diferente de4 != 3True
>Mayor que6 > 2True
<Menor que3 < 4True
>=Mayor o igual que5 >= 5True
<=Menor o igual que4 <= 3False

📌 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 if para 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?


🎯 Actividades para practicar

🟢 Nivel 1: Fácil

  1. 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.
  2. Escribe un programa que pida tu edad y diga si puedes votar (mayores de 18).

🟡 Nivel 2: Medio

  1. 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!”
  2. Pide al usuario un número. Dile si es positivo, negativo o cero.

🔴 Nivel 3: Desafío

  1. Simula un inicio de sesión con nombre y clave. Solo si ambos son correctos permite el acceso, si no, indica qué fue incorrecto.
  2. 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

VARIABLES Y FUNCIONES MATEMATICAS

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

fecha de entrega hasta 3-04-2025

No hay comentarios:

Publicar un comentario