martes, 17 de febrero de 2026

ANALISIS DEL CODIGO DE LA TABLA DE MULTIPLICAR

 RESPONDER EN SUS CUADERNOS LAS SIGUIENTES PREGUNTAS Y ENTREGAR ANTES DE SALIR

Al ejecutar el programa:

numero = int(input("¿De qué número quieres la tabla?: "))

print(f"--- Tabla del {numero} ---")

# El range va de 1 a 11 para incluir el 10

for i in range(1, 11):

    resultado = numero * i

    print(f"{numero} x {i} = {resultado}")


Dá como resultado:

¿De qué número quieres la tabla?: 4

--- Tabla del 4 ---

4 x 1 = 4

4 x 2 = 8

4 x 3 = 12

4 x 4 = 16

4 x 5 = 20

4 x 6 = 24

4 x 7 = 28

4 x 8 = 32

4 x 9 = 36

4 x 10 = 40


Cuestionario de Análisis de Código: Tablas de Multiplicar

1. Sobre la entrada de datos (Input):

  • ¿Para qué sirve la función int() que envuelve al input()?

  • ¿Qué pasaría con el programa si el usuario ingresa una letra en lugar de un número?

2. Sobre la lógica del bucle (For Loop):

  • En la instrucción range(1, 12), ¿cuál es el número de inicio y cuál es el número de parada (límite superior)?

  • Si queremos que la tabla muestre los resultados multiplicando del 1 al 11, ¿por qué no podemos poner range(1, 11)? Explica la característica "excluyente" del segundo parámetro.

3. Sobre el funcionamiento de las variables:

  • ¿Qué función cumple la variable i dentro del bucle? ¿Qué valores va tomando en cada repetición (iteración)?

  • ¿Cuál es el propósito de la variable resultado y por qué debe estar identada (con espacio a la izquierda) dentro del for?

4. Sobre el formato de salida (F-strings):

  • En la línea print(f"{numero} x {i} = {resultado}"), ¿qué significa la letra f antes de las comillas?

  • ¿Qué sucede con las palabras escritas entre llaves {} al momento de mostrarse en la pantalla?

5. Ejercicio de lógica:

  • Si el usuario ingresa el número 5, ¿cuál será exactamente la última línea que imprimirá el programa y por qué?


jueves, 5 de febrero de 2026

EJERCICIOS BASICOS ESTRUCTURAS DE CONTROL


https://www.youtube.com/watch?v=k_M-j1lHzFE


TAREA EN CLASE - LEA LAS SIGUIENTES INSTRUCCIONES ANTES DE INICIAR

Desarrolla los siguientes ejercicios en la plataforma de codificación que se indica a continuación siguiendo las instrucciones con las que se te evalaura:

1. Guardar en su USB de manera individual cada ejercicio (archivos independientes con la extension .py)

2. Analizar como funciona cada ejericio, puede pedirle explicaciones a la AI acerca de como funciona el ejercicio que esté tranbajando, de eso se le preguntara durante la clase.

3. Ejecutar cada ejercicio, y atender las explicaciones ofrecidas por el profesor de como funciona cada ejercicio.

COPIAR ESTE LINK EN SU CUADERNO Y ABRA UNA VENTANA CON EL EN EL NAVEGADOR O HACER CLIC SOBRE EL.

https://www.programiz.com/python-programming/online-compiler/


DESARROLLE LOS SIGUIENTES EJERCICIOS SEGUN LAS ANTERIORES INDICACIONES EN LA PLATAFORMA DEL ANTERIOR LINK

1. Condicionales (ifelifelse)

Ejercicio A: El Sistema de Calificaciones Americano

Planteamiento: Crea un programa que pida una nota numérica (0-100) y devuelva la letra correspondiente:

  • 90 o más: A

  • 80-89: B

  • 70-79: C

  • Menos de 70: F (Reprobado)

Lógica a aplicar: Uso de elif para evaluar rangos de números de forma ordenada y manejo de errores básicos (notas mayores a 100 o menores a 0).

Solución documentada:

# Entrada de datos: convertimos a entero
nota = int(input("Introduce la nota del examen (0-100): "))

# Lógica de decisión
if nota < 0 or nota > 100:
    print("Error: La nota debe estar entre 0 y 100.")
elif nota >= 90:
    print("Tu calificación es: A")
elif nota >= 80:
    print("Tu calificación es: B")
elif nota >= 70:
    print("Tu calificación es: C")
else:
    print("Tu calificación es: F (Reprobado)")

Ejercicio B: Calculadora de Descuentos Múltiples

Planteamiento: Una tienda ofrece descuentos según el monto de la compra:

  • Si compras más de $1000, tienes un 20% de descuento.

  • Si compras entre $500 y $1000, tienes un 10%.

  • Si compras menos de $500, no hay descuento.

Lógica a aplicar: Calcular porcentajes matemáticamente dentro de la estructura condicional.

Solución documentada:

monto = float(input("¿Cuál es el total de tu compra?: "))

if monto > 1000:
    descuento = monto * 0.20
    print(f"¡Descuento del 20%! Pagas: ${monto - descuento}")
elif monto >= 500:
    descuento = monto * 0.10
    print(f"¡Descuento del 10%! Pagas: ${monto - descuento}")
else:
    print(f"No hay descuento. Pagas: ${monto}")

2. Bucle for (Repetición controlada)

Ejercicio A: La Tabla de Multiplicar Personalizada

Planteamiento: Pide al usuario un número y muestra su tabla de multiplicar del 1 al 10, pero con un formato elegante.

