jueves, 27 de noviembre de 2025

Propósito Formativo 8

 Conoce los elementos del lenguaje algorítmico a través de medios digitales, para resolver situaciones, fenómenos o problemáticas presentes en las diferencias asignaturas.

Contenidos formativos

·        Dato.

·        Información.

·        Variables.

·        Constantes.

·        Expresiones.

·        Operadores lógicos.

·        Operaciones relacionales.

·        Operaciones aritméticos.

·        Estructuras condicionales, selectivas y repetitivas.


Actividad 8.4 

Caja registradora 

En esta actividad aplicarás operadores aritméticos y estructuras condicionales, selectivas y repetitivas en un programa que simule un sistema de compras con descuentos. Imagina que estás creando una pequeña aplicación para una tienda. El programa debe: 

1. Pedir al usuario el número de productos que desea comprar.

2. Por cada producto, pedir el precio

3. Calcular el total de la compra.

4. Aplicar un descuento según el total:
  • Si el total es mayor a $1000, aplicar un 20% de descuento.
  • Si el total está entre $500 y %1000, aplicar un 10% de descuento.
  • Si el total es menor a $500, no hay descuento.
5. Mostrar el total original, el descuento aplicado y el total final 

6. Repetir todo el proceso si el usuario quiere hacer otra compra (estructura repetitiva)

# Caja registradora con descuentos

otro = "s"   # Para repetir el proceso

while otro.lower() == "s":
    total = 0

    # 1. Pedir el número de productos
    n = int(input("¿Cuántos productos deseas comprar? "))

    # 2. Pedir el precio de cada producto
    for i in range(n):
        precio = float(input(f"Precio del producto {i+1}: $"))
        total += precio

    # 3. Mostrar total original
    print(f"\nTotal original: ${total:.2f}")

    # 4. Aplicar descuentos según el total
    if total > 1000:
        descuento = total * 0.20
    elif total >= 500:
        descuento = total * 0.10
    else:
        descuento = 0

    total_final = total - descuento

    # 5. Mostrar descuento aplicado y total final
    print(f"Descuento aplicado: ${descuento:.2f}")
    print(f"Total a pagar: ${total_final:.2f}\n")

    # 6. Preguntar si desea hacer otra compra
    otro = input("¿Deseas hacer otra compra? (s/no): ")

print("¡Gracias por usar la caja registradora!")

Propósito Formativo 8

 Conoce los elementos del lenguaje algorítmico a través de medios digitales, para resolver situaciones, fenómenos o problemáticas presentes en las diferencias asignaturas.

Contenidos formativos

·        Dato.

·        Información.

·        Variables.

·        Constantes.

·        Expresiones.

·        Operadores lógicos.

·        Operaciones relacionales.

·        Operaciones aritméticos.

·        Estructuras condicionales, selectivas y repetitivas.


Actividad 8.3

Aplica tus conocimientos sobre los operadores relacionales para comparar datos y comprender su uso en condiciones lógicos dentro de un programa. 

Lee cada enunciado y resuelve lo que se solicita para cada ejercicio.

1. Escribe la expresión relacional que representa la situación.

2. Evalúa la expresión (¿es True o False?).

3. Justifica brevemente tu respuesta.

Ejemplo: Ana tiene 17 años y la edad mínima para votar es de 18. ¿Puede votar Ana?

a. Expresión: 17 >= 18

b. ¿True o False?: False

c. Justificación: 17 no es mayor o igual que 18, por lo tanto, Ana aún no puede votar.
 
Ahora contesta los siguientes enunciados:


 

Propósito Formativo 8

 Conoce los elementos del lenguaje algorítmico a través de medios digitales, para resolver situaciones, fenómenos o problemáticas presentes en las diferencias asignaturas.

Contenidos formativos

·        Dato.

·        Información.

·        Variables.

·        Constantes.

·        Expresiones.

·        Operadores lógicos.

·        Operaciones relacionales.

·        Operaciones aritméticos.

·        Estructuras condicionales, selectivas y repetitivas.


Actividad 8.2

Evalúa condiciones lógicas 

Lleva a cabo lo siguiente:

1. Lee cada línea de código.
2. Evalúa si el resultado es True o False.
3. Justifica tu respuesta.

a. (8 > 5) and (3 < 2)

8 > 5 → True
3 < 2 → False

Con and, ambas deben ser verdaderas; como una es falsa, el resultado es falso.

b. (4 == 4) or (6 != 6)

4 == 4 → True
6 != 6 → False

Con or, basta con que una condición sea verdadera.

c. not (7 <= 10)

7 <= 10 → True
not True → False

“not” invierte el valor; si era True, pasa a False.

d. (5 > 2) and not (3 == 3)

5 > 2 → True
3 == 3 → True, pero con not → False

Con and, si una parte es falsa, todo es falso.

e. (9 < 2) or not (2 >= 1)

9 < 2 → False
2 >= 1 → True, pero not → False

Con or, si ambas son falsas, el resultado es falso.


