SEGUNDOS EJERCICIOS
Ejercicios 2: el uso de estructuras condicionales en programación
El desarrollo de estos ejercicios con estructuras condicionales me ha permitido comprender la importancia de la toma de decisiones en los algoritmos y cómo estos influyen en la resolución de problemas cotidianos. Durante este proceso, enfrenté retos como la correcta organización de las condiciones para evitar errores lógicos y la optimización del código para que fuera más eficiente y fácil de entender.
Uno de los aspectos clave fue la identificación de los operadores lógicos y relacionales adecuados para cada situación. Desde determinar si una persona es mayor de edad, hasta clasificar triángulos según sus lados, cada ejercicio representó un desafío que me permitió fortalecer mi pensamiento computacional y mejorar mis habilidades en la resolución de problemas.
Autoevaluación y evaluación auténtica en el aprendizaje
Desde la perspectiva de la evaluación formativa y auténtica, estos ejercicios me han ayudado a reflexionar sobre mi propio proceso de aprendizaje. La capacidad de identificar mis errores y corregirlos ha sido clave para mejorar mis habilidades en programación. En un aula de telesecundaria multigrado, la autoevaluación y coevaluación pueden jugar un papel fundamental, ya que permiten que los estudiantes analicen sus respuestas y aprendan de sus compañeros, fortaleciendo la diversidad cultural como un elemento clave en su formación.
Al realizar estos algoritmos, noté que la evaluación no solo debe centrarse en si el programa funciona o no, sino en el razonamiento detrás de cada estructura condicional. Esto me llevó a valorar más la importancia de la evaluación auténtica en la educación de telesecundaria, ya que permite que los estudiantes construyan su conocimiento de manera significativa.
Estrategias y retos en aulas multigrado de telesecundaria
Uno de los principales retos en un aula multigrado es la heterogeneidad en los niveles de conocimiento de los estudiantes. Para superar este desafío, se pueden implementar estrategias como el trabajo colaborativo y el aprendizaje basado en proyectos. Un ejemplo sería plantear problemas del entorno real, como la organización de un viaje escolar o la determinación de costos en una empresa de transporte, para que los estudiantes apliquen sus conocimientos en estructuras condicionales de manera práctica.
Herramientas utilizadas y su impacto en el aprendizaje
Para la implementación de estos ejercicios, utilicé la herramienta de PSeInt y, que me permitió visualizar y ejecutar los algoritmos de manera efectiva. Una de las ventajas de esta herramienta es la facilidad para detectar errores y poder corregirlos rápidamente, lo que facilita el aprendizaje. Sin embargo, una desventaja que encontré es que, al ser un entorno digital, algunos estudiantes pueden tener dificultades si no están familiarizados con el uso de estas plataformas.
En el contexto de telesecundaria, sería importante capacitar a los estudiantes en el uso de herramientas digitales para que puedan desarrollar habilidades computacionales desde una etapa temprana.
Conclusión
El desarrollo de estos ejercicios de estructuras condicionales me ha permitido reforzar mis habilidades en lógica de programación y pensamiento computacional. Además, he podido reflexionar sobre la importancia de la evaluación auténtica en el aprendizaje y cómo la autoevaluación y coevaluación pueden fortalecer el proceso formativo en aulas multigrado de telesecundaria. Finalmente, este ejercicio me ha demostrado que la programación no solo es una herramienta técnica, sino también una estrategia para fomentar el pensamiento crítico y la resolución de problemas en diferentes contextos educativos.
Ejercicio 1: Programa que pida la edad y diga si es mayor de edad o menor de edad
Este ejercicio me permitió reforzar el uso de estructuras condicionales básicas, identificando la importancia de evaluar condiciones simples para tomar decisiones en la programación. Al desarrollar este programa, comprendí la necesidad de establecer comparaciones claras y directas para generar respuestas adecuadas.
Dificultades encontradas: La principal dificultad fue asegurarme de que el programa reconociera correctamente los valores ingresados y manejar posibles errores de entrada, como caracteres no numéricos.
Herramientas utilizadas y su aplicabilidad en telesecundaria: Utilicé PSeInt para desarrollar el algoritmo y comprobar su funcionalidad. En un entorno de telesecundaria, este ejercicio puede utilizarse para que los alumnos comprendan los conceptos de comparaciones y toma de decisiones en la programación.
Estrategias y retos en aulas multigrado: Uno de los retos en un aula multigrado sería nivelar el conocimiento de los estudiantes, ya que algunos podrían no estar familiarizados con la lógica condicional. Una estrategia efectiva sería utilizar ejemplos de la vida cotidiana para hacer más comprensible el concepto.
Autoevaluación: Considero que logre aplicar correctamente las estructuras condicionales, aunque debo mejorar en el manejo de entradas erróneas para hacer el programa más robusto.
Ejercicio 2: Programa que pide una nota de un examen por teclado y muestra la calificación correspondiente
Este ejercicio me permitió comprender el uso de estructuras condicionales múltiples, organizando condiciones para clasificar distintos valores dentro de un rango definido.
Dificultades encontradas: Me enfrenté al reto de definir adecuadamente las condiciones para evitar que se superpusieran y garantizar que cada nota tuviera su calificación correcta.
Herramientas utilizadas y su aplicabilidad en telesecundaria: Usé PSeInt y papel para diagramar las condiciones antes de escribir el código. En telesecundaria, este ejercicio podría aplicarse en materias como matemáticas o evaluación formativa.
Estrategias y retos en aulas multigrado: Un reto sería explicar el concepto de rangos y condicionales encadenadas. Una estrategia efectiva podría ser la creación de diagramas de flujo que representen la lógica de selección.
Autoevaluación: Logré implementar correctamente las condiciones, aunque podría mejorar en la optimización del código para evitar redundancias.
Ejercicio 3: Algoritmo que pida dos números e indique si el primero es mayor que el segundo o no
Este ejercicio reforzó mi comprensión sobre las comparaciones lógicas dentro de las estructuras condicionales.
Dificultades encontradas: Me resultó sencillo de implementar, aunque consideré la posibilidad de ampliar el programa para evaluar si los números eran iguales.
Herramientas utilizadas y su aplicabilidad en telesecundaria: Utilicé PSeInt y diagrama de flujo. En telesecundaria, se podría aplicar para enseñar comparaciones numéricas en matemáticas.
Estrategias y retos en aulas multigrado: El reto principal sería que los estudiantes comprendan la importancia de las comparaciones en distintos contextos. Una estrategia podría ser utilizar ejemplos de la vida cotidiana, como comparar edades o precios.
Autoevaluación: Logré un programa funcional, aunque podría optimizar la presentación de los resultados para mayor claridad.
Ejercicio 4: Algoritmo que pida un número y diga si es positivo, negativo o 0
Este ejercicio me ayudó a consolidar el uso de estructuras condicionales anidadas.
Dificultades encontradas: Considerar todas las posibles opciones (positivo, negativo y cero) sin omitir casos específicos.
Herramientas utilizadas y su aplicabilidad en telesecundaria: Utilicé PSeInt para probar distintas entradas y asegurarme de que el programa funcionara correctamente. En telesecundaria, este ejercicio podría usarse en clases de matemáticas para reforzar la comprensión de los números enteros.
Estrategias y retos en aulas multigrado: Un reto sería explicar la necesidad de evaluar todas las posibles opciones. Se podría utilizar una tabla de valores para ayudar a visualizar el concepto.
Autoevaluación: El programa funciona correctamente, aunque podría mejorar la interfaz de salida para hacerla más amigable.
Ejercicio 5: Programa que pida un nombre de usuario y una contraseña y si se ha introducido "pepe" y "asdasd" se indica "Has entrado al sistema", sino se da un error.
En este ejercicio, trabajamos con estructuras condicionales para validar credenciales de acceso. Este tipo de programas son la base de la seguridad informática y la protección de datos en plataformas digitales.
Reflexión sobre el aprendizaje: Desarrollar este algoritmo me permitió comprender la importancia de la validación de datos y el uso de condicionales anidadas. También me enfrenté al reto de considerar casos en los que el usuario podría ingresar datos incorrectos y cómo manejar esos errores.
Autoevaluación: Aprendí a estructurar correctamente un algoritmo de autenticación y reconozco que podría mejorarlo añadiendo más medidas de seguridad, como encriptación de contraseñas o más intentos de ingreso.
Aplicación en Telesecundaria: Este tipo de ejercicios pueden adaptarse para enseñar a los estudiantes sobre ciberseguridad y el uso responsable de contraseñas. En un aula multigrado, se pueden desarrollar actividades en las que los alumnos creen sus propios sistemas de autenticación para comprender mejor cómo funcionan las plataformas digitales.
Ejercicio 6: Programa que lea una cadena por teclado y compruebe si es una letra mayúscula.
Este ejercicio reforzó la aplicación de condicionales para el análisis de caracteres y cadenas de texto.
Reflexión sobre el aprendizaje: Trabajar con cadenas de texto y condicionales me ayudó a identificar nuevas funciones disponibles en los lenguajes de programación para manipular caracteres. Aprendí a diferenciar entre letras mayúsculas y minúsculas y a pensar en la importancia de la validación de datos en programas interactivos.
Autoevaluación: Este ejercicio me resultó sencillo, pero me hizo reflexionar sobre la importancia de validar la entrada del usuario para evitar errores en la ejecución del programa.
Aplicación en Telesecundaria: En un aula de telesecundaria, este ejercicio podría ser una introducción al reconocimiento de patrones en cadenas de texto y su importancia en la informática. Además, podría usarse para reforzar el aprendizaje del uso correcto de las mayúsculas en la escritura.
Ejercicio 7: Realiza un algoritmo que calcule la potencia, pidiendo por teclado la base y el exponente.
Este ejercicio planteó el reto de manejar diferentes casos para calcular la potencia de un número, considerando exponentes positivos, negativos y el caso especial de exponente cero.
Reflexión sobre el aprendizaje: Al desarrollar este algoritmo, comprendí mejor el manejo de estructuras condicionales en la toma de decisiones matemáticas. Aprendí que los exponentes negativos pueden resolverse invirtiendo la base y que el exponente cero siempre da como resultado 1.
Autoevaluación: Me resultó interesante aplicar condiciones múltiples dentro de una estructura condicional y reconocer que este conocimiento es esencial en cálculos más complejos. Identifiqué que podría mejorar la eficiencia del código utilizando funciones matemáticas predefinidas en algunos lenguajes.
Aplicación en Telesecundaria: En un aula multigrado, este ejercicio se podría contextualizar en la enseñanza de las potencias en matemáticas y su aplicación en problemas del mundo real, como cálculos financieros o crecimiento exponencial en biología.
Ejercicio 8: Algoritmo que pida dos números ‘nota’ y ‘edad’ y un carácter ‘sexo’ y muestre diferentes mensajes según las condiciones establecidas.
Este ejercicio implicó el uso de múltiples condiciones combinadas para evaluar si una persona es "ACEPTADA", "POSIBLE" o "NO ACEPTADA" según ciertos criterios.
Reflexión sobre el aprendizaje: Este tipo de algoritmos son fundamentales en la toma de decisiones automatizadas. Me ayudó a comprender la importancia de establecer condiciones precisas y a manejar múltiples criterios en un solo bloque de código.
Autoevaluación: El desafío principal fue estructurar las condiciones de manera clara y evitar errores en la lógica del programa. Aprendí a utilizar operadores lógicos para combinar condiciones.
Aplicación en Telesecundaria: Este tipo de ejercicios pueden aplicarse en la enseñanza de lógica y toma de decisiones. También se pueden adaptar para modelar situaciones reales en las que los estudiantes deban analizar criterios para clasificar datos, como en la estadística o en la programación.
Ejercicio 9: Algoritmo que pida tres números y los muestre ordenados (de mayor a menor).
Este ejercicio introdujo la lógica de ordenamiento dentro de los algoritmos condicionales.
Reflexión sobre el aprendizaje: Fue interesante trabajar con la comparación de tres valores y determinar el orden correcto utilizando condicionales. Me permitió ver cómo se pueden encadenar varias condiciones para ordenar elementos sin necesidad de estructuras avanzadas como ciclos o arreglos.
Autoevaluación: Identifiqué que un enfoque más eficiente para este problema sería utilizar un algoritmo de ordenamiento más avanzado. Sin embargo, como introducción a la lógica condicional, resultó muy útil.
Aplicación en Telesecundaria: En un aula multigrado, este ejercicio podría utilizarse para enseñar lógica de programación y matemáticas aplicadas, relacionándolo con el ordenamiento de datos en estadística.
Ejercicio 10: Algoritmo que clasifique dos circunferencias según su posición relativa.
Este ejercicio fue un reto porque implicó el uso de fórmulas matemáticas para calcular la relación entre dos circunferencias con base en sus radios y sus posiciones.
Reflexión sobre el aprendizaje: Fue interesante aplicar conceptos matemáticos dentro de un algoritmo condicional. Aprendí a calcular distancias entre puntos y a usar esas medidas para clasificar relaciones espaciales.
Autoevaluación: Aunque logré desarrollar el algoritmo, me di cuenta de que era necesario estructurar mejor las condiciones para evitar redundancias y errores. También comprendí la importancia de validar las entradas para evitar problemas de ejecución.
Aplicación en Telesecundaria: Este ejercicio se puede adaptar a la enseñanza de la geometría en secundaria, permitiendo que los estudiantes comprendan cómo se pueden modelar relaciones espaciales en un programa de computadora.
Ejercicio 11: Programa que lea 3 datos de entrada A, B y C. Estos corresponden a las dimensiones de los lados de un triángulo. El programa debe determinar qué tipo de triángulo es, teniendo en cuenta lo siguiente:
Si se cumple Pitágoras entonces es triángulo rectángulo.
Si sólo dos lados del triángulo son iguales entonces es isósceles.
Si los 3 lados son iguales entonces es equilátero.
Si no se cumple ninguna de las condiciones anteriores, es escaleno.
Reflexión:
Este ejercicio fue fundamental para aplicar estructuras condicionales en un contexto matemático más avanzado. Me permitió reflexionar sobre la importancia de realizar múltiples comprobaciones de manera jerárquica. La clave aquí fue crear un orden lógico de las condiciones, comenzando por la más específica (triángulo equilátero) hasta la más general (triángulo escaleno).
Este ejercicio tiene un gran potencial en un aula multigrado porque permite trabajar con la lógica de decisiones de manera escalonada. Los estudiantes pueden aprender cómo estructurar un programa que resuelva un problema de forma ordenada y eficiente, desarrollando habilidades no solo en programación, sino también en matemáticas.
El desafío principal fue enseñar cómo aplicar correctamente el teorema de Pitágoras para determinar si un triángulo es rectángulo, lo que puede ser confuso para los estudiantes que no tienen experiencia previa con este tipo de matemáticas.
Autoevaluación:
El proceso fue efectivo, pero reconozco que podría haber dedicado más tiempo a explicar cómo se determina si un triángulo es rectángulo mediante el teorema de Pitágoras. Esto podría ser un tema desafiante para los estudiantes de telesecundaria, por lo que es importante tener en cuenta las dificultades que pueden surgir. Me gustaría mejorar la claridad de la explicación para asegurarme de que los estudiantes comprendan tanto los conceptos matemáticos como la lógica de programación.
Ejercicio 12: Escribir un programa que lea un año e indique si es bisiesto.
Reflexión:
Este ejercicio fue una excelente oportunidad para trabajar con condicionales más complejos y aplicarlos en un contexto práctico. El reto consistió en evaluar varias condiciones para determinar si un año es bisiesto. Este tipo de situaciones, donde se tienen varias reglas que deben cumplirse para que una condición se considere verdadera, son comunes en la programación y ayudan a los estudiantes a comprender la importancia de realizar comprobaciones exhaustivas.
En telesecundaria, un ejercicio como este puede ser muy útil, ya que permite que los estudiantes se enfrenten a la necesidad de aplicar múltiples reglas y entender cómo encadenar esas reglas para obtener el resultado correcto. Sin embargo, es importante que los estudiantes comprendan bien la teoría detrás de los años bisiestos para que puedan aplicar las reglas de manera efectiva en el código.
La herramienta utilizada para este ejercicio fue PseInt, que me permitió implementar las condicionales de forma rápida y eficiente. Sin embargo, el reto al trabajar con estudiantes de telesecundaria es asegurarme de que comprendan no solo cómo escribir el código, sino también cómo entender la lógica detrás de las condiciones.
Autoevaluación:
El ejercicio fue realizado satisfactoriamente, pero me di cuenta de que podría haber proporcionado más ejemplos prácticos para ilustrar cómo funciona la regla de los años bisiestos. Además, la complejidad de las condiciones podría haberse explicado de manera más detallada para garantizar que los estudiantes comprendieran completamente cómo se aplica cada una.
Ejercicio 13: Escribe un programa que pida una fecha (día, mes y año) y diga si es correcta.
Reflexión:
Este ejercicio fue un desafío interesante porque implicaba verificar si una fecha era válida según las reglas del calendario. Fue necesario aplicar una combinación de condicionales y, posiblemente, manejar excepciones como los meses con diferente número de días. A través de este ejercicio, pude reflexionar sobre la importancia de validar los datos de entrada en los programas, ya que en muchos casos los usuarios pueden ingresar datos incorrectos.
Este tipo de validaciones es muy relevante en un aula multigrado, donde los estudiantes pueden estar aprendiendo a programar por primera vez. En este contexto, las estructuras condicionales son esenciales para garantizar que el programa funcione correctamente. Sin embargo, el reto fue asegurarse de que los estudiantes comprendieran cómo manejar correctamente las excepciones, como las fechas incorrectas.
Utilicé Pse Int, para este ejercicio, lo cual facilitó la implementación de las condiciones para verificar si el día, mes y año formaban una fecha válida. A pesar de la simplicidad de PseInt, el reto radicó en la explicación de cómo funciona el calendario y en la necesidad de que los estudiantes comprendan los detalles que afectan la validez de una fecha.
Autoevaluación:
Este ejercicio fue exitoso, pero al ser un tema con varias ramificaciones (diferentes números de días por mes, años bisiestos), creo que podría haberme enfocado más en la importancia de la validación de datos. Reflexionar sobre las posibles entradas incorrectas y cómo corregirlas es un aprendizaje clave en la programación.
Ejercicio 14: La asociación de vinicultores tiene como política fijar un precio inicial al kilo de uva, la cual se clasifica en tipos A y B, y además en tamaños 1 y 2. Cuando se realiza la venta del producto, ésta es de un solo tipo y tamaño, se requiere determinar cuánto recibirá un productor por la uva que entrega en un embarque, considerando lo siguiente:
Si es de tipo A, se le cargan 20 céntimos al precio inicial cuando es de tamaño 1; y 30 céntimos si es de tamaño 2.
Si es de tipo B, se rebajan 30 céntimos cuando es de tamaño 1, y 50 céntimos cuando es de tamaño 2.
Realice un algoritmo para determinar la ganancia obtenida.
Reflexión:
Este ejercicio fue una excelente forma de aplicar las estructuras condicionales en un contexto real y económico. A través de él, pude reflexionar sobre cómo las decisiones basadas en condiciones específicas (tipo y tamaño de uva) pueden influir en los resultados, en este caso, el precio de venta de la uva.
Es un ejercicio muy útil para mostrar a los estudiantes cómo usar condicionales en situaciones cotidianas. Además, fue importante considerar cómo los diferentes tipos de uva y tamaños afectan el cálculo, lo que me permitió integrar matemáticas y programación de manera efectiva. Este tipo de problemas también permite analizar cómo tomar decisiones en base a variables específicas y cómo esas decisiones tienen un impacto económico.
El reto para los estudiantes en este tipo de ejercicios es entender cómo utilizar múltiples condiciones para calcular correctamente los resultados. Además, es importante que comprendan el proceso de tomar decisiones basadas en la combinación de diferentes factores.
Autoevaluación:
El ejercicio fue resuelto de manera adecuada, pero creo que podría haber profundizado más en cómo las decisiones sobre el precio afectan directamente la economía del productor. Este tipo de análisis puede ser muy valioso para los estudiantes, especialmente cuando se trata de desarrollar habilidades para resolver problemas reales mediante programación.
Ejercicio 15: El director de una escuela está organizando un viaje de estudios, y requiere determinar cuánto debe cobrar a cada alumno y cuánto debe pagar a la compañía de viajes por el servicio.
El costo por cada alumno depende del número de alumnos, y hay diferentes precios según el rango de alumnos:
100 alumnos o más: 65 euros por alumno.
De 50 a 99 alumnos: 70 euros por alumno.
De 30 a 49 alumnos: 95 euros por alumno.
Menos de 30 alumnos: el costo es fijo, 4000 euros.
Reflexión:
Este ejercicio fue interesante porque involucraba la aplicación de estructuras condicionales en un contexto administrativo y logístico. La tarea era calcular el costo del viaje para cada estudiante, basándonos en la cantidad de alumnos que asistirán. Fue una excelente manera de aplicar las condiciones de una manera práctica, que no solo requiere entender las reglas, sino también cómo estructurarlas eficientemente.
Este tipo de ejercicios es útil en un aula multigrado porque permite que los estudiantes apliquen lo aprendido en programación a problemas prácticos. Los desafíos para los estudiantes pueden incluir la comprensión de cómo trabajar con rangos de datos y cómo calcular correctamente los costos en función de diferentes condiciones.
Autoevaluación:
El ejercicio fue muy satisfactorio y me permitió comprender cómo las condicionales pueden ser útiles para resolver problemas del día a día. Sin embargo, creo que podría haber dado ejemplos más detallados sobre cómo aplicar esta lógica en situaciones más complejas, como la planificación de un viaje de mayor escala.
Ejercicio 16: Realiza un programa que pida el día de la semana (del 1 al 7) y escriba el día correspondiente. Si introducimos otro número nos da un error.
Reflexión:
Este ejercicio es un ejemplo sencillo pero muy eficaz de cómo aplicar condicionales a un caso específico. El reto radicó en asegurar que el programa aceptara únicamente los números del 1 al 7, lo cual es una forma básica de validación de entradas. Aunque es un ejercicio básico, tiene mucha utilidad en situaciones reales, como la creación de menús de opciones, programación de sistemas de control de acceso, entre otros.
Este ejercicio en un aula multigrado de telesecundaria puede ser útil para que los estudiantes se familiaricen con la validación de datos. Muchos estudiantes pueden tener dificultades al principio con la comprensión de la lógica detrás de la validación y los errores, por lo que este ejercicio permite practicar de forma clara y accesible.
Un desafío es asegurarse de que los estudiantes comprendan cómo manejar el error adecuadamente cuando se ingrese un número fuera del rango permitido. Este tipo de gestión de errores es clave para mantener la fiabilidad de cualquier programa.
Autoevaluación:
El ejercicio fue satisfactorio, pero me doy cuenta de que pude haber dedicado más tiempo a explicar cómo funcionan los errores y cómo se pueden manejar de manera efectiva en un programa. Esto es especialmente importante en telesecundaria, donde algunos estudiantes pueden no tener experiencia previa con el manejo de errores.
Ejercicio 17: Escribe un programa que pida un número entero entre uno y doce e imprima el número de días que tiene el mes correspondiente.
Reflexión:
Este ejercicio resultó ser muy útil para practicar las estructuras condicionales al aplicar un caso práctico relacionado con fechas. Lo más interesante fue trabajar con las distintas condiciones que corresponden a la cantidad de días de los meses, lo que me permitió aplicar el conocimiento de los calendarios. La dificultad principal aquí fue comprender cómo manejar correctamente los meses con diferente cantidad de días y el mes de febrero, dependiendo si es un año bisiesto o no.
Este tipo de ejercicio es excelente para los estudiantes de telesecundaria, ya que les permite trabajar con datos concretos y les da una oportunidad para entender cómo las condiciones se aplican en situaciones cotidianas. Los retos que surgen en el aula pueden estar relacionados con la correcta interpretación de las condiciones y la estructura adecuada para cada mes.
En este caso, utilicé Pseint para implementar el código, lo cual facilitó mucho el trabajo, pero los estudiantes necesitan comprender bien la lógica para poder implementarlo en cualquier otro lenguaje de programación.
Autoevaluación:
El ejercicio fue bien logrado, pero podría haber profundizado en los aspectos más complejos, como la validación del año bisiesto en el caso de febrero. Además, pienso que sería importante que los estudiantes tuvieran ejemplos más amplios sobre cómo las condicionales se utilizan en otros contextos que implican fechas y tiempos.
Ejercicio 18: Una compañía de transporte internacional tiene servicio en algunos países de América del Norte, América Central, América del Sur, Europa y Asia. El costo por el servicio de transporte se basa en el peso del paquete y la zona a la que va dirigido. La política de la compañía indica que los paquetes con un peso superior a 5 kg no son transportados.
Reflexión:
Este ejercicio fue muy interesante porque combinó varias condiciones que dependían tanto del peso del paquete como de la zona de destino. La tarea de asegurarse de que los paquetes que superan los 5 kg no sean transportados fue un desafío que me permitió pensar sobre cómo manejar condiciones basadas en múltiples variables. Este ejercicio reflejó cómo las estructuras condicionales se aplican en escenarios logísticos y cómo pueden ayudar a resolver problemas complejos.
Para los estudiantes de telesecundaria, este tipo de ejercicios es relevante ya que los ayuda a pensar en términos prácticos, aplicando condiciones para gestionar situaciones reales. Los estudiantes también deben ser capaces de comprender cómo ajustar las condiciones en función de las necesidades de la empresa o el problema que se está resolviendo.
Un reto al trabajar con este ejercicio es que los estudiantes entiendan cómo organizar las condiciones de forma eficiente, especialmente cuando los criterios son variados, como el peso y la zona.
Autoevaluación:
El ejercicio fue bien realizado, aunque en retrospectiva, considero que podría haber proporcionado más ejemplos del mundo real sobre cómo las empresas manejan los envíos internacionales y qué otros factores pueden influir en los costos. La comprensión del negocio detrás del cálculo de costos es crucial, por lo que me gustaría integrar más ejemplos prácticos en la enseñanza.
Ejercicio 19: Escribir un programa que pida el mes del año y muestre cuántos días tiene el mes (dando la opción de incluir años bisiestos para febrero).
Reflexión:
Este ejercicio fue muy interesante ya que involucró la gestión de un calendario, uno de los escenarios más comunes en programación, especialmente cuando se debe trabajar con datos que pueden cambiar de acuerdo con condiciones específicas. En este caso, el reto fue asegurarse de que el programa aceptara correctamente el mes y calculara el número de días, lo cual requiere de una combinación de condicionales y lógica matemática para tener en cuenta los años bisiestos.
Este tipo de ejercicio es ideal para las aulas multigrado de telesecundaria, ya que permite practicar las condicionales mientras se resuelven problemas prácticos. También enseña a los estudiantes cómo aplicar la lógica y las condiciones en programación de una manera que es directamente relevante para el uso cotidiano de calendarios.
Uno de los mayores retos en este ejercicio fue asegurarse de que el programa pudiera diferenciar entre un año bisiesto y uno no bisiesto y, además, que los estudiantes comprendieran cómo esta distinción afecta al mes de febrero.
Autoevaluación:
El ejercicio fue resuelto de forma satisfactoria, pero me doy cuenta de que podría haber añadido más detalles sobre cómo se calcula un año bisiesto y cómo ese cálculo afecta a otras aplicaciones prácticas en programación. Este es un concepto esencial que vale la pena profundizar, especialmente cuando los estudiantes se enfrentan a situaciones más complejas.
Ejercicio 20: Escribir un programa que pida el nombre y la edad de una persona, y determine si es mayor de edad o no.
Reflexión:
Este ejercicio fue útil para practicar condicionales simples, pero muy importantes en aplicaciones reales. La tarea de determinar si una persona es mayor de edad o no es un caso común en muchas aplicaciones de validación de datos. A través de este ejercicio, pude reflexionar sobre cómo las condiciones simples pueden generar decisiones importantes, como permitir o no el acceso a ciertos servicios, en función de la edad del usuario.
En telesecundaria, este tipo de ejercicio es ideal porque ayuda a los estudiantes a comprender cómo hacer verificaciones básicas de datos para tomar decisiones importantes en los programas. El reto radicó en asegurarse de que los estudiantes comprendieran cómo aplicar condicionales de manera eficaz para que el programa funcione correctamente.
Autoevaluación:
Este ejercicio fue satisfactorio, pero considero que podría haber incluido más ejemplos de aplicaciones del mundo real donde la validación de la edad sea crucial. Además, me gustaría mejorar la explicación sobre cómo las condicionales pueden aplicarse a situaciones más complejas que no siempre involucran solo un simple valor numérico como la edad.
%2010.59.12%E2%80%AFp.m..png)
%2010.59.22%E2%80%AFp.m..png)
%2010.59.34%E2%80%AFp.m..png)
%2010.59.46%E2%80%AFp.m..png)
%2010.59.56%E2%80%AFp.m..png)
%2011.00.04%E2%80%AFp.m..png)
%2011.00.15%E2%80%AFp.m..png)
%2011.00.24%E2%80%AFp.m..png)
%2011.00.32%E2%80%AFp.m..png)
%2011.00.42%E2%80%AFp.m..png)
%2011.01.02%E2%80%AFp.m..png)
%2011.01.13%E2%80%AFp.m..png)
%2011.01.21%E2%80%AFp.m..png)
%2011.01.31%E2%80%AFp.m..png)
%2011.01.41%E2%80%AFp.m..png)
%2011.01.49%E2%80%AFp.m..png)
%2011.01.57%E2%80%AFp.m..png)
%2011.02.18%E2%80%AFp.m..png)
%2011.02.28%E2%80%AFp.m..png)
%2011.02.38%E2%80%AFp.m..png)
Comentarios
Publicar un comentario