Lógica a aplicar: Usar la variable del bucle i para realizar la operación matemática en cada vuelta.

Solución documentada:

Python
numero = int(input("¿De qué número quieres la tabla?: "))

print(f"--- Tabla del {numero} ---")
# El range va de 1 a 11 para incluir el 10
for i in range(1, 11):
    resultado = numero * i
    print(f"{numero} x {i} = {resultado}")

Ejercicio B: Sumatoria de Números Pares

Planteamiento: Sumar todos los números pares que existen entre el 1 y un número límite que el usuario decida.

Lógica a aplicar: Usar el tercer parámetro de range(inicio, fin, salto) para ir de 2 en 2 o usar un if con el operador residuo %.

Solución documentada:

Python
limite = int(input("Sumar pares hasta el número: "))
suma = 0 # Variable acumuladora

# Empezamos en 2, hasta limite + 1, saltando de 2 en 2
for i in range(2, limite + 1, 2):
    suma = suma + i

print(f"La suma de todos los pares hasta {limite} es: {suma}")

3. Bucle while (Repetición por condición)

Ejercicio A: El Cajero Automático (Retiro Seguro)

Planteamiento: Tienes un saldo inicial de $500. El programa debe pedir cuánto quieres retirar. Si intentas retirar más de lo que tienes, debe decir "Saldo insuficiente" y volver a preguntar hasta que retires una cantidad válida o decidas salir.

Lógica a aplicar: El bucle se repite mientras el intento de retiro sea mayor al saldo.

Solución documentada:

Python
saldo = 500
retiro = 0

print(f"Tu saldo actual es de ${saldo}")

# Mientras el retiro sea mayor al saldo o menor/igual a 0
while retiro <= 0 or retiro > saldo:
    retiro = float(input("¿Cuánto deseas retirar?: "))
    
    if retiro > saldo:
        print("Saldo insuficiente. Intenta una cantidad menor.")
    elif retiro <= 0:
        print("Cantidad inválida.")

nuevo_saldo = saldo - retiro
print(f"Retiro exitoso. Tu nuevo saldo es: ${nuevo_saldo}")

Ejercicio B: Contador de Intentos (Validar Contraseña)

Planteamiento: Crea un sistema donde la contraseña es "python123". El usuario tiene máximo 3 intentos. Si falla los 3, el programa se bloquea.

Lógica a aplicar: Usar un contador que aumente en cada fallo y una condición doble en el while.

Solución documentada:

clave_real = "python123"
intento = ""
contador = 0

# El bucle sigue mientras la clave sea mal y no pase de 3 intentos
while intento != clave_real and contador < 3:
    intento = input("Escribe la contraseña: ")
    contador = contador + 1
    
    if intento != clave_real:
        print(f"Error. Te quedan {3 - contador} intentos.")

if intento == clave_real:
    print("¡Acceso concedido!")
else:
    print("Sistema bloqueado por seguridad.")

💡 Tips :

  1. La "Cajita": En el for, explícales que la variable i (o numero) es como una cajita que cambia de valor en cada vuelta.

  2. El Acumulador: En el ejercicio de suma, enséñales que suma = suma + i es como ir metiendo monedas en una alcancía.

  3. El Freno: En el while, siempre revisen que la condición en algún momento se vuelva falsa para evitar el bucle infinito.

martes, 27 de enero de 2026

EVALUACION INFORMATICA 06A-B

 INDIVIDUAL - 15 MINUTOS - PUEDEN HACERLO SACANDO EL CUADERNO -TURNENSE PARA USAR EL COMPUTADOR

INSTRUCCIONES:

1. BUSQUE SU CODIGO DE PAGO DE CONTABILIDAD Y ESCRIBALO EN UNA HOJA

2. HAGA CLIC EN EL SIGUIENTE LINK PARA REALIZAR LA EVALUACION

3. EL SISTEMA CONTROLA QUE NO TRATES DE HACER FRAUDE Y ENVIARA EL EXAMEN AUTOMATICAMENTE POR DONDE VAYAS.

4. TE AVISARA CUANDO TE QUEDE POCO TIEMPO (TIEMPO TOTAL DEL EXAMEN 15 MINUTOS)


EL LINK ES EL SIGUIENTE, HAS CLIC AQUI PARA REALIZAR EXAMEN


06A

O6B




EVALUACION INFORMATICA 08AB

    EVALUACION INFORMATICA 08AB

INDIVIDUAL - 15 MINUTOS - PUEDEN HACERLO SACANDO EL CUADERNO -TURNENSE PARA USAR EL COMPUTADOR

INSTRUCCIONES:

1. BUSQUE SU CODIGO DE PAGO DE CONTABILIDAD Y ESCRIBALO EN UNA HOJA

2. HAGA CLIC EN EL SIGUIENTE LINK PARA REALIZAR LA EVALUACION

3. EL SISTEMA CONTROLA QUE NO TRATES DE HACER FRAUDE Y ENVIARA EL EXAMEN AUTOMATICAMENTE POR DONDE VAYAS.

4. TE AVISARA CUANDO TE QUEDE POCO TIEMPO (TIEMPO TOTAL DEL EXAMEN 15 MINUTOS)


EL LINK ES EL SIGUIENTE, HAS CLIC AQUI PARA REALIZAR EXAMEN

08A



08B




ANALISIS DEL CODIGO DE LA TABLA DE MULTIPLICAR

 RESPONDER EN SUS CUADERNOS LAS SIGUIENTES PREGUNTAS Y ENTREGAR ANTES DE SALIR Al ejecutar el programa: numero = int(input("¿De qué núm...