Propósito Formativo 8

 Conoce los elementos del lenguaje algorítmico a través de medios digitales, para resolver situaciones, fenómenos o problemáticas presentes en las diferencias asignaturas.

Contenidos formativos

·        Dato.

·        Información.

·        Variables.

·        Constantes.

·        Expresiones.

·        Operadores lógicos.

·        Operaciones relacionales.

·        Operaciones aritméticos.

·        Estructuras condicionales, selectivas y repetitivas.


Actividad 8.1 

Analiza el código y responde

En esta actividad comprenderás y distinguirás los componentes fundamentales de un programa en Python:
Constantes, variables, datos, funciones, expresiones y salidas.

1. Lee atentamente el código siguiente:

2. Responde las preguntas:

a. ¿Cuál o cuáles son las constantes del código? Indícalas en el recuadro 

5, 6, 4, 15, 40, 20 y 0.10 (10%)

b. ¿Cuáles variables puedes identificar en el código? Identifícalas.

Lápices, cuadernos, plumas, precio lápices, precio cuaderno, precio plumas, Total, Descuento, Pagar

c. ¿Encierra en el código la o las expresiones aritméticas? Escribe lo que calculan.

(lápices * precio_lapices) → calcula el costo de los lápices
(cuaderno * precio_cuaderno) → calcula el costo de los cuadernos
(plumas * precio_plumas) → calcula el costo de las plumas
Total = (...) → suma el total de toda la compra
Descuento = Total * .10 → calcula el 10% de descuento
Pagar = Total - Descuento → calcula cuánto se debe pagar

d. ¿Qué datos se ingresan al programa?

La cantidad de artículos y los precios de los productos 

e. ¿Qué información genera el programa al final?

Muestra cuánto se tiene que pagar después del descuento.
   
f. ¿Qué pasaría si se elimina la línea la última línea de código de Print?

El programa no mostraría el resultado en pantalla, aunque sí haría los cálculos.


Propósito Formativo 8

 Conoce los elementos del lenguaje algorítmico a través de medios digitales, para resolver situaciones, fenómenos o problemáticas presentes en las diferencias asignaturas.

Contenidos formativos

·        Dato.

·        Información.

·        Variables.

·        Constantes.

·        Expresiones.

·        Operadores lógicos.

·        Operaciones relacionales.

·        Operaciones aritméticos.

·        Estructuras condicionales, selectivas y repetitivas.


Evaluación diagnóstica 

Tomando en cuenta tus conocimientos previos contesta las siguientes preguntas sobre lenguaje algorítmico digital,

1. ¿Qué entiendes por lenguaje algorítmico digital?

El lenguaje algorítmico digital es la forma de escribir instrucciones paso a paso usando símbolos, palabras y reglas que una computadora puede entender para resolver un problema o realizar una tarea.

2. ¿Dónde usamos el lenguaje algorítmico en la vida diaria?

Usamos el lenguaje algorítmico en la vida diaria cuando seguimos pasos para hacer algo, como cocinar con una receta, armar un mueble, usar aplicaciones, seguir rutas en un GPS o programar dispositivos que realizan tareas automáticamente.

3. ¿Qué diferencias puedes identificar entre una variable y una constante dentro de un algoritmo?

Una variable es un dato que puede cambiar durante la ejecución del algoritmo, mientras que una constante es un dato fijo que no se modifica en ningún momento.

4. ¿Qué significan los siguientes símbolos <, >?

< : “Menor que”. Se usa para comparar si un valor es más pequeño que otro.
> : “Mayor que”. Se usa para comparar si un valor es más grande que otro.

5. ¿Qué diferencia hay entre una estructura condicional y una repetitiva? ¿En qué situaciones usarías cada una?

Una estructura condicional permite tomar decisiones dentro de un algoritmo. Se ejecuta solo si se cumple una condición.
La usarías cuando necesites elegir entre opciones, por ejemplo: si llueve, llevar paraguas; si no, salir normal.

Una estructura repetitiva (o ciclo) sirve para repetir instrucciones varias veces mientras una condición sea verdadera.
La usarías cuando necesites hacer algo muchas veces, como contar números, repetir un cálculo o recorrer una lista.

6. ¿Por qué es importante hacer un análisis del problema antes de diseñar una solución digital?

Es importante analizar el problema antes de diseñar una solución digital porque permite entender qué se necesita, cómo funciona la situación y qué requisitos debe cumplir la solución.
Así evitamos errores, hacemos un plan adecuado y creamos un algoritmo que realmente resuelva el problema de forma eficiente.

7. ¿Qué significa "depurar" un programa?

“Depurar” un programa significa buscar y corregir errores en el código para que funcione correctamente.
Incluye revisar instrucciones, probar el programa y ajustar lo que cause fallas o resultados incorrectos.

8. ¿Qué entiende por implementación de un programa, software o app?

La implementación de un programa, software o app es el proceso de poner en marcha la solución digital ya diseñada, es decir, convertir el algoritmo en código, instalarlo, configurarlo y hacerlo funcionar en un dispositivo o sistema.




martes, 25 de noviembre de 2025

Propósito Formativo 7

 Reconoce las posibles formas de comprensión y resolución de problemas algorítmicos para desarrollar una estrategia frente a una situación, fenómeno o problemática, utilizando medios tecnológicos y digitales.


                                                   Contenidos formativos

·         Pasos para solucionar un problema:

·         Identifica el problema por resolver

·         Comprender el problema

·         Analizar alternativas de solución

·         Utilizar métodos, técnicas o diagramas de flujo para resolver problemas.


Actividad 7.4 

Proyecto meta: problemas de diferentes áreas  

En esta actividad trabajarás con el pensamiento lógico y secuencial mediante la creación de diagramas de flujo, aplicados a situaciones reales en diferentes disciplinas.

1. Selecciona una situación o problema de cada una de las siguientes áreas:
  • Matemáticas
  • Ciencias sociales
  • Lengua y comunicación 
  • Vida cotidiana (tecnología o actividades del hogar)
  • Educación física o salud 
2. Para cada situación:
  • Redacta un algoritmo para cada área que describa los pasos para resolver el problema o cómo llevarlo a cabo 
  • Crea un diagrama de flujo por cada área que represente gráficamente su algoritmo 
3. Utiliza la simbología correcta dependiendo del programa que uses, puede ser desde un procesador de texto, Draw.io, RAPTOR o el que te indique tu maestro(a).



Propósito Formativo 7

 Reconoce las posibles formas de comprensión y resolución de problemas algorítmicos para desarrollar una estrategia frente a una situación, fenómeno o problemática, utilizando medios tecnológicos y digitales.


                                                   Contenidos formativos

·         Pasos para solucionar un problema:

·         Identifica el problema por resolver

·         Comprender el problema

·         Analizar alternativas de solución

·         Utilizar métodos, técnicas o diagramas de flujo para resolver problemas.


Actividad 7.3

Ejemplo de diagrama de flujo utilizando el símbolo de decisión 

En esta actividad determinarás si un estudiante ha aprobado o reprobado el curso de matemáticas, basándote en su calificación final y utilizando cómo decisión si la calificación es >=6 escribir "Felicidades, aprobaste el curso", de lo contrario, "Estás reprobado".


Diagrama de un estudiante utilizando el símbolo de selección.

Si tu diagrama está correcto puedes comprobar con dos calificaciones, para verificar que se cumplan las dos condiciones.


Comprobación de resultados del problema de calificaciones 



 

lunes, 24 de noviembre de 2025

Propósito Formativo 7

 Reconoce las posibles formas de comprensión y resolución de problemas algorítmicos para desarrollar una estrategia frente a una situación, fenómeno o problemática, utilizando medios tecnológicos y digitales.


                                                   Contenidos formativos

·         Pasos para solucionar un problema:

·         Identifica el problema por resolver

·         Comprender el problema

·         Analizar alternativas de solución

·         Utilizar métodos, técnicas o diagramas de flujo para resolver problemas.



Actividad 7.2 

Problema de matemáticas 

En esta actividad aplicarás fórmulas matemáticas en el algoritmos para desarrollar el pensamiento lógico y traducir procesos matemáticos en pasos computacionales.

1. Tomando en cuenta el diseño del diagrama de flujo para calcular el área de un triángulo, realiza el algoritmo describiendo cada uno de los pasos.


 

Propósito Formativo 7

 Reconoce las posibles formas de comprensión y resolución de problemas algorítmicos para desarrollar una estrategia frente a una situación, fenómeno o problemática, utilizando medios tecnológicos y digitales.


                                                   Contenidos formativos

·         Pasos para solucionar un problema:

·         Identifica el problema por resolver

·         Comprender el problema

·         Analizar alternativas de solución

·         Utilizar métodos, técnicas o diagramas de flujo para resolver problemas.



Actividad 7.1

Problema de la vida cotidiana 

En esta actividad practicarás la capacidad de pensar de forma lógica y secuencial mediante la creación de algoritmos y diagramas de flujo aplicados a situaciones de la vida cotidiana 

Tomando en cuenta la información del siguiente algoritmo crea un diagrama de flujo en el espacio de la abajo para preparar una taza de café. Recuerda dibujar los símbolos, como corresponde.

Algoritmo

1.       Inicio

2.       Calentar agua

3.       Poner café en la taza

4.       ¿Desea azúcar?

5.       Sí – agregar azúcar a la taza

6.       No – pasar al paso 5

7.       Verter agua caliente en la taza

8.       Revolver con la cuchara

9.       Fin





1. Describe cuál es la diferencia entre algoritmos y diagramas de flujo.

Los algoritmos son instrucciones escritas paso a paso para resolver un problema.
Los diagramas de flujo representan esos pasos mediante símbolos y flechas para visualizar el proceso.

 


Propósito Formativo 4

  Procesa datos relacionados con una situación, fenómeno o problemática de índole personal, social o ambiental, utilizando herramientas de